SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
Gabriella 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 Andre
Joel 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 development
Jeremy Thake
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
ahmed farouk
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
Kashif Akram
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
Joel 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 Deployments
Joel 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 Planning
Chaitu 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 East
Joel 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 - NZSPC
guest7c2e070
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
Matthias Einig
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
UGAIA
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
Information 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 2013
Shai 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 2016
Alistair 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_Features
Alfredo Abate
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
Information Technology
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
Gabriella 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 Andre
Joel 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 development
Jeremy Thake
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
ahmed farouk
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
Kashif Akram
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
Joel 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 Deployments
Joel 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 Planning
Chaitu 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 East
Joel 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 - NZSPC
guest7c2e070
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
UGAIA
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
Information 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 2013
Shai 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 2016
Alistair 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_Features
Alfredo Abate
 

Similar to SharePoint Meets Database (20)

Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!
Iron Speed
 
Build Database Applications for SharePoint
Build Database Applications for SharePointBuild 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 development
Jeremy 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 Pros
Dan Usher
 
Share Point
Share PointShare Point
Share Point
Rameshwar Trivedi
 
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
MarketingArrowECS_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 6
Ido 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
 
A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net  A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net
Prognoz Technologies Pvt. Ltd.
 
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.
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
Alvin Richards
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
Keith 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 Professional
Joel 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 Deployment
Aerospike, 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 Beast
gueste918732
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
Aerospike, Inc.
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
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
Craig Randall
 
Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!
Iron Speed
 
Build Database Applications for SharePoint
Build Database Applications for SharePointBuild 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 development
Jeremy 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 Pros
Dan 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 aplikaci
MarketingArrowECS_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 6
Ido 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 Overview
Keith 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 Professional
Joel 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 Deployment
Aerospike, 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 Beast
gueste918732
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
Aerospike, Inc.
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
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
Craig Randall
 
Ad

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
Iron Speed
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM Application
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron 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 Dashboard
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron 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 Released
Iron Speed
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
Iron Speed
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET Application
Iron Speed
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact Sheet
Iron Speed
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
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 Application
Iron Speed
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM Application
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron 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 Dashboard
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron 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 Released
Iron Speed
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
Iron Speed
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET Application
Iron Speed
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact Sheet
Iron Speed
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
Iron Speed
 
Ad

Recently uploaded (20)

Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
AI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdfAI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdf
Precisely
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
AI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdfAI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdf
Precisely
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 

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
  翻译: