O365con14 - the new sharepoint online apps - napa in action

  • 1,550 views
Uploaded on

European Office 365 Connect 2014 Presentation

European Office 365 Connect 2014 Presentation

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,550
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
36
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The new SharePoint Online Apps Napa in Action March 2014
  • 2. Agenda SharePoint Dev evolution SharePoint App Model Apps in the Office Ecosystem What is Napa? Demo Publishing apps Demo
  • 3. About me Focus on SharePoint Architecture and Development SharePoint Server MVP since 2013 SharePoint MCT, MCTIP, MCPD CEO of NUBO GmbH – Munich patrick.nubo-corp.com patrick.lamber patrick@nubo-corp.com
  • 4. SharePoint Dev evolution (1/2) SP Server 2003 • No Application platform • Customizations through Web Parts SP Server 2007 • SP became an application platform • Custom code in server side world • Integration over Web Services SP Server 2010 • Easier development with Developer Tools • Introduction of partially trusted code • Introduction of first CSOM and REST version SP Server 2013 •Strong improvements in CSOM and REST •Development goes “away” from SharePoint •Introduction of App Concept •Developers have to find new ways to customize and automate the environment
  • 5. SharePoint Dev evolution (2/2) Full Trust solutions • Access SP environment how you want with the highest permissions possible • Only option in 2007 • Code review intensive • Impossible to secure the environment • Made many SP environments instable • Upgrade intensive Sandboxed solutions • Access SP environment on a site collection context with user permissions • Introduced with 2010 • Delegate responsibility to Site Collection Admins • Difficult to access resources external to the site collection • Seems to be deprecated for SharePoint 2013 • Office 365 compatible SharePoint App model • Access SP environment through official APIs. Move custom logic in a separated app context •Introduced with 2013 •Move custom logic to apps •Access external resources through web standards •Use SharePoint as a service •Easier upgrade •Most app models are Office 365 compatible
  • 6. SharePoint App Hosting Models Development on your machine without SP installed. Deploy remotely App web used for app isolation Access SP Environment through different APIs SharePoint-hosted model provides only client side APIs Server-side code only available in Provider-hosted and Autohosted models Autohosted model only available in the cloud with Office 365
  • 7. SharePoint App UEx Immersive • See app on full page. Provide a top navigation to get back to the previous location Part of page – App Parts • Provide a WebPart like experience through an iFrame UI custom actions • Provide ribbon bar buttons and access resources on the app behind
  • 8. SharePoint App APIs Full-Trust Sandbox Apps Use Client-Side SharePoint API OK OK OK Use Server-Side SharePoint API OK Partially NO Use Remote Services NO Partially OK App-based Permissions (OAuth 2) NO NO OK On-Premises Deployment Friendly OK OK OK Hoster Deployment Friendly NO OK OK Marketplace NO NO OK
  • 9. Apps in the Office Ecosystem Task Pane Apps • Add functionality to Office 2013 documents in a task pane adjacent to the document • Excel Web App • Excel 2013 • PowerPoint 2013 • Project 2013 • Word 2013 Content Apps • Add content and functionality to the body of Office 2013 documents • Excel Web App • PowerPoint Web App • Excel 2013 • PowerPoint 2013 Mail Apps • Add functionality to Outlook items through an adjacent pane that automatically activates based on content- driven rules •Outlook Web App
  • 10. What is Napa? Browser-based authoring tool Build simple Office and SharePoint apps Available on your Office 365 tenant Napa is an app hosted on Azure  Continue with VS if you need serious extensions
  • 11. What can I do with Napa? SharePoint SharePoint-hosted apps For Office Content apps Task pane apps Mail apps
  • 12. Demo Overview of Napa Creating different types of apps for Office with Napa TagCloud: Creating Search-based SharePoint-hosted apps with Napa Extending the SharePoint-hosted app with Visual Studio
  • 13. Publishing Apps Office Store • Submit your app to a global catalog • Manage licenses and earn money (Microsoft retains a small percentage) • Reach out new markets Organization app catalog • Manage internal catalog (on-premises or online) • Deploy apps for the whole tenant or web application
  • 14. Publishing to an Office 365 Store Sign up with the Microsoft Seller Dashboard Submit your solution Define a description Define the licensing model After submitting a solution MS does verifications Valid XML Markup Check validity of WSP in general If the package passes the test it is signed by MS
  • 15. Publishing to an app catalog You need to setup the Apps environment Create an app catalog (if not existent) Upload the solution on the app catalog Add descriptions to the file Change permissions to restricts apps to specific target users
  • 16. What should I use when? Office Store App Catalog Globally available Available internally Use the licensing framework No licensing framework App verified by MS with specific rules App verified just by SharePoint Need to have a seller dashboard No registration necessary
  • 17. A visual view of publishing apps App Submission SP Platform 2 3 41 6 7 5
  • 18. Demo App catalog environment on Office 365 Configure the app catalog Publish a SharePoint application on the App Catalog
  • 19. Key takeaways MS looks for a way to give us developer the power, ensuring stable hosting and customer environments The way to go: Apps first. But we are not able to cover all scenarios. App First, Sandbox (Declarative), Farm solutions Farm- and Sandboxed Solutions are not forbidden. Napa can be used to create some simple apps for SharePoint and Office If you need ALM + TFS export the application to Visual Studio and continue from there Apps can be published globally or locally depending on your scenario
  • 20. Resources Office Developer site (http://bit.ly/1gxfgcf) Getting started (http://bit.ly/1iYgxAW) Outlook Mail App with„Napa“ (http://bit.ly/1iyAgV3) Office AMS (http://bit.ly/1nCJKTS) All bundled links (http://bitly.com/bundles/o_6pdhih13v3/1)
  • 21. FAQ Questions?