Marius Constantinescu
D03: Rapidly building data-driven
modern Office 365 Cloud Business
add-ins with LightSwitch HTML
28 mai 2016
#SPSParis @c_marius
Diamond
Platinum
Gold
Silver
Organizers
& Community
www.spsevents.org/city/Paris/
Paris2016
Keynote Speaker: Jeff Teper
Microsoft Corporate
Vice-President
SharePoint + OneDrive
Donation
Rapidly building data-driven modern Office 365 Cloud Business add-ins with LightSwitch HTML
Tombola / Raffle
After Jeff Teper’s Keynote Après la Keynote de Jeff Teper
2
4
2
1
4
4
3
 MVP Office Servers and Services
(previously on SharePoint & Office365)
 MC* > e.g. MCT, MCSE, MCITP, MCPD &
others I forgot
 Solutions Architect with a focus on ECM &
Collaboration, Enterprise Search,
integration solutions.
 Regional Leader of the Swiss SharePoint
Club (600+ members)
 Speaker at local/international events
(Swiss SPC, SPS-*, Tech-Days, Soft-Shake)
Ego me > Marius Constantinescu
Managing Consultant
blue-infinity
Geneva, Switzerland
@c_marius
c_marius@msn.com
ch.linkedin.com/mct365
What do we mean by “modern, cloud
business apps”?
BusinessUser
• Cross-devices –
on any device at
any time
• Responsive ,
adaptive Design,
touch ready
• “Cool”…
Architect
• Multi-tier
architecture
• Patterns & more
patterns (e.g.
MV*)
• Integration with
Line-Of -Business
• Infinite Scalability
• Modelling tools
for business
entities with rules
validation
UXSpecialist/Designer
• Fluent,
Ergonomic,
Minimalistic
design
• Clear interaction
flows, navigation
• Material Design
Developer
•Best IDE , syntax
highlighting,
intellisense
•Automatic
dependency
management, error
checking for
CSS/JavaScript,
•minification of
resources
•Complex Libraries/
Frameworks & more
(Knockout, Durango,
BreezeJS, AngularJS, )
•Databinding, Widgets,
Web Components, etc.
What is Visual Studio LightSwitch?
Development environment in Visual Studio (2013+)
to rapidly build data-driven business productivity
apps & services
1. Focus 1st on modelling business logic
 Powerful integrated designers (data modelling, entities, relationships, validation rules)
 Response web mobile-ready apps, essentially a SPA, cross-device compatible UX (Template
driven screens creation)
2. Same deployment model as regular SharePoint
Apps
 Publish On-Premises (IIS), Microsoft Azure (Web Sites / Cloud Services) or 3rd party
 Office 365 / SharePoint 2013
What is LightSwitch shining through ?
Desktop Business Apps (Silverlight)
 Optimized for heavy data entry, mouse & keyboard scenarios, with legacy app
integration (i.e. COM)
 Default screen templates provide no-code experiences for manipulating data in a
variety of ways
Mobile Web Business Apps (HTML SPA)
 Optimized for touch devices on multiple platforms (iOS, Android, WP8, WinRT)
 Default screen templates provide no-code experiences that can target multiple form
factors
Cloud Business Apps with Provider Hosting
 Leverage experiences and infrastructure for app access, organizational identity, and
lifecycle management
 Provider hosting (IIS, Azure) allows flexible operational infrastructure choices
LightSwitch (V3.1) Key Features
• Other
 MVVM pattern
 Ability to consume/expose custom business model
as REST Web Service
 Globalization - Localize HTML clients (using human
readable .resjon)
 LINQ queries enabled over DataWorkspace
 ServerApplicationContext for custom services (easy
onboard SP CSOM code, WebAPI, etc.)
 Automatic Row tracking (useful in reconciliation
scenarios)
• Performance
 App load: minification, static compression
 OData: reduced payload size (using JSON lite)
• HTML Client
 Responsive design supports multiple form factors
 Produces Single-Page-Applications (SPAs)
 jQueryMobile 1.9 support
 Streamlined screen creation & navigation
 Command bars
 Popups and Screens as dialogs
 Semantic types (Person, Phone, Email) for improved
validation
• SharePoint 2013/ Office 365
business apps
 Connect to SharePoint 2013 Lists as Entities
 Access SharePoint assets via CSOM
 Provider-hosted deployment
 SharePoint On-Prem or Office 365
LightSwitch Architectural Overview
Data Workspace
Data Workspace
WCF Data Service
Silverlight HTML 5Desktop Mobile
ASP.NET 4.0+
IIS 7+
Data Workspace
Screens | Methods | Controls
SQLServer
Azure
SharePoint
ODataServices
Custom
Data Workspace
WCF Data ServiceOData Service
Submit Pipeline | Queries
LightSwitch Developer roadmap
Describe
Build data model
(data sources,
entities,
relationship)
Create Screens
(Tabs, Command
Bars, Dialogs,
Navigation
boundaries)
Refine
Enhance data
model
• Custom business logic
(include code based)
• Validation rules
• Filters, Queries (e.g.
Parameterized)
Refine screens and
dialogs
• Theme/Brand the App
• Perform layout
adaptations
• Code-based
customizations
Setup Security
(Server-side and/or
client-side)
Extend
Custom business
types (e.g. SSN,
AVS etc.)
Extend Services
(e.g. WebAPI)
Enhance with
custom UI
components
Add support for
custom Data
Sources
Publish
Decide hosting
strategy
Collect required
keys/certificates
Establish database
deployment
LightSwitch 101 – a lap around an
HTML Single Page App
Showcasing some of the great features of LightSwitch
HTML client, via an mobile-ready app for Events
Using the FREE edition of Visual Studio 2013/2015
Community Edition
 Review VS LightSwitch Project templates
 Explore designers – Data, Query & Screen
 Review Code writing capabilities (Client vs. Server)
 Enhance app with a bit more complex validation rules
(e.g. ensure color codes use Hex format)
DEMO
Model data, create relationships, queries
Create screens, pop-ups and themes
MVVM in LightSwitch
JavaScript library files
 jquery/ jquery.mobile
JavaScript libraries that provide cross
browser functionality
 Msls
The primary LightSwitch framework library
that provides the application functionality
 Winjs
A helper library for things such as Promise
objects that handle asynchronous calls
 Datajs
Used to provide OData communication an
contains a representation of all the data
objects in the LightSwitch application
 viewModel.js
Defines the JavaScript representation of the
screens and allows programmatic access to
the screens
Anatomy of a Cloud Business App
 Office Store
 SharePoint
app catalog
Manifest
OData (JSON lite)
 LightSwitch Web Site
 Service layer
Configured
Data
sources
• Cloud business app is SharePoint App with
added middle-tier hosted elsewhere ,
connected to data sources
• Clients talk to SharePoint via cross-domain
calls
• Ability to use Newsfeed, and associate
Documents to business entities
REST / CSOM
 SharePoint 2013
 Office 365 OAuth
• The provider-hosted middle-tier is
authenticated with SharePoint via
OAuth
• Middle-tier service layer can model
SharePoint
and potentially connect to other
external data sourcesModernbrowser client
(HTML5 SPA)
Cloud Business App Project
 Dedicated project template in the “Office/SharePoint”
 Just like with a “SharePoint App” allows deployment
additional SharePoint assets (lists, content types, etc.)
 CSOM references are added to Server project
automatically so you can access SharePoint host web
Enable/Disable SharePoint
Migrate existing apps
Hybrid Authentication Code
Server 2 Server or ACS (soon no longer) with no changes to
code
SharePoint List Attach uses user’s
identity (not app pool)
 Get access to
Application.SharePoint &
Application.User
 Automatically add references and
CSOM
 Publishing to corporate store
Event Companion app
A data-driven mobile-ready business app using
LightSwitch HTML client
Enhancing the LightSwitch web project for Events with
some more goodness
 Expanded the LightSwitch Server project
 Exploit LightSwitch server APIs
 More on Code writing capabilities
DEMO
Hosting Options for LightSwitch Apps
Microsoft Azure
SharePoint 2013 Add-Ins (option)
Cloud
On-Prem
Desktop Client
 Silverlight 5 in-browser
(Windows, Mac)
 Out-of-browser
(Windows only)
Browsers
 HTML client optimized
for iOS 5/6, Android 4,
WinRT, Win Phone 8.
SQL Azure
SQL Server
(for the Intrinsic Database)
SharePoint 2013
Thank you!
Online evaluation form
Evaluations en ligne
http://bit.ly/SPSParis2016Eval
Merci !

More Related Content

PPTX
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
PPTX
8 - Productividad en la Nube con BPOS - SharePoint Online, por Luis Du Solier
PPT
20080117 Iasa Software + Services
PPT
Composite Applications Speaking Tour - Keynote
PPT
Composite Applicaitons and OBA Architecture
PPT
20071204 Arc Ready Office As A Platform
PPTX
Architecture of Dynamics CRM with Office 365 and Azure
PPTX
Presentazione Sharepoint 2010
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
8 - Productividad en la Nube con BPOS - SharePoint Online, por Luis Du Solier
20080117 Iasa Software + Services
Composite Applications Speaking Tour - Keynote
Composite Applicaitons and OBA Architecture
20071204 Arc Ready Office As A Platform
Architecture of Dynamics CRM with Office 365 and Azure
Presentazione Sharepoint 2010

What's hot (20)

PPTX
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
PDF
Office 365 identity
PPTX
Configuring SharePoint 2013 for BI scenarios
PPTX
2b - PowerPivot y SharePoint 2010, por Tomas Hernandez
PPTX
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
PDF
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
PPT
Office Business Applications in Financial Services
PPTX
Power-BI and SharePoint
PPTX
Business Intelligence in SharePoint 2013
PPTX
Introducing Power BI Embedded
PPTX
2012 12-08 #SPSUK SharePoint 2010 SQL 2012
PPTX
Data Centric Composites and mashups In SharePoint 2010
PDF
Oracle WebCenter portal
PPTX
Microsoft Cloud Computing - Windows Azure Platform
PPTX
Integration with dynamics ax 2012
PPTX
SharePoint 2013 overview jeremy thake
PPTX
SharePoint 2013 overview
PPTX
JAXSPUG April 2016 - Staying in the Know with Office 365
PPTX
The future of Productivity - SharePoint 2010
PPTX
Gib 2021 - Intro to BizTalk Migrator
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
Office 365 identity
Configuring SharePoint 2013 for BI scenarios
2b - PowerPivot y SharePoint 2010, por Tomas Hernandez
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office Business Applications in Financial Services
Power-BI and SharePoint
Business Intelligence in SharePoint 2013
Introducing Power BI Embedded
2012 12-08 #SPSUK SharePoint 2010 SQL 2012
Data Centric Composites and mashups In SharePoint 2010
Oracle WebCenter portal
Microsoft Cloud Computing - Windows Azure Platform
Integration with dynamics ax 2012
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview
JAXSPUG April 2016 - Staying in the Know with Office 365
The future of Productivity - SharePoint 2010
Gib 2021 - Intro to BizTalk Migrator
Ad

Similar to Rapidly building data-driven modern Office 365 Cloud Business add-ins with LightSwitch HTML (20)

PPTX
Introduction to Visual Studio LightSwitch
PDF
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
PPTX
Integrating SharePoint 2010 and Visual Studio Lightswitch
PDF
Light-up-your-out-of-the-box LightSwitch Application
PPTX
Lightswitch
PPTX
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
PPTX
Visual Sudio LightSwitch Application Development - Pune DevCon 19Dec2010
PPTX
Visual Studio LightSwitch (Beta 1) Overview
PDF
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
PPTX
LightSwitch
PPTX
LightSwitch - different way to create business applications
PPTX
Alex Tumanoff - LightSwitch - different way to create business applications
PPTX
Introducing MS VS LightSwitch 2011
PPTX
Alex Tumanoff - LightSwitch - different way to create business applications
PPTX
Build business applications with visual studio light switch
PPTX
Social Photos - My presentation at Microsoft Tech Day
PPTX
PowerApps and CDS
KEY
SharePoint 2010 Client Object Model
PPTX
Build and Deploy LightSwitch Application on Windows Azure
PDF
Manage Your Web Content with SharePoint 2013 Mobility and Search
Introduction to Visual Studio LightSwitch
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010 and Visual Studio Lightswitch
Light-up-your-out-of-the-box LightSwitch Application
Lightswitch
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
Visual Sudio LightSwitch Application Development - Pune DevCon 19Dec2010
Visual Studio LightSwitch (Beta 1) Overview
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
LightSwitch
LightSwitch - different way to create business applications
Alex Tumanoff - LightSwitch - different way to create business applications
Introducing MS VS LightSwitch 2011
Alex Tumanoff - LightSwitch - different way to create business applications
Build business applications with visual studio light switch
Social Photos - My presentation at Microsoft Tech Day
PowerApps and CDS
SharePoint 2010 Client Object Model
Build and Deploy LightSwitch Application on Windows Azure
Manage Your Web Content with SharePoint 2013 Mobility and Search
Ad

More from Marius Constantinescu [MVP] (8)

PPTX
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
PPTX
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
PPTX
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
PPTX
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
PPTX
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
PPTX
Branding & Design Opportunities/Challenges with SharePoint 2013
PPTX
What's new for Developers in SharePoint 2013
PPTX
TechDays11 Geneva - Going Further with SharePoint 2010 Search
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
What's new for Developers in SharePoint 2013
TechDays11 Geneva - Going Further with SharePoint 2010 Search

Recently uploaded (20)

PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PPTX
Configure Apache Mutual Authentication
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
DOCX
search engine optimization ppt fir known well about this
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
4 layer Arch & Reference Arch of IoT.pdf
Flame analysis and combustion estimation using large language and vision assi...
MuleSoft-Compete-Deck for midddleware integrations
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Comparative analysis of machine learning models for fake news detection in so...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Advancing precision in air quality forecasting through machine learning integ...
Configure Apache Mutual Authentication
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
giants, standing on the shoulders of - by Daniel Stenberg
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
search engine optimization ppt fir known well about this
Basics of Cloud Computing - Cloud Ecosystem
Module 1 Introduction to Web Programming .pptx
Enhancing plagiarism detection using data pre-processing and machine learning...
Rapid Prototyping: A lecture on prototyping techniques for interface design
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
4 layer Arch & Reference Arch of IoT.pdf

Rapidly building data-driven modern Office 365 Cloud Business add-ins with LightSwitch HTML

  • 1. Marius Constantinescu D03: Rapidly building data-driven modern Office 365 Cloud Business add-ins with LightSwitch HTML 28 mai 2016 #SPSParis @c_marius
  • 2. Diamond Platinum Gold Silver Organizers & Community www.spsevents.org/city/Paris/ Paris2016 Keynote Speaker: Jeff Teper Microsoft Corporate Vice-President SharePoint + OneDrive Donation
  • 4. Tombola / Raffle After Jeff Teper’s Keynote Après la Keynote de Jeff Teper 2 4 2 1 4 4 3
  • 5.  MVP Office Servers and Services (previously on SharePoint & Office365)  MC* > e.g. MCT, MCSE, MCITP, MCPD & others I forgot  Solutions Architect with a focus on ECM & Collaboration, Enterprise Search, integration solutions.  Regional Leader of the Swiss SharePoint Club (600+ members)  Speaker at local/international events (Swiss SPC, SPS-*, Tech-Days, Soft-Shake) Ego me > Marius Constantinescu Managing Consultant blue-infinity Geneva, Switzerland @c_marius [email protected] ch.linkedin.com/mct365
  • 6. What do we mean by “modern, cloud business apps”? BusinessUser • Cross-devices – on any device at any time • Responsive , adaptive Design, touch ready • “Cool”… Architect • Multi-tier architecture • Patterns & more patterns (e.g. MV*) • Integration with Line-Of -Business • Infinite Scalability • Modelling tools for business entities with rules validation UXSpecialist/Designer • Fluent, Ergonomic, Minimalistic design • Clear interaction flows, navigation • Material Design Developer •Best IDE , syntax highlighting, intellisense •Automatic dependency management, error checking for CSS/JavaScript, •minification of resources •Complex Libraries/ Frameworks & more (Knockout, Durango, BreezeJS, AngularJS, ) •Databinding, Widgets, Web Components, etc.
  • 7. What is Visual Studio LightSwitch? Development environment in Visual Studio (2013+) to rapidly build data-driven business productivity apps & services 1. Focus 1st on modelling business logic  Powerful integrated designers (data modelling, entities, relationships, validation rules)  Response web mobile-ready apps, essentially a SPA, cross-device compatible UX (Template driven screens creation) 2. Same deployment model as regular SharePoint Apps  Publish On-Premises (IIS), Microsoft Azure (Web Sites / Cloud Services) or 3rd party  Office 365 / SharePoint 2013
  • 8. What is LightSwitch shining through ? Desktop Business Apps (Silverlight)  Optimized for heavy data entry, mouse & keyboard scenarios, with legacy app integration (i.e. COM)  Default screen templates provide no-code experiences for manipulating data in a variety of ways Mobile Web Business Apps (HTML SPA)  Optimized for touch devices on multiple platforms (iOS, Android, WP8, WinRT)  Default screen templates provide no-code experiences that can target multiple form factors Cloud Business Apps with Provider Hosting  Leverage experiences and infrastructure for app access, organizational identity, and lifecycle management  Provider hosting (IIS, Azure) allows flexible operational infrastructure choices
  • 9. LightSwitch (V3.1) Key Features • Other  MVVM pattern  Ability to consume/expose custom business model as REST Web Service  Globalization - Localize HTML clients (using human readable .resjon)  LINQ queries enabled over DataWorkspace  ServerApplicationContext for custom services (easy onboard SP CSOM code, WebAPI, etc.)  Automatic Row tracking (useful in reconciliation scenarios) • Performance  App load: minification, static compression  OData: reduced payload size (using JSON lite) • HTML Client  Responsive design supports multiple form factors  Produces Single-Page-Applications (SPAs)  jQueryMobile 1.9 support  Streamlined screen creation & navigation  Command bars  Popups and Screens as dialogs  Semantic types (Person, Phone, Email) for improved validation • SharePoint 2013/ Office 365 business apps  Connect to SharePoint 2013 Lists as Entities  Access SharePoint assets via CSOM  Provider-hosted deployment  SharePoint On-Prem or Office 365
  • 10. LightSwitch Architectural Overview Data Workspace Data Workspace WCF Data Service Silverlight HTML 5Desktop Mobile ASP.NET 4.0+ IIS 7+ Data Workspace Screens | Methods | Controls SQLServer Azure SharePoint ODataServices Custom Data Workspace WCF Data ServiceOData Service Submit Pipeline | Queries
  • 11. LightSwitch Developer roadmap Describe Build data model (data sources, entities, relationship) Create Screens (Tabs, Command Bars, Dialogs, Navigation boundaries) Refine Enhance data model • Custom business logic (include code based) • Validation rules • Filters, Queries (e.g. Parameterized) Refine screens and dialogs • Theme/Brand the App • Perform layout adaptations • Code-based customizations Setup Security (Server-side and/or client-side) Extend Custom business types (e.g. SSN, AVS etc.) Extend Services (e.g. WebAPI) Enhance with custom UI components Add support for custom Data Sources Publish Decide hosting strategy Collect required keys/certificates Establish database deployment
  • 12. LightSwitch 101 – a lap around an HTML Single Page App Showcasing some of the great features of LightSwitch HTML client, via an mobile-ready app for Events Using the FREE edition of Visual Studio 2013/2015 Community Edition  Review VS LightSwitch Project templates  Explore designers – Data, Query & Screen  Review Code writing capabilities (Client vs. Server)  Enhance app with a bit more complex validation rules (e.g. ensure color codes use Hex format) DEMO
  • 13. Model data, create relationships, queries
  • 16. JavaScript library files  jquery/ jquery.mobile JavaScript libraries that provide cross browser functionality  Msls The primary LightSwitch framework library that provides the application functionality  Winjs A helper library for things such as Promise objects that handle asynchronous calls  Datajs Used to provide OData communication an contains a representation of all the data objects in the LightSwitch application  viewModel.js Defines the JavaScript representation of the screens and allows programmatic access to the screens
  • 17. Anatomy of a Cloud Business App  Office Store  SharePoint app catalog Manifest OData (JSON lite)  LightSwitch Web Site  Service layer Configured Data sources • Cloud business app is SharePoint App with added middle-tier hosted elsewhere , connected to data sources • Clients talk to SharePoint via cross-domain calls • Ability to use Newsfeed, and associate Documents to business entities REST / CSOM  SharePoint 2013  Office 365 OAuth • The provider-hosted middle-tier is authenticated with SharePoint via OAuth • Middle-tier service layer can model SharePoint and potentially connect to other external data sourcesModernbrowser client (HTML5 SPA)
  • 18. Cloud Business App Project  Dedicated project template in the “Office/SharePoint”  Just like with a “SharePoint App” allows deployment additional SharePoint assets (lists, content types, etc.)  CSOM references are added to Server project automatically so you can access SharePoint host web Enable/Disable SharePoint Migrate existing apps Hybrid Authentication Code Server 2 Server or ACS (soon no longer) with no changes to code SharePoint List Attach uses user’s identity (not app pool)  Get access to Application.SharePoint & Application.User  Automatically add references and CSOM  Publishing to corporate store
  • 19. Event Companion app A data-driven mobile-ready business app using LightSwitch HTML client Enhancing the LightSwitch web project for Events with some more goodness  Expanded the LightSwitch Server project  Exploit LightSwitch server APIs  More on Code writing capabilities DEMO
  • 20. Hosting Options for LightSwitch Apps Microsoft Azure SharePoint 2013 Add-Ins (option) Cloud On-Prem Desktop Client  Silverlight 5 in-browser (Windows, Mac)  Out-of-browser (Windows only) Browsers  HTML client optimized for iOS 5/6, Android 4, WinRT, Win Phone 8. SQL Azure SQL Server (for the Intrinsic Database) SharePoint 2013
  • 21. Thank you! Online evaluation form Evaluations en ligne http://bit.ly/SPSParis2016Eval Merci !