Upload
daryl
View
48
Download
0
Tags:
Embed Size (px)
DESCRIPTION
MVP MENTOR PROGRAM. Basic SharePoint 2013 App Development start-up for New Developers. Fb/ microsoftmvpmentor @ mvpmentor. Usama Wahab Khan - PowerPoint PPT Presentation
Citation preview
MVP MENTOR PROGRAM
Fb/microsoftmvpmentor @mvpmentor
Basic SharePoint 2013 App Development start-up for New Developers
Usama Wahab KhanSr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD ,MCTS , MCTIP. For SharePoint and .NET /AzureVice -President, Technology Middle east and Europe (DAVIGOLD LLC)
Dev Saturday UAEEmail : [email protected] : @usamawahabkhanFacebook : FB/UsamawahabkhanBlog : usamawahabkhan.blogspot.comLinkedIn : USAMAWAHABKHAN
What is SharePoint for DeveloperSite, People, Apps and themes
AppsPeopleSite Themes Data
What is SharePoint for Developer
KEY INVESTMENT AREAS
AccessWorkflow
SharePoint Client Side Object Model
Office and SharePoint Store
Apps and the Cloud App Model
SharePoint Server Side Object Model
What app means Today’s ?
Fb/microsoftmvpmentor @mvpmentor
• Any device, anywhere, anytime• New discovery channels• New ways of working • Redefined expectations for apps• Familiar Social experience• Build Supper Quick Apps.• Multiple Data Sources.• Create Multiple Screens for all Devices.• Use Workflow with Cloud Business App.• Essay debugging. • Field Validation .
Today’s Market Today’s Trends Our Principles
Modernizing the Platform
▪ Cloud App Model
▪ Familiar programming model using web standards
▪ Development tools
SharePoint for Developers
· More Web Standards (Odata,Oauth)· More Client Side Support · Improved Rest Model and EndPoint· Odata URL base Query Engine · OAuth Web base identity system. · Mobile Templates.
SharePoint 2013 APIs Improvements
▪ Core platform enhancements
▪ Mobility
What's New in SharePoint▪ Social and collaboration
▪ Search
On-Premise
SharePoint Development Environment
Cloud VMs
Hosting Office 365
SharePoint 2013 Development Options
Farm-Trust Solutions•Introduced in SharePoint 2007•Hosted in the same process as SharePoint•Full server-side SharePoint API access•Deployed by a farm administrator.
Sandboxed solutions•Introduced in SharePoint 2010•Hosted in special SharePoint process•Limited server-side SharePoint API access•Deployed by site collection administrator
SharePoint App Model•Introduced in SharePoint 2013•Provides for highest level of app isolation•Much cleaner & simpler install & upgrade process•Deployed by site collection administrator & SharePoint User
SharePoint2007
SharePoint2010
SharePoint W15
Services (IIS, Apache, Other, …)
Services (Azure, IIS, Apache, Other…) Services
(Azure, IIS, Apache,Other, etc…)
SP2007 SP2010 SP15
Declar. App & Workflow Events
Custom Code
Custom Code
CSOM
_vti_bin_vti_bin
_api
_api
EVOLUTION OF CUSTOMIZATIONS IN SHAREPOINT
WPS challenges
Farm-Trust Solutions• Prone to stabilization
issues• Challenging to upgrade• Unfeasible on hosted
platform• consuming server
resources• No control on the data
access • Deploy Downtime
Sandboxed solutions• Too strict for developers• Hard to maintain and scale• Confusing for site owners
Apps and the Cloud App
Model
Office and SharePoint
Store
Get Started Right Now
CLOUD APP MODEL
TYPES OF APP IN SHAREPOINT
Web Apps & Applications
Overview
SharePoint
Outlook and Exchange
SkyDriveLync
Office 365
Choose the right plan for your businessMake your decision based on Office applications, company size, IT controls, and advanced services
Office 365 Midsize Business
Office 365 Small Business Premium
Office 365Enterprise E3
Adva
nced
Se
rvice
sSt
anda
rd
Serv
ices
Office
Office Web Applications
Seat targets 1–10 11–250 >250
Voicemail, Legal Hold, Data Loss PreventionRights Management
Office Desktop Applications
Price (per user/month in US Dollars) $12.50 $15 $20
Basic Expanded Full
Pull Pull Push
Basic Expanded FullBasic Expanded Full
Pull Pull Push
Email, File Sharing, Website, Conferencing
Click to Run Office Deployment
Active Directory® Integration
IT Level Phone SupportIT Administration Console
InfoPath Forms, Access, Excel, Visio Services
Office 365 Small Business
1-10$6
Expanded
BasicBasic
Office 365 – Try it!Demo
Apps are mini applications that extend what you can do with the SharePoint 2013 Sites.
App for Office
App ManifestWeb Page
Let’s make SP custom components as mobile apps:
Wide Developers Platforms Isolated
Process Access Control Components
Friendly user experience App store
The story …
Site Contents (Apps)
The story …
List App
Library App
Custom App
SP Web (http://domain.com/sitename)
Custom App
Web Site (ASP, PHP …)(http://cloudappdomain.com)
Wide Developers Platforms Isolated
Process Access Control
Familiar user experience App store
SP Web (App Web) (http://appname.appdomain.com)
Host Web
App Web
Page
Page
SP web (Host Web)
Page
Iframe
The story … Isolated Components
End User (Business Value)
•Familiar user experience •Apps Store and Apps Catalog
Admin
•Isolation (Process and Page parts)•Multiple options for hosting•Access control
Developer
•Familiar tools and a rich set of features•Flexible Environment•Fast deploy and test
The story (advantages) …
Manage AppsDemo
SharePoint Developer Site
Create Developer SiteDemo
Microsoft Office Developer Tools for Visual Studio 2012/2013
Create rich, immersive apps for Office and SharePoint using the premiere tool for professional
developers.
Building App Using VS 2012
Demo
Implement complete app experiences
to satisfy business scenarios
Full-Page App Parts
Create app parts that can interact
with the SharePoint experience Custom
Actions
Add new commands to the ribbon and item
menus
SharePoint Shapes
App PartsDemo
Where does the code for an app run?
SharePoint-hosted appsapp is hosted in SharePoint itself, the code is HTML and JavaScript and is hosted by SharePoint.
Cloud-hosted (Provider-hosted and auto-hosted apps)These apps run on your server or in the cloud, depending on how you choose to host your app.
Choose the right API set in SP 15
Packaging & Publishing
Development Site Collection
Developer
App Catalog Site Collection
Administrator
Teams\publish Site Collection
User
Packaging & PublishingDemo
Thank you