SlideShare a Scribd company logo
1 of 26
Grazie a
           Sponsor
Who I am
•   Co-founder of Dev4Side S.r.l.
•   3 years Microsoft SharePoint MVP
•   Speaker in Microsoft and Community events in Italy
•   MCP, MCPD Web applications, MCTS ASP.NET 4, WSS 3.0, MOSS
    2007 and SharePoint 2010
•   "SharePointer" from 2005
•   Father of www.peppedotnet.it 
•   Author of the book «Pocket C#», Apogeo
•   Active member, speaker and promoter of SharePointCommunity.it
•   First, in Italy, with an App in the Office Store
•   One of the TOP 25 SharePoint Influencers in Europe
Agenda
• The new Office and SharePoint "App-model"
• Apps for Office 2013
• Apps for SharePoint 2013
THE NEW "APP MODEL"
OF OFFICE 2013
AND SHAREPOINT 2013
Bringing the web to Office and SharePoint
The new cloud app model
                    Build a new class of apps that extend and personalize the way we create
                    and consume information right from within Office and SharePoint



New Apps                                                                  Flexible Lifecycle
A new class of apps enabling new                                          Deploy and maintain your apps publically
scenarios and new user experiences                                        on the new Office Store, or internally with
                                                                          Flexibility and control
                                     Familiar Toolsets
                                     Embracing Web standards to provide
                                     developers choice and flexibility
The new cloud app model

 Office client
Word/Excel/PowerPoint/…




SharePoint site           <XML>


                                      App
                                  (web application)
Apps for Office and SharePoint
Common App architecture




                                                             Web Server Host
                                 APP
      Browser Host




                                                                         Server APIs
Client APIs




                                       SharePoint
                     Office
                                       & Exchange
                        Client                      Server
Common App architecture




                                                             Web Server Host
                                 APP
      Browser Host




                                                                         Server APIs
Client APIs




                                       SharePoint
                     Office
                                       & Exchange
                        Client                      Server
Common App architecture




                                                             Web Server Host
                                 APP
      Browser Host




                                                                         Server APIs
Client APIs




                                       SharePoint
                     Office
                                       & Exchange
                        Client                      Server
Common App architecture




                                                             Web Server Host
                                 APP
      Browser Host




                                                                         Server APIs
Client APIs




                                       SharePoint
                     Office
                                       & Exchange
                        Client                      Server
Common App architecture




                                                                             Web Server Host
                                                 APP
                      Browser Host




                                                                                                       3rd Party Services
Other Devices
  & Clients




                                                                                         Server APIs
                Client APIs




                                                       SharePoint
                                     Office
                                                       & Exchange
                                        Client                      Server
Common App architecture




                                                                             Web Server Host
                                                 APP
                      Browser Host




                                                                                                       3rd Party Services
Other Devices
  & Clients




                                                                                         Server APIs
                Client APIs




                                                       SharePoint
                                     Office
                                                       & Exchange
                                        Client                      Server
App anatomy


                   App
Web Page
 HTML/CSS/JS      Manifest
                    <XML>

                             App
APP PER OFFICE 2013
How to implement Excel, Word, PowerPoint and Outlook Apps with
HTML5, CSS and Javascript
Apps for Office 2013
• 3 shapes



• Multi-platform & Cross App
   – Excel (web/desktop), Outlook (web, desktop, mobile web)
   – Word (desktop), PowerPoint (Desktop), Project (desktop)
• JavaScript APIs
• Run-time sandbox
Our first Office 2013 App

DEMO
APP PER SHAREPOINT 2013
How to implement a SharePoint App
Apps for SharePoint 2013
• Use the full power of SharePoint
   – Lists, doc libs, workflow, search, user profiles, ecc..
• App Shapes
                      Immersive       App Part   Custom Action



• App isolation
   – App web on its own domain
• Robust API set
   – REST and Client Object Model
App types                                                                     App Web
                                                                                   (optional)

                     Provider-Hosted App
                     “Bring your own server hosting              SharePoint                     Your Hosted
                     infrastructure”                                Web                             Site
Cloud-based          Developers will need to isolate tenants
Apps
Get remote events
from SharePoint      Auto-Hosted App                             SharePoint
Use CSOM/REST +      Windows Azure + SQL Azure                                                    Azure
OAuth to work with   provisioned invisibly as apps are              Web
SP                   installed


                     SharePoint-Hosted App                             Parent
                     Provision an isolated sub web on a parent web      Web
                        • Reuse web elements                          (host web)
                            (lists, files, out-of-box web parts)
                        • No server code allowed; use client                                     App Web
                            JavaScript for logic, HTML/CSS for UX
Our first SharePoint 2013 App

DEMO
App packaging and deployment
 Developer
             App manifest (.xml)
              or .app package

                                                                    Document
                                                                     Sharing
                                    Office Store or
                                     App Catalog




Web Page                                               Consumers &
                                                      Corporate Users

                         Web Server
                       (Internet or Intranet)
Office Store

DEMO
Annuncio!
• Sconto del 10% per l’iscrizione
  alla SharePoint & Office
  Conference 2013, che si terrà a
  Milano il 5-6-7 marzo
• Iscriversi online utilizzando il
  coupon: GGS8455DIC
Q&A
Tutto il nateriale di questa sessione su
http://www.communitydays.it/

#CDays13

More Related Content

What's hot

Building Apps for SharePoint 2013 by Andrew Connell - SPTechCon
Building Apps for SharePoint 2013 by Andrew Connell - SPTechConBuilding Apps for SharePoint 2013 by Andrew Connell - SPTechCon
Building Apps for SharePoint 2013 by Andrew Connell - SPTechCon
SPTechCon
 
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
SPTechCon
 
Office 2013 loves web developers slide
Office 2013 loves web developers   slideOffice 2013 loves web developers   slide
Office 2013 loves web developers slide
Fabio Franzini
 

What's hot (20)

Deep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrienDeep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
 
Introducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app modelIntroducing the new SharePoint 2013 app model
Introducing the new SharePoint 2013 app model
 
Hard learned CSOM and REST tips
Hard learned CSOM and REST tipsHard learned CSOM and REST tips
Hard learned CSOM and REST tips
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint app
 
Get started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePointGet started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePoint
 
Building Apps for SharePoint 2013 by Andrew Connell - SPTechCon
Building Apps for SharePoint 2013 by Andrew Connell - SPTechConBuilding Apps for SharePoint 2013 by Andrew Connell - SPTechCon
Building Apps for SharePoint 2013 by Andrew Connell - SPTechCon
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 
SharePoint REST vs CSOM
SharePoint REST vs CSOMSharePoint REST vs CSOM
SharePoint REST vs CSOM
 
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
Office 2013 loves web developers slide
Office 2013 loves web developers   slideOffice 2013 loves web developers   slide
Office 2013 loves web developers slide
 
Sviluppare app per office
Sviluppare app per officeSviluppare app per office
Sviluppare app per office
 
Share point apps the good, the bad, and the pot of gold at the end of the r...
Share point apps   the good, the bad, and the pot of gold at the end of the r...Share point apps   the good, the bad, and the pot of gold at the end of the r...
Share point apps the good, the bad, and the pot of gold at the end of the r...
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting SecretsECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
 

Similar to Sviluppare App per Office 2013 e SharePoint 2013

Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
BIWUG
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
BIWUG
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
Shakir Majeed Khan
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
Joris Poelmans
 
Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-apps
Alexander Meijers
 
SPSUK Apps for Office
SPSUK Apps for OfficeSPSUK Apps for Office
SPSUK Apps for Office
Wes Hackett
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
microsoftasap
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SPTechCon
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio
 

Similar to Sviluppare App per Office 2013 e SharePoint 2013 (20)

Apps for SharePoint
Apps for SharePointApps for SharePoint
Apps for SharePoint
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
SharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimSharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy Kim
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-apps
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overview
 
SPSUK Apps for Office
SPSUK Apps for OfficeSPSUK Apps for Office
SPSUK Apps for Office
 
ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
 

More from Giuseppe Marchi

Sp real world solutions - field permissions
Sp real world solutions - field permissionsSp real world solutions - field permissions
Sp real world solutions - field permissions
Giuseppe Marchi
 

More from Giuseppe Marchi (12)

Calling APIs with SharePoint Framework
Calling APIs with SharePoint FrameworkCalling APIs with SharePoint Framework
Calling APIs with SharePoint Framework
 
Wiriting applications for Microsoft Teams
Wiriting applications for Microsoft TeamsWiriting applications for Microsoft Teams
Wiriting applications for Microsoft Teams
 
SharePoint Framework tips and tricks
SharePoint Framework tips and tricksSharePoint Framework tips and tricks
SharePoint Framework tips and tricks
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIs
 
SharePoint 2013 REST API tips & tricks
SharePoint 2013 REST API tips & tricksSharePoint 2013 REST API tips & tricks
SharePoint 2013 REST API tips & tricks
 
Apps for SharePoint Online 2013
Apps for SharePoint Online 2013Apps for SharePoint Online 2013
Apps for SharePoint Online 2013
 
Sp real world solutions - field permissions
Sp real world solutions - field permissionsSp real world solutions - field permissions
Sp real world solutions - field permissions
 
Introduction to Umbraco
Introduction to UmbracoIntroduction to Umbraco
Introduction to Umbraco
 
Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)
Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)
Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)
 
Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)
Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)
Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)
 
Introduzione a SharePoint Online (Microsoft Community Tour)
Introduzione a SharePoint Online (Microsoft Community Tour)Introduzione a SharePoint Online (Microsoft Community Tour)
Introduzione a SharePoint Online (Microsoft Community Tour)
 

Sviluppare App per Office 2013 e SharePoint 2013

  • 1.
  • 2. Grazie a Sponsor
  • 3. Who I am • Co-founder of Dev4Side S.r.l. • 3 years Microsoft SharePoint MVP • Speaker in Microsoft and Community events in Italy • MCP, MCPD Web applications, MCTS ASP.NET 4, WSS 3.0, MOSS 2007 and SharePoint 2010 • "SharePointer" from 2005 • Father of www.peppedotnet.it  • Author of the book «Pocket C#», Apogeo • Active member, speaker and promoter of SharePointCommunity.it • First, in Italy, with an App in the Office Store • One of the TOP 25 SharePoint Influencers in Europe
  • 4. Agenda • The new Office and SharePoint "App-model" • Apps for Office 2013 • Apps for SharePoint 2013
  • 5. THE NEW "APP MODEL" OF OFFICE 2013 AND SHAREPOINT 2013 Bringing the web to Office and SharePoint
  • 6. The new cloud app model Build a new class of apps that extend and personalize the way we create and consume information right from within Office and SharePoint New Apps Flexible Lifecycle A new class of apps enabling new Deploy and maintain your apps publically scenarios and new user experiences on the new Office Store, or internally with Flexibility and control Familiar Toolsets Embracing Web standards to provide developers choice and flexibility
  • 7. The new cloud app model Office client Word/Excel/PowerPoint/… SharePoint site <XML> App (web application)
  • 8. Apps for Office and SharePoint
  • 9. Common App architecture Web Server Host APP Browser Host Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 10. Common App architecture Web Server Host APP Browser Host Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 11. Common App architecture Web Server Host APP Browser Host Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 12. Common App architecture Web Server Host APP Browser Host Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 13. Common App architecture Web Server Host APP Browser Host 3rd Party Services Other Devices & Clients Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 14. Common App architecture Web Server Host APP Browser Host 3rd Party Services Other Devices & Clients Server APIs Client APIs SharePoint Office & Exchange Client Server
  • 15. App anatomy App Web Page HTML/CSS/JS Manifest <XML> App
  • 16. APP PER OFFICE 2013 How to implement Excel, Word, PowerPoint and Outlook Apps with HTML5, CSS and Javascript
  • 17. Apps for Office 2013 • 3 shapes • Multi-platform & Cross App – Excel (web/desktop), Outlook (web, desktop, mobile web) – Word (desktop), PowerPoint (Desktop), Project (desktop) • JavaScript APIs • Run-time sandbox
  • 18. Our first Office 2013 App DEMO
  • 19. APP PER SHAREPOINT 2013 How to implement a SharePoint App
  • 20. Apps for SharePoint 2013 • Use the full power of SharePoint – Lists, doc libs, workflow, search, user profiles, ecc.. • App Shapes Immersive App Part Custom Action • App isolation – App web on its own domain • Robust API set – REST and Client Object Model
  • 21. App types App Web (optional) Provider-Hosted App “Bring your own server hosting SharePoint Your Hosted infrastructure” Web Site Cloud-based Developers will need to isolate tenants Apps Get remote events from SharePoint Auto-Hosted App SharePoint Use CSOM/REST + Windows Azure + SQL Azure Azure OAuth to work with provisioned invisibly as apps are Web SP installed SharePoint-Hosted App Parent Provision an isolated sub web on a parent web Web • Reuse web elements (host web) (lists, files, out-of-box web parts) • No server code allowed; use client App Web JavaScript for logic, HTML/CSS for UX
  • 22. Our first SharePoint 2013 App DEMO
  • 23. App packaging and deployment Developer App manifest (.xml) or .app package Document Sharing Office Store or App Catalog Web Page Consumers & Corporate Users Web Server (Internet or Intranet)
  • 25. Annuncio! • Sconto del 10% per l’iscrizione alla SharePoint & Office Conference 2013, che si terrà a Milano il 5-6-7 marzo • Iscriversi online utilizzando il coupon: GGS8455DIC
  • 26. Q&A Tutto il nateriale di questa sessione su http://www.communitydays.it/ #CDays13

Editor's Notes

  1. Inserite l’eventuale vostro logo in basso a destra
  2. Slide da mostrare prima di iniziare la sessione – non rimuovere!
  3. Ultima slide, obbligatoria