SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Switch on the LightSwitch Gill Cleeren gill.cleeren@ordina.be
Glad to meet you! Gill Cleeren Microsoft Regional Director MVP Silverlight .NET Architect @Ordina (www.ordina.be)  Speaker (TechDays, DevDays, NDC Norway, Spring Conference UK, SQL Server SaturdaySwitzerland...) Visug user grouplead(www.visug.be) Author(Silverlight 4 Data and services cookbook) www.snowball.be - gill@snowball.be - @gillcleeren
Agenda Introduction: what and why LightSwitch? The basics Data Screens Queries Small demo Extending LightSwitch
What and Why LightSwitch? Introduction
Not everyone is a developer... This guy at least looks like one...
Developers like working fast as well This is not a Mac...
What is LightSwitch? An easy way to build business apps for desktop and cloud applications
The LightSwitch Development Experience At this point, we already have working app (SL, MVVM, RIA Services)
The basics of LightSwitch
Basic #1: Data Data is the base of our application LS allows Connecting to existing data sources Newly created tables Creating relations between tables Even in one or more databases Based on data, LS will do Field validation Transactions processing Concurrency checking
Basic #1: Data LS can connect to Existing SQL Server data base SharePoint list WCF RIA Service LS has an internal database as well, used for Internal setting storage Custom entities LS allows changing internal fields, external can’t be changed
Basic #1: Data LS can create relations between data items If items are in internal database Doesn’t work between 2 external items Works between 2 different types (internal and SQL Server for example)
Basic #2: Screens Screensallowus to display data  A LS app is made up of screens (whichmayseemlogical) Creating a screen is done by: Selecting the type of screen you want Selecting the data you want  Have LS generateit for you These screenscan be tweaked: Howthey look What features they offer What commandstheyallow ...
Basic #2: Screens Types of screens that exist in LS: New Data Screen Search Data Screen Details Screen Editable Grid Screen List and Details Screen Your own!
Basic #2: Screens Appearance of screens can be altered: Using the Screen Designer (Visual Studio) Customization Mode Screen (Run time, sends back the changes to Visual Studio)
Basic #3: Queries A query in LS returns data that matches some criteria Return all products in selected category LS has internal query designer A query becomes part of the model Can be used to create (part of) screens from
The BookStore application
Extending LightSwitch
Where to extend? LightSwitch has 6 extensibility points
Extending LightSwitch Possible to combine multiple extensions: An extension provides a Money Market solution by using a Shell that has specific trading navigation A theme that is specific to the trading company Anumber of screen templates and controls that provide visualizations for trading data A custom data source could be the extension that aggregates the data to the application
Extension hooks
Controls
Business types A Business type provides a way to visualize, format, validate and store information/data Basically, this is just a visual formatting on data
Screen templates
Shell
Theme
Custom data source
Using extensions in LightSwitch
Summary LightSwitch is a nice tool to build LOB app with Easy For developers and “non-developers” Fast Choice of deployment options Extensible
30
Follow Ordina… 31 Share your thoughts via #SOFTC  Follow us on twitter: @OrdinaBE Find the presentationsonwww.slideshare.net/ordinaBe Be informed atwww.linkedin.com/company/ordina-belgium

Weitere ähnliche Inhalte

Was ist angesagt?

Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First OverviewSameh Senosi
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexNicolas Georgeault
 
Using Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveysUsing Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveysDocFluix, LLC
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsMahender Pal
 
Microsoft Azure News - October 2021
Microsoft Azure News - October 2021Microsoft Azure News - October 2021
Microsoft Azure News - October 2021Daniel Toomey
 
Microsoft Azure News - Feb 2021
Microsoft Azure News - Feb 2021Microsoft Azure News - Feb 2021
Microsoft Azure News - Feb 2021Daniel Toomey
 
Rits Brown Bag - Environment MS Dynamics CRM
Rits Brown Bag -  Environment MS Dynamics CRMRits Brown Bag -  Environment MS Dynamics CRM
Rits Brown Bag - Environment MS Dynamics CRMRight IT Services
 
Office 365 ve Dynamics 365
Office 365 ve Dynamics 365Office 365 ve Dynamics 365
Office 365 ve Dynamics 365Mustafa
 
Introduction To Dallas
Introduction To DallasIntroduction To Dallas
Introduction To DallasWaterWang
 
Microsoft dynamics 365 implementation partners
Microsoft dynamics 365 implementation partnersMicrosoft dynamics 365 implementation partners
Microsoft dynamics 365 implementation partners26shashank
 
Amplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksAmplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksSalesforce Developers
 
Working with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformWorking with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformSanjaya Prakash Pradhan
 
Modernizing SQL Server the Right Way
Modernizing SQL Server the Right WayModernizing SQL Server the Right Way
Modernizing SQL Server the Right WayJuan Fabian
 
Nprinting QlikView/QlikSense Report Distribution
Nprinting QlikView/QlikSense Report DistributionNprinting QlikView/QlikSense Report Distribution
Nprinting QlikView/QlikSense Report DistributionErhan Alkan
 
Dynamics 365 introduction and functional
Dynamics 365 introduction and functionalDynamics 365 introduction and functional
Dynamics 365 introduction and functionalSatish Reddy
 
Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Nico Fernandez
 

Was ist angesagt? (16)

Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First Overview
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint Syntex
 
Using Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveysUsing Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveys
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce apps
 
Microsoft Azure News - October 2021
Microsoft Azure News - October 2021Microsoft Azure News - October 2021
Microsoft Azure News - October 2021
 
Microsoft Azure News - Feb 2021
Microsoft Azure News - Feb 2021Microsoft Azure News - Feb 2021
Microsoft Azure News - Feb 2021
 
Rits Brown Bag - Environment MS Dynamics CRM
Rits Brown Bag -  Environment MS Dynamics CRMRits Brown Bag -  Environment MS Dynamics CRM
Rits Brown Bag - Environment MS Dynamics CRM
 
Office 365 ve Dynamics 365
Office 365 ve Dynamics 365Office 365 ve Dynamics 365
Office 365 ve Dynamics 365
 
Introduction To Dallas
Introduction To DallasIntroduction To Dallas
Introduction To Dallas
 
Microsoft dynamics 365 implementation partners
Microsoft dynamics 365 implementation partnersMicrosoft dynamics 365 implementation partners
Microsoft dynamics 365 implementation partners
 
Amplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and TricksAmplifying the Wave: Analytics Tips and Tricks
Amplifying the Wave: Analytics Tips and Tricks
 
Working with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformWorking with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power Platform
 
Modernizing SQL Server the Right Way
Modernizing SQL Server the Right WayModernizing SQL Server the Right Way
Modernizing SQL Server the Right Way
 
Nprinting QlikView/QlikSense Report Distribution
Nprinting QlikView/QlikSense Report DistributionNprinting QlikView/QlikSense Report Distribution
Nprinting QlikView/QlikSense Report Distribution
 
Dynamics 365 introduction and functional
Dynamics 365 introduction and functionalDynamics 365 introduction and functional
Dynamics 365 introduction and functional
 
Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020Customer Insights in An Hour - Summit EMEA 2020
Customer Insights in An Hour - Summit EMEA 2020
 

Andere mochten auch

Ordina SOFTC Presentation - Moving a legacy application into the cloud
Ordina SOFTC Presentation - Moving a legacy application into the cloudOrdina SOFTC Presentation - Moving a legacy application into the cloud
Ordina SOFTC Presentation - Moving a legacy application into the cloudOrdina Belgium
 
Ordina SOFTC Presentation - Building a WP7 app - Lessons learned
Ordina SOFTC Presentation - Building a WP7 app - Lessons learnedOrdina SOFTC Presentation - Building a WP7 app - Lessons learned
Ordina SOFTC Presentation - Building a WP7 app - Lessons learnedOrdina Belgium
 
Ordina SOFTC Presentation - SQL CLR
Ordina SOFTC Presentation - SQL CLROrdina SOFTC Presentation - SQL CLR
Ordina SOFTC Presentation - SQL CLROrdina Belgium
 
Ordina SOFTC Presentation - Bridging the project and work management gap
Ordina SOFTC Presentation - Bridging the project and work management gapOrdina SOFTC Presentation - Bridging the project and work management gap
Ordina SOFTC Presentation - Bridging the project and work management gapOrdina Belgium
 
Ordina SOFTC Presentation - Windows Phone 7 and the cloud
Ordina SOFTC Presentation - Windows Phone 7 and the cloudOrdina SOFTC Presentation - Windows Phone 7 and the cloud
Ordina SOFTC Presentation - Windows Phone 7 and the cloudOrdina Belgium
 
Ordina SOFTC Presentation - Async CTP
Ordina SOFTC Presentation - Async CTPOrdina SOFTC Presentation - Async CTP
Ordina SOFTC Presentation - Async CTPOrdina Belgium
 
Russia Localization Review to Executive team
Russia Localization Review to Executive teamRussia Localization Review to Executive team
Russia Localization Review to Executive teamApple
 
Ordina SOFTC Presentation - TFS and JAVA, better together
Ordina SOFTC Presentation - TFS and JAVA, better togetherOrdina SOFTC Presentation - TFS and JAVA, better together
Ordina SOFTC Presentation - TFS and JAVA, better togetherOrdina Belgium
 

Andere mochten auch (8)

Ordina SOFTC Presentation - Moving a legacy application into the cloud
Ordina SOFTC Presentation - Moving a legacy application into the cloudOrdina SOFTC Presentation - Moving a legacy application into the cloud
Ordina SOFTC Presentation - Moving a legacy application into the cloud
 
Ordina SOFTC Presentation - Building a WP7 app - Lessons learned
Ordina SOFTC Presentation - Building a WP7 app - Lessons learnedOrdina SOFTC Presentation - Building a WP7 app - Lessons learned
Ordina SOFTC Presentation - Building a WP7 app - Lessons learned
 
Ordina SOFTC Presentation - SQL CLR
Ordina SOFTC Presentation - SQL CLROrdina SOFTC Presentation - SQL CLR
Ordina SOFTC Presentation - SQL CLR
 
Ordina SOFTC Presentation - Bridging the project and work management gap
Ordina SOFTC Presentation - Bridging the project and work management gapOrdina SOFTC Presentation - Bridging the project and work management gap
Ordina SOFTC Presentation - Bridging the project and work management gap
 
Ordina SOFTC Presentation - Windows Phone 7 and the cloud
Ordina SOFTC Presentation - Windows Phone 7 and the cloudOrdina SOFTC Presentation - Windows Phone 7 and the cloud
Ordina SOFTC Presentation - Windows Phone 7 and the cloud
 
Ordina SOFTC Presentation - Async CTP
Ordina SOFTC Presentation - Async CTPOrdina SOFTC Presentation - Async CTP
Ordina SOFTC Presentation - Async CTP
 
Russia Localization Review to Executive team
Russia Localization Review to Executive teamRussia Localization Review to Executive team
Russia Localization Review to Executive team
 
Ordina SOFTC Presentation - TFS and JAVA, better together
Ordina SOFTC Presentation - TFS and JAVA, better togetherOrdina SOFTC Presentation - TFS and JAVA, better together
Ordina SOFTC Presentation - TFS and JAVA, better together
 

Ähnlich wie Ordina SOFTC Presentation - Visual Studio LightSwitch

Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligenceSqlperfomance
 
CVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFireCVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFireryanaoliveira
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...Marek Maśko
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationBoulos Dib
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Marius Constantinescu [MVP]
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewRoberto Stefanetti
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Daniel Zivkovic
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference SheetGoodCustomers
 
Ignite 2019 - Telecommunications Industry
Ignite 2019 - Telecommunications IndustryIgnite 2019 - Telecommunications Industry
Ignite 2019 - Telecommunications IndustryRick Lievano
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionDenodo
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfAelum Consulting
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo
 
Visualr : Revealing Potential Business
Visualr : Revealing Potential BusinessVisualr : Revealing Potential Business
Visualr : Revealing Potential BusinessGaurav Verma
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switchNuchit Atjanawat
 

Ähnlich wie Ordina SOFTC Presentation - Visual Studio LightSwitch (20)

Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
CVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFireCVCC - Data Visualization and VisiFire
CVCC - Data Visualization and VisiFire
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
 
Ignite 2019 - Telecommunications Industry
Ignite 2019 - Telecommunications IndustryIgnite 2019 - Telecommunications Industry
Ignite 2019 - Telecommunications Industry
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An Introduction
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdf
 
LightSwitch
LightSwitchLightSwitch
LightSwitch
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
 
Visualr : Revealing Potential Business
Visualr : Revealing Potential BusinessVisualr : Revealing Potential Business
Visualr : Revealing Potential Business
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switch
 

Mehr von Ordina Belgium

Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilderOrdina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilderOrdina Belgium
 
Ordina SOFTC Presentation - SharePoint - Automated scripted deployment
Ordina SOFTC Presentation - SharePoint - Automated scripted deploymentOrdina SOFTC Presentation - SharePoint - Automated scripted deployment
Ordina SOFTC Presentation - SharePoint - Automated scripted deploymentOrdina Belgium
 
Ordina SOFTC Presentation - Developing against SharePoint 2010 Lists
Ordina SOFTC Presentation - Developing against SharePoint 2010 ListsOrdina SOFTC Presentation - Developing against SharePoint 2010 Lists
Ordina SOFTC Presentation - Developing against SharePoint 2010 ListsOrdina Belgium
 
Ordina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina Belgium
 
Ordina SOFTC Presentation - Office 365
Ordina SOFTC Presentation - Office 365Ordina SOFTC Presentation - Office 365
Ordina SOFTC Presentation - Office 365Ordina Belgium
 
Ordina SOFTC Presentation - Desktop Virtualization
Ordina SOFTC Presentation - Desktop VirtualizationOrdina SOFTC Presentation - Desktop Virtualization
Ordina SOFTC Presentation - Desktop VirtualizationOrdina Belgium
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina Belgium
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina Belgium
 
Ordina SOFTC Presentation - Deployment with TFS Build and Workflow
Ordina SOFTC Presentation - Deployment with TFS Build and WorkflowOrdina SOFTC Presentation - Deployment with TFS Build and Workflow
Ordina SOFTC Presentation - Deployment with TFS Build and WorkflowOrdina Belgium
 

Mehr von Ordina Belgium (9)

Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilderOrdina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
 
Ordina SOFTC Presentation - SharePoint - Automated scripted deployment
Ordina SOFTC Presentation - SharePoint - Automated scripted deploymentOrdina SOFTC Presentation - SharePoint - Automated scripted deployment
Ordina SOFTC Presentation - SharePoint - Automated scripted deployment
 
Ordina SOFTC Presentation - Developing against SharePoint 2010 Lists
Ordina SOFTC Presentation - Developing against SharePoint 2010 ListsOrdina SOFTC Presentation - Developing against SharePoint 2010 Lists
Ordina SOFTC Presentation - Developing against SharePoint 2010 Lists
 
Ordina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 ArchitectureOrdina SOFTC Presentation - SharePoint 2010 Architecture
Ordina SOFTC Presentation - SharePoint 2010 Architecture
 
Ordina SOFTC Presentation - Office 365
Ordina SOFTC Presentation - Office 365Ordina SOFTC Presentation - Office 365
Ordina SOFTC Presentation - Office 365
 
Ordina SOFTC Presentation - Desktop Virtualization
Ordina SOFTC Presentation - Desktop VirtualizationOrdina SOFTC Presentation - Desktop Virtualization
Ordina SOFTC Presentation - Desktop Virtualization
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
 
Ordina SOFTC Presentation - Deployment with TFS Build and Workflow
Ordina SOFTC Presentation - Deployment with TFS Build and WorkflowOrdina SOFTC Presentation - Deployment with TFS Build and Workflow
Ordina SOFTC Presentation - Deployment with TFS Build and Workflow
 

Ordina SOFTC Presentation - Visual Studio LightSwitch

  • 1. Switch on the LightSwitch Gill Cleeren gill.cleeren@ordina.be
  • 2. Glad to meet you! Gill Cleeren Microsoft Regional Director MVP Silverlight .NET Architect @Ordina (www.ordina.be) Speaker (TechDays, DevDays, NDC Norway, Spring Conference UK, SQL Server SaturdaySwitzerland...) Visug user grouplead(www.visug.be) Author(Silverlight 4 Data and services cookbook) www.snowball.be - gill@snowball.be - @gillcleeren
  • 3. Agenda Introduction: what and why LightSwitch? The basics Data Screens Queries Small demo Extending LightSwitch
  • 4. What and Why LightSwitch? Introduction
  • 5. Not everyone is a developer... This guy at least looks like one...
  • 6. Developers like working fast as well This is not a Mac...
  • 7. What is LightSwitch? An easy way to build business apps for desktop and cloud applications
  • 8. The LightSwitch Development Experience At this point, we already have working app (SL, MVVM, RIA Services)
  • 9. The basics of LightSwitch
  • 10. Basic #1: Data Data is the base of our application LS allows Connecting to existing data sources Newly created tables Creating relations between tables Even in one or more databases Based on data, LS will do Field validation Transactions processing Concurrency checking
  • 11. Basic #1: Data LS can connect to Existing SQL Server data base SharePoint list WCF RIA Service LS has an internal database as well, used for Internal setting storage Custom entities LS allows changing internal fields, external can’t be changed
  • 12. Basic #1: Data LS can create relations between data items If items are in internal database Doesn’t work between 2 external items Works between 2 different types (internal and SQL Server for example)
  • 13. Basic #2: Screens Screensallowus to display data A LS app is made up of screens (whichmayseemlogical) Creating a screen is done by: Selecting the type of screen you want Selecting the data you want Have LS generateit for you These screenscan be tweaked: Howthey look What features they offer What commandstheyallow ...
  • 14. Basic #2: Screens Types of screens that exist in LS: New Data Screen Search Data Screen Details Screen Editable Grid Screen List and Details Screen Your own!
  • 15. Basic #2: Screens Appearance of screens can be altered: Using the Screen Designer (Visual Studio) Customization Mode Screen (Run time, sends back the changes to Visual Studio)
  • 16. Basic #3: Queries A query in LS returns data that matches some criteria Return all products in selected category LS has internal query designer A query becomes part of the model Can be used to create (part of) screens from
  • 19. Where to extend? LightSwitch has 6 extensibility points
  • 20. Extending LightSwitch Possible to combine multiple extensions: An extension provides a Money Market solution by using a Shell that has specific trading navigation A theme that is specific to the trading company Anumber of screen templates and controls that provide visualizations for trading data A custom data source could be the extension that aggregates the data to the application
  • 23. Business types A Business type provides a way to visualize, format, validate and store information/data Basically, this is just a visual formatting on data
  • 25. Shell
  • 26. Theme
  • 28. Using extensions in LightSwitch
  • 29. Summary LightSwitch is a nice tool to build LOB app with Easy For developers and “non-developers” Fast Choice of deployment options Extensible
  • 30. 30
  • 31. Follow Ordina… 31 Share your thoughts via #SOFTC Follow us on twitter: @OrdinaBE Find the presentationsonwww.slideshare.net/ordinaBe Be informed atwww.linkedin.com/company/ordina-belgium