sharepoint meets database

21
1 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved SharePoint Meets Database They can co-exist And leverage each other …by using Iron Speed Designer

Upload: iron-speed

Post on 20-Jun-2015

544 views

Category:

Technology


0 download

DESCRIPTION

SharePoint offers a lot, but how do you incorporate relational database applications into it? Wouldn't it be great if you could? And if it could use SharePoint Groups for security? And utilize SharePoint's look and feel and other functionality? We can show you how to incorporate database applications into SharePoint.

TRANSCRIPT

Page 1: SharePoint Meets Database

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

Page 2: SharePoint Meets Database

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

Page 3: SharePoint Meets Database

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

Page 4: SharePoint Meets Database

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

Page 5: SharePoint Meets Database

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.

Page 6: SharePoint Meets 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…

Page 7: SharePoint Meets Database

7

Copyright © 2006-2008. Iron Speed® Inc. All rights reserved

Demo:

Generate a SharePoint application in 2 minutes

Page 8: SharePoint Meets Database

8

Copyright © 2006-2008. Iron Speed® Inc. All rights reserved

Questions?

Page 9: SharePoint Meets Database

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

Page 10: SharePoint Meets Database

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

Page 11: SharePoint Meets Database

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!

Page 12: SharePoint Meets Database

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

Page 13: SharePoint Meets Database

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

Page 14: SharePoint Meets Database

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

Page 15: SharePoint Meets Database

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

Page 16: SharePoint Meets Database

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

Page 17: SharePoint Meets Database

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

Page 18: SharePoint Meets Database

18

Copyright © 2006-2008. Iron Speed® Inc. All rights reserved

Deployment Hierarchy Farm

Server

Web Application Site Collection

Site

Page 19: SharePoint Meets Database

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

Page 20: SharePoint Meets Database

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

Page 21: SharePoint Meets Database

21

Copyright © 2006-2008. Iron Speed® Inc. All rights reserved

Questions?