300 Tone Šivic, Kompas Xnet d.o.o. Building interesting Applications for SharePoint 2013 using Visual Studio 2012 LightSwitch ( Izdelava zanimivih poslovnih aplikacij za SharePoint 2013 z Visual Studio 2012 LightSwitch )
300 What are business aplications?
300 What are business aplications? Data Screens (to display/edit data) Rules/Validation Security
300 How do we build business aplications?
300 How do we build business aplications? SharePoint applications Excel applicatons Access applications Classic Win Forms applications / WPF applications Silverlight applications ASP.NET applications WCF RIA Services
300 Developers responsibilities
300 Developers responsibilities Data access code Services /tiers Validation and rules Build User interface Authorization
300 Introducing Visual Studio LightSwitch
300 Introducing Visual Studio LightSwitch Focused tool for building business aplications Abstract common tasks Modern technologies Proven architecutral patterns
300 Introducing Visual Studio LightSwitch LightSwitch simplifies development –Data –Screens –Rules / validation
300 Architecture of LightSwitch application
300 Architecture of LightSwitch application Client Tier -Silverlight -Data workspace Client Tier -Silverlight -Data workspace Middle tier -ASP.NET -Data workspace Middle tier -ASP.NET -Data workspace Data tier -SQL Server -SQL Azure -SharePoint -Other WCF RIA Services Data tier -SQL Server -SQL Azure -SharePoint -Other WCF RIA Services WCF RIA Services Entity Framework WCF RIA Sevices
300 Deploying LightSwitch application
300 Deploying LightSwitch application Desktop Cloud Web
300 LightSwitch Extensibility
300 LightSwitch Extensibility Controls Themes Screens Data Sources Business types
300 Data in LightSwitch
300 Data in LightSwitch Attaching to data Creating data Working with entities
300 Data in LightSwitch Creating data sources –Attach to existing data sources SQL (Server /Cloud – Azure) SharePoint Lists WCF RIA Service –Creating new data entities Automatic data source created SQL Express
300 Data in LightSwitch Data Workspace –Data source (SQL) –Data source (SharePoint) –Data source (X)
300 Data in LightSwitch Data Source Entity Set Query Entity Entity Collection
300 Data in LightSwitch Working With Entities Custom Data Types Relationships (withing and across sources) Calculated properties Validation and rules
300 Data in LightSwitch All data is abstract behind entities Create data or attach to existing data Create relationships Add validation / rules to entities or properties
300 Screens in LightSwitch
300 Screens in LightSwitch Screens in LightSwitch applications Screen layouts Controls Screen navigatino
300 Screens in LightSwitch Screen Layout Business object Properties Code Unit of work Data binding Containers Controls
300 Screens in LightSwitch - Layouts Details Editable grid Lists and details New data Search data
300 Screens in LightSwitch - controls Layout controls Data controls
300 Screens in LightSwitch Screens are business object Screens define a unit of work Many layouts and controls out of the box You can provide custom controls and layouts
300 Applications in SharePoint
300 Apps in SharePoint Apps where your users are –Sign into SharePoint and launch apps –Modern experiences on breadth of devices
300 Apps in SharePoint Central app management –Central user identity and access management –Simplified deployment, installation, & update experiences –Consume SharePoint services and data in a more integrated fashion
300 Apps in SharePoint Leverage existing knowledge –Built on web standards: HTML5, CSS, JavaScript, OData –Development experience = Web app development
300 Publish to SharePoint – steps (ups something went wrong)
300 Add Support for Creating and Editing Survey Data
300 Some additional links Visual Studio Gallery site MSDN LightSwitch site LightSwitch Help Website Home
300
VPRAŠANJA Prosimo vas, da po koncu predavanja izpolnite vprašalnike. Nekoga izmed vas bomo nagradili z Nokio Lumia 820. Vprašalniki bodo poslani na vaš e-naslov, dostopni pa bodo tudi preko profila na spletnem mestu Najlepša hvala! Iščete kakovostno izobraževanje? Obiščite Microsoftove izobraževalne centre: Uspeh = Znanje = Microsoftovi uradni tečaji + predavatelji Microsoft Certified Trainer