1
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
SharePoint Meets Database
They can co-existAnd leverage each other…by using Iron Speed Designer
Copyright © 2006-2008. Iron Speed Inc. All rights reserved
Build data-centric SharePoint applicationswithout coding
Visit us: www.ironspeed.com Download the Free Edition: www.ironspeed.com/download
3
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Why use Iron Speed Designer?
Speed application development Cut software development costs Reduce testing time Simplify maintenance
Application generation = acceleration
4
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
What does Iron Speed Designer do?
Business process automation Reporting and tracking applications Workflow and scheduling applications Rapid prototyping
Use Iron Speed Designer for
"I can honestly say that Iron Speed Designer does cut your development time by more than half. … That's how productive I think the tool makes our developers."
— Robert Rivera, Development Manager, Los Angeles County Health Department
5
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
What does Iron Speed Designer Generate?
ASPX pages C# and Visual Basic code-behind files Data access layer Stored procedures
Iron Speed Designer generates Web applications…
… straight from your database.
6
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Generating an Application: Application Wizard
Go to: Tools Application Wizard… OR
Files New Application…
7
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Demo:
Generate a SharePoint application in 2 minutes
8
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Questions?
9
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Customizing Applications Layout Customizations
Use Spreadsheet Grid
Toolbox – Drag and drop
Easily add pre-configured panels and controls
Code Customizations
Use Excel-like Formulas
10
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Page Layout Customization
Spreadsheet shows a ‘logical representation’ of page section
Drag and drop to arrange controls
Designer converts page layout to HTML (ASPX)
(You don’t have to know any HTML or ASPX!)
Cell Editor allows fine-grained tuning and formatting
- Add any HTML or ASPX
- Change font, bold, italics, alignment, cell borders, cell width
11
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Using Toolbox Controls
Drag and drop controls onto your Web page
Toolbox controls are databound – there’s nothing to hook up!
- Fields, labels and entire panels!
12
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Formula Language Easily add business logic
Excel-like
Most common tasks can be done – 75 to 80%
No need to know VB.NET or C#
Easy to extend – local and global extensions
13
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Integrated with SharePoint Runs within SharePoint
Familiar User Interface
Integrated SharePoint Security
Authentication
Authorization: SharePoint Groups
All features of Iron Speed Designer available
Easy deployment using WSP
14
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Security Can use
SharePoint Groups
Database
SharePoint Groups
Use Web Services or Database
Web Services
No Administrative access to Database required
Requires URLs for all site collections
Database
Direct connection
Can see all web applications at once
15
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Security Uses SharePoint Groups as roles
Groups are specific to Site Collection
User role is a pairing of site collection and group
Can be specific to
Web Application / Site Collection / Group
Common to all web applications
Site Collection / Group
16
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Web Application 1 ID={1B24-… -1111}
Site Collection 1 (Site)URL:spserver:80/sc1
Webs:Site1Site2
Groups:group1group2group3
Site Collection 2 (Site)URL:spserver:80/sc2
Webs:Site1Site2a
Groups:group1group2group5
Web Application 2 ID={AD34-… -2222}
Site Collection 1 (Site)URL:WA2/sc1
Webs:Site1Site2
Groups:group1group2group3
Site Collection 3 (Site)URL:WA2/sc3
Webs:Site1Site2a
Groups:group1group2group5
Web Application Specific roles examples: {AD34-… -2222}/sc1/group2 {1B24-… -1111}/sc1/group2
Web Application Invariant roles examples:/sc1/group1/sc2/group2
17
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Deployment Use Deployment Wizard to create WSP
Copying folder does not work
Deployment Wizard
Changes application from simulator to SharePoint
enabled
Creates WSP for installation
18
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Deployment Hierarchy Farm
Server
Web Application Site Collection
Site
19
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Server 1
ContentDB 1
ContentDB 2
Server 2
ContentDB 3
ServicesDB1
Server 3
AppsDB 1
ContentDB 4
SharePoint Farm (SPFarm_admin)
Web Application1 (wa1_admin)
Site collection1- Group1- Group2- Group3- -Group4
Web Application2 (wa2_admin)
Site collection2- Group1- Group2
Site collection- Group1- Group2- Group3- -Group4
Site collection3- Group1- Group2- Group3
Web Application3(wa3_admin)
Site collection1- Group1- Group2- Group3- -Group4
Site collection3- Group1- Group2- Group3- -Group4
Site collection2- Group1- Group2- Group3- -Group4
Web Application4 (wa4_admin)
Web Application5 (wa5_admin)
Site collection1- Group1- Group2- Group3- -Group4
Site collection- Group1- Group2- Group3- -Group4
Site collection2- Group1- Group2- Group3- -Group4
20
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
IIS
Application Pools:
WA1_AppPool(wa1_admin)
WA2_AppPool wa2_admin
WA3_AppPoolwa3_admin
Central_Admin_AppPool(SpFarm_admin)
C:\Inetpub\wwwroot\wss\VirtualDirectories\
2133
80 \App_GlobalResources \ App_Themes \bin web.config
WA2 \App_GlobalResources \ App_Themes \bin web.config
23713 \App_GlobalResources \ App_Themes \bin web.config
C:\Program Files\Common Files\ Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\
MyApp1MyApp2MyApp3
IIS
C:\Inetpub\wwwroot\wss\VirtualDirectories\ C:\Program Files\Common Files\ Microsoft
Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\
MyApp4MyApp5MyApp6
_layouts
_layouts
_layouts
21
Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Questions?