SlideShare a Scribd company logo
1 of 21
Download to read offline
SharePoint Meets Database




       They can co-exist
       And leverage each other
       …by using Iron Speed Designer

                                                                            1

              Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Build data-centric SharePoint applications
without coding


Visit us: www.ironspeed.com
Download the Free Edition: www.ironspeed.com/download




          Copyright © 2006-2008. Iron Speed Inc. All rights reserved
Why use Iron Speed Designer?




  Application generation = acceleration
       Speed application development
       Cut software development costs
       Reduce testing time
       Simplify maintenance

                                                                            3

              Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
What does Iron Speed Designer do?
          "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




  Use Iron Speed Designer for
       Business process automation
       Reporting and tracking applications
       Workflow and scheduling applications
       Rapid prototyping

                                                                                                4

                 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
What does Iron Speed Designer Generate?




 Iron Speed Designer generates Web applications…
     ASPX pages
     C# and Visual Basic code-behind files
     Data access layer
     Stored procedures

 … straight from your database.
                                                                             5

               Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Generating an Application: Application Wizard
  Go to: Tools  Application Wizard… OR
  Files  New Application…




                                                                              6

                Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Demo:
 Generate a SharePoint application in 2 minutes




                                                                             7

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




                                                                  8

    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




                                                                             9

               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




                                                                                 10

                   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!




                                                                                 11

                   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




                                                                               12

                 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




                                                                             13

               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

                                                                               14

                 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




                                                                              15

                Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Web Application 1 ID={1B24-… -1111}
                                                                      Web Application Specific roles examples:
                                                                      {AD34-… -2222}/sc1/group2
  Site Collection 1    Webs:     Groups:                              {1B24-… -1111}/sc1/group2
  (Site)               Site1     group1
  URL:                 Site2     group2
  spserver:80/sc1                group3                               Web Application Invariant roles examples:
                                                                      /sc1/group1
                                                                      /sc2/group2


  Site Collection 2    Webs:      Groups:
  (Site)               Site1      group1
  URL:                 Site2a     group2
  spserver:80/sc2                 group5




 Web Application 2 ID={AD34-… -2222}


   Site Collection 1    Webs:      Groups:
   (Site)               Site1      group1
   URL:                 Site2      group2
   WA2/sc1                         group3




   Site Collection 3    Webs:      Groups:
   (Site)               Site1      group1
   URL:                 Site2a     group2
   WA2/sc3                         group5

                                                                                                                  16

                                    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




                                                                             17

               Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
Deployment Hierarchy
 Farm
  Server
    Web Application
      Site Collection

               Site




                                                                              18

                Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
SharePoint Farm
                                                         (SPFarm_admin)


                Server 1                                        Server 2                                   Server 3




    Content                Content                   Content               Services              Apps                 Content
    DB 1                   DB 2                      DB 3                  DB1                   DB 1                 DB 4




    Web                    Web                                Web Application3                     Web               Web
 Application1           Application2                           (wa3_admin)                      Application4      Application5
(wa1_admin)            (wa2_admin)                                                             (wa4_admin)       (wa5_admin)



Site collection1       Site collection              Site collection1     Site collection3     Site collection1   Site collection
    -Group1               -Group1                       -Group1              -Group1              -Group1           -Group1
    -Group2               -Group2                       -Group2              -Group2              -Group2           -Group2
    -Group3               -Group3                       -Group3              -Group3              -Group3           -Group3
   --Group4               --Group4                     --Group4             --Group4             --Group4           --Group4



Site collection2                                    Site collection2                          Site collection2
    -Group1                                             -Group1                                   -Group1
    -Group2                                             -Group2                                   -Group2
                                                        -Group3                                   -Group3
                                                       --Group4                                  --Group4

Site collection3
    -Group1
    -Group2
    -Group3

                                                                                                                                   19

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

Application Pools:
                     C:InetpubwwwrootwssVir
 Central_Admin_A     tualDirectories
 ppPool
 (SpFarm_admin)        2133

                       80
 WA1_AppPool             App_GlobalResources
 (wa1_admin)               App_Themes
                          bin                                            C:Program FilesCommon Files Microsoft
                          web.config                                      SharedWeb Server
      _layouts                                                            Extensions12TEMPLATE
                                                                          LAYOUTS
 WA2_AppPool           WA2
 wa2_admin               App_GlobalResources                               MyApp1
                          App_Themes                                       MyApp2
                         bin                                               MyApp3
      _layouts           web.config




                     C:InetpubwwwrootwssVir
                     tualDirectories                                       C:Program FilesCommon Files Microsoft
 IIS
                                                                            SharedWeb Server
                      23713                                                 Extensions12TEMPLATE
 WA3_AppPool                                                                LAYOUTS
                        App_GlobalResources
 wa3_admin
                         App_Themes
                        bin                                                 MyApp4
      _layouts          web.config                                           MyApp5
                                                                             MyApp6

                                                                                                                       20

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




                                                                  21

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

More Related Content

What's hot

IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILGabriella Davis
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreJoel Oleson
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentJeremy Thake
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauserahmed farouk
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platformKashif Akram
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaJoel Oleson
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsJoel Oleson
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Joseph Lopez
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningChaitu Madala
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastJoel Oleson
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCguest7c2e070
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeolesonUGAIA
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1Information Technology
 
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Shai Petel
 
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016Alistair Pugin
 
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...Michael Noel
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 

What's hot (20)

IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online development
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint Deployments
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade Planning
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle East
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
 
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 2: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
 
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...
Security for SharePoint in an Insecure World - SharePoint Connections Amsterd...
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 

Similar to SharePoint Meets Database

Build Database Applications for SharePoint
Build Database Applications for SharePointBuild Database Applications for SharePoint
Build Database Applications for SharePointIron Speed
 
Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Iron Speed
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentJeremy Thake
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsDan Usher
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Ido Flatow
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?Zend by Rogue Wave Software
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)Mesosphere Inc.
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology OverviewKeith Hollman
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalJoel Oleson
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to DeploymentAerospike, Inc.
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Lucas Jellema
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beastgueste918732
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinarAerospike, Inc.
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 

Similar to SharePoint Meets Database (20)

Build Database Applications for SharePoint
Build Database Applications for SharePointBuild Database Applications for SharePoint
Build Database Applications for SharePoint
 
Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online development
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
 
Share Point
Share PointShare Point
Share Point
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?How do I securely deploy Internet websites in PHP on my IBMi?
How do I securely deploy Internet websites in PHP on my IBMi?
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net  A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net
 
Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 

More from Iron Speed

Get a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk ApplicationGet a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk ApplicationIron Speed
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM ApplicationIron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema DesignIron Speed
 
Build .NET Applications with Reporting and Dashboard
Build .NET Applications with Reporting and DashboardBuild .NET Applications with Reporting and Dashboard
Build .NET Applications with Reporting and DashboardIron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema DesignIron Speed
 
Demo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 ReleasedDemo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 ReleasedIron Speed
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesIron Speed
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET ApplicationIron Speed
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerIron Speed
 

More from Iron Speed (10)

Get a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk ApplicationGet a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk Application
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM Application
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
 
Build .NET Applications with Reporting and Dashboard
Build .NET Applications with Reporting and DashboardBuild .NET Applications with Reporting and Dashboard
Build .NET Applications with Reporting and Dashboard
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
 
Demo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 ReleasedDemo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 Released
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET Application
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact Sheet
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
 

Recently uploaded

JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Recently uploaded (20)

JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

SharePoint Meets Database

  • 1. SharePoint Meets Database They can co-exist And leverage each other …by using Iron Speed Designer 1 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 2. Build data-centric SharePoint applications without coding Visit us: www.ironspeed.com Download the Free Edition: www.ironspeed.com/download Copyright © 2006-2008. Iron Speed Inc. All rights reserved
  • 3. Why use Iron Speed Designer? Application generation = acceleration  Speed application development  Cut software development costs  Reduce testing time  Simplify maintenance 3 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 4. What does Iron Speed Designer do? "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 Use Iron Speed Designer for  Business process automation  Reporting and tracking applications  Workflow and scheduling applications  Rapid prototyping 4 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 5. What does Iron Speed Designer Generate? Iron Speed Designer generates Web applications…  ASPX pages  C# and Visual Basic code-behind files  Data access layer  Stored procedures … straight from your database. 5 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 6. Generating an Application: Application Wizard Go to: Tools  Application Wizard… OR Files  New Application… 6 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 7. Demo: Generate a SharePoint application in 2 minutes 7 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 8. Questions? 8 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 9. Customizing Applications  Layout Customizations Use Spreadsheet Grid  Toolbox – Drag and drop Easily add pre-configured panels and controls  Code Customizations  Use Excel-like Formulas 9 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 10. 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 10 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 11. 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! 11 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 12. 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 12 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 13. 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 13 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 14. 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 14 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 15. 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 15 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 16. Web Application 1 ID={1B24-… -1111} Web Application Specific roles examples: {AD34-… -2222}/sc1/group2 Site Collection 1 Webs: Groups: {1B24-… -1111}/sc1/group2 (Site) Site1 group1 URL: Site2 group2 spserver:80/sc1 group3 Web Application Invariant roles examples: /sc1/group1 /sc2/group2 Site Collection 2 Webs: Groups: (Site) Site1 group1 URL: Site2a group2 spserver:80/sc2 group5 Web Application 2 ID={AD34-… -2222} Site Collection 1 Webs: Groups: (Site) Site1 group1 URL: Site2 group2 WA2/sc1 group3 Site Collection 3 Webs: Groups: (Site) Site1 group1 URL: Site2a group2 WA2/sc3 group5 16 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 17. 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 17 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 18. Deployment Hierarchy  Farm  Server  Web Application  Site Collection  Site 18 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 19. SharePoint Farm (SPFarm_admin) Server 1 Server 2 Server 3 Content Content Content Services Apps Content DB 1 DB 2 DB 3 DB1 DB 1 DB 4 Web Web Web Application3 Web Web Application1 Application2 (wa3_admin) Application4 Application5 (wa1_admin) (wa2_admin) (wa4_admin) (wa5_admin) Site collection1 Site collection Site collection1 Site collection3 Site collection1 Site collection -Group1 -Group1 -Group1 -Group1 -Group1 -Group1 -Group2 -Group2 -Group2 -Group2 -Group2 -Group2 -Group3 -Group3 -Group3 -Group3 -Group3 -Group3 --Group4 --Group4 --Group4 --Group4 --Group4 --Group4 Site collection2 Site collection2 Site collection2 -Group1 -Group1 -Group1 -Group2 -Group2 -Group2 -Group3 -Group3 --Group4 --Group4 Site collection3 -Group1 -Group2 -Group3 19 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 20. IIS Application Pools: C:InetpubwwwrootwssVir Central_Admin_A tualDirectories ppPool (SpFarm_admin) 2133 80 WA1_AppPool App_GlobalResources (wa1_admin) App_Themes bin C:Program FilesCommon Files Microsoft web.config SharedWeb Server _layouts Extensions12TEMPLATE LAYOUTS WA2_AppPool WA2 wa2_admin App_GlobalResources MyApp1 App_Themes MyApp2 bin MyApp3 _layouts web.config C:InetpubwwwrootwssVir tualDirectories C:Program FilesCommon Files Microsoft IIS SharedWeb Server 23713 Extensions12TEMPLATE WA3_AppPool LAYOUTS App_GlobalResources wa3_admin App_Themes bin MyApp4 _layouts web.config MyApp5 MyApp6 20 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved
  • 21. Questions? 21 Copyright © 2006-2008. Iron Speed® Inc. All rights reserved