SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Bring SharePoint into your Office
                  with Apps for Office
Nottingham 2012
introduction
       introduction to Apps for Office
                    Apps closer look
                                         Mail App




                          Task Pane and Content App
                                          SharePoint hosted Office App
                                                                         Opportunities
Devices                People                  Services




1 billion
smartphones by 2016,
                       82%
                       of the world's online
                                                50%
                                                of enterprise customers
350M of those being    population engages in    are “on the road” to
used at work           social networking        cloud
Web Page      App Manifest
HTML/CSS/JS      <XML>
App manifest (.xml)
Developer      or .app package



                                                             Document
                                                              Sharing
                     Office Store or
                      App Catalog
   Web Page                                       Consumers &
                                                 Corporate Users

                      Web Server
                        (Internet or Intranet)
“Bring your own server         Host your code in SharePoint
hosting infrastructure”         Client side technologies and
                                    declarative workflows




 Any Web Server                         SharePoint                SharePoint
     (Online or On-premises)            (Online or On-premises)      (Online)

                                                                                Windows Azure
Other Devices
                               & Clients

                      Client APIs       Browser Host




            Office

Client
                                                   APP




         SharePoint
         & Exchange
Server




                      Server APIs     Web Server Host



                            3rd Party Services
Other Devices
                               & Clients

                      Client APIs       Browser Host




            Office

Client
                                                   APP




         SharePoint
         & Exchange
Server




                      Server APIs     Web Server Host



                            3rd Party Services
Office.context




Document             Mailbox            Project

  R/W Selection          Item              Project Info

  Bindings               User Profile      Tasks

  Settings               EWS

  CustomXmlParts         Properties &
                         Settings
Functional area         Word   Excel/Excel WAC   PowerPoint   Outlook/OWA   Project


Get/Set data as text,
table, matrix


Settings


Get File


Bindings


Custom XML Parts


Html and OOXML


Mailbox
Available In: Outlook, OWA,
                                                                             MOWA
                                      Mail App
                                                                             Interaction:
                                                                             • Expand/Collapse

                                                                             Developer sets the height
                                                                             Min: 32, Max 450 px
                                                                             Width: variable
                                                                             Form Factor: Desktop, Tablet,
                                                                             Mobile

                                                                             *Cannot set height for Mobile


Availability                          Subtle User Experience                       Supplemental Information
Mail apps are available in Outlook,   Mail apps are designed to remain             Contextual apps provide additional
Outlook Web App and Mobile Outlook    unobtrusively in the background, yet         information based on rules applied to a
Web App.                              easily activated when needed.                messaging item.
Layout Guidance                                       Support for Other Form Factors                       Scrollbar Guidance
Mail apps have a height between 32 and 450 pixels.    Outlook Web App has support for form-factor          Scrollbars should be avoided within a mail app.
There is no control over width – design your app to   specific functionality. This provides you with an    You can explicitly hide them as follows:
automatically adjust to different widths.             easy way to deal with the UI constraints of phones   <body style=“overflow:hidden”>

                                                      or tablets.
Appear in messages and
appointments

Contextual to current
item

Cross platform, cross
device
Cloud Service
Exchange Server                             with app
with app manifests                          HTML + JS




                     User running Outlook
Entity Type         Text Detected
Address             US postal addresses
                    1 Microsoft Way, Redmond WA, 98052
EmailAddress        Any SMTP address

MeetingSuggestion   A reference to an event or meeting
                    Let’s meet next Tuesday for lunch.
Contact             A personal name related to other entities
                    Randy Byrne, 1 Microsoft Way, Redmond WA, 98052

PhoneNumber         US telephone numbers
                    (555) 867-5309
TaskSuggestion      Actionable sentences in an email
                    Please install office 2013 on my computer.
Url                 A filename or web address
ReadWriteMailbox




   ReadItem




   Restricted
Available In: Excel, EWA
                                                                                         Interaction:
                                                                                         •   Move
                                                                                         •   Print
                                                                         Content App
                                                                                         •   Resize
                                                                                         •   Copy/Paste
                                                                                         •   Save as image

                                                                                         Developer sets the default
                                                                                         size




Part of the document                         Implemented as an Excel shape                  Travels with the document
A content app is embedded within the         Print, resize, move, copy/paste, etc. The      The app travels with the document for
content of the document. It is part of the   user is in complete control.                   easy, yet secure, distribution. An image is
document.                                                                                   shown if the app is not available.
Set an appropriate size
 Specify an appropriate size for the app in the Manifest
 This example is sized too small – resize to avoid scrollbars




Layout Guidance                                                 Context Menus                                       Scrollbar Guidance
Content Agaves have a generous size limit of 2560x2048.         Developers have full control of the context menu    Scrollbars should be avoided within a content
Users can resize and move so design accordingly.                inside an app. However, you can not take over, or   app. Size them appropriately within the
Remember – content may print with the document.                 add to the Shape context menu.                      manifest.
Available In: Word, Excel,
                                                                                           EWA, Project, PowerPoint
                                                                                           Interaction:
                                                                                           •   Dock/Un-dock
                                             Task Pane App
                                                                                           •   Float
                                                                                           •   Resize
                                                                                           •   Lock

                                                                                           Standard 350 px default size




Part of the document                          Familiar User Experience                           Reference Information
A task pane app is embedded within the        Leveraging the task pane infrastructure,           Task Pane apps are perfect for providing
content of the document. It is part of the    these apps leverage users familiarity with         reference information associated with a
document.                                     a popular Office UI paradigm.                      document.
320 pixels




Layout Guidance                                            Context Menus                                       Scrollbar Guidance
The default width of 350 pixels cannot be changed          Developers have full control of the context menu    Vertical scrollbars are acceptable, use CSS to
programmatically. Users can resize and move so design to   inside an app. However, you can not take over, or   modify so they match Office scrollbars.
adjust to different widths.                                add to the Office Task Pane menu.                   Horizontal scrollbars should be avoided.
1
YouTube Video,                Content Authoring    Resumes,                                     Sales & Marketing,
 Rich Web content                                                                                  Business Processes
                             Photo Gallery                      & Publishing    Contracts                                    Finance, HR

 Data Visualisation,         Maps, Custom charts,                               Data Analysis,                               Content & Project
Analysis & Mash up           Lookups                             Dashboards                        Team Collaboration
                                                                                Data Mash ups                                Management

                             Translation, Definitions,                         Legal Forms,                                  Document Approval,
   Reference Tools                                          Forms & Reports                                 Workflow
                             Dictionary, Help, Research                        Financial Reports                             Expenses

 Content Authoring           Doc builders,
     & Publishing            Print services

       Contextual            Business data lookup (CRM),
Content & Services           Contextual forms (surveys)
                                                                                                                 App for SharePoint
     Workflow and            Project tracking,
     Collaboration           Coauthoring                                  Document
                                                                                                             Workflow        Lists & Doc Libs
                                                                          Template

                                                                                                             App Parts       Custom Actions


                                                                                                             Document
                                                                                                                             Event Receivers
                                                                                                             Template


                                                                                                                                 More…

                       App
App for SharePoint

Document Library


    Document
    Template
Questions?
Bring SharePoint into your Office
                  with Apps for Office
Nottingham 2012

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationDaniel Toomey
 
Power Automate (MS Flow) basics, Behind the Scenes, Errors and Troubleshooting
Power Automate (MS Flow) basics, Behind the Scenes, Errors and TroubleshootingPower Automate (MS Flow) basics, Behind the Scenes, Errors and Troubleshooting
Power Automate (MS Flow) basics, Behind the Scenes, Errors and TroubleshootingLearning SharePoint
 
SharePoint 2013 overview
SharePoint 2013 overviewSharePoint 2013 overview
SharePoint 2013 overviewActSolution
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
Salesforce spring 18 release highlights by thinqloud
Salesforce spring 18 release highlights by thinqloudSalesforce spring 18 release highlights by thinqloud
Salesforce spring 18 release highlights by thinqloudThinqloud
 
Salesforce summer 18 release notes highlights by thinqloud
Salesforce summer 18 release notes highlights by thinqloudSalesforce summer 18 release notes highlights by thinqloud
Salesforce summer 18 release notes highlights by thinqloudThinqloud
 
Getting started with Microsoft Flow
Getting started with Microsoft FlowGetting started with Microsoft Flow
Getting started with Microsoft FlowJayanthi P
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateAshleyRogers67
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public reviewConcetto Labs
 
Lighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App CloudLighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App CloudSalesforce Developers
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Daniel Toomey
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinarbrightgenss
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...Sandro Pereira
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 

Was ist angesagt? (20)

Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop Integration
 
Power Automate (MS Flow) basics, Behind the Scenes, Errors and Troubleshooting
Power Automate (MS Flow) basics, Behind the Scenes, Errors and TroubleshootingPower Automate (MS Flow) basics, Behind the Scenes, Errors and Troubleshooting
Power Automate (MS Flow) basics, Behind the Scenes, Errors and Troubleshooting
 
SharePoint 2013 overview
SharePoint 2013 overviewSharePoint 2013 overview
SharePoint 2013 overview
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Salesforce spring 18 release highlights by thinqloud
Salesforce spring 18 release highlights by thinqloudSalesforce spring 18 release highlights by thinqloud
Salesforce spring 18 release highlights by thinqloud
 
Salesforce summer 18 release notes highlights by thinqloud
Salesforce summer 18 release notes highlights by thinqloudSalesforce summer 18 release notes highlights by thinqloud
Salesforce summer 18 release notes highlights by thinqloud
 
Getting started with Microsoft Flow
Getting started with Microsoft FlowGetting started with Microsoft Flow
Getting started with Microsoft Flow
 
Sharepoint And Clearspace
Sharepoint And ClearspaceSharepoint And Clearspace
Sharepoint And Clearspace
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power Automate
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public review
 
Lighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App CloudLighting up the Bay, Real-World App Cloud
Lighting up the Bay, Real-World App Cloud
 
Microsoft Teams Graph API
Microsoft Teams Graph APIMicrosoft Teams Graph API
Microsoft Teams Graph API
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
DEVCON-Social ECM
DEVCON-Social ECMDEVCON-Social ECM
DEVCON-Social ECM
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 

Andere mochten auch

SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...
SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...
SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...Wes Hackett
 
Babelfish Articles Dec 2011
Babelfish Articles Dec 2011Babelfish Articles Dec 2011
Babelfish Articles Dec 2011Brian Crotty
 
Building Workflow Applications Through the Web
Building Workflow Applications Through the WebBuilding Workflow Applications Through the Web
Building Workflow Applications Through the WebT. Kim Nguyen
 
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing SupportSpring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing SupportSam Brannen
 
Fredericton Newcomers Guide 2013
Fredericton Newcomers Guide 2013Fredericton Newcomers Guide 2013
Fredericton Newcomers Guide 2013LaurieGuthrie
 
Customizing Your Document in PerfectForms
Customizing Your Document in PerfectFormsCustomizing Your Document in PerfectForms
Customizing Your Document in PerfectFormsKaren Hunter-Sliger
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickOPITZ CONSULTING Deutschland
 
Lincs Business networking presentation
Lincs Business networking presentationLincs Business networking presentation
Lincs Business networking presentationMalcolm York
 
Preparing #EdCampSantiago 2013: Looking @ Dialogue
Preparing #EdCampSantiago 2013: Looking @ Dialogue Preparing #EdCampSantiago 2013: Looking @ Dialogue
Preparing #EdCampSantiago 2013: Looking @ Dialogue Baker Publishing Company
 
Livroabelhas brasileiras 2002
Livroabelhas brasileiras 2002Livroabelhas brasileiras 2002
Livroabelhas brasileiras 2002Roberta Leme
 
[En] epayments in Europe -mbaesg Paris
[En] epayments in Europe -mbaesg Paris[En] epayments in Europe -mbaesg Paris
[En] epayments in Europe -mbaesg ParisYann Gourvennec
 
Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...State Records Office of Western Australia
 
Google App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentGoogle App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentShuji Watanabe
 
Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013Vatsal Asher
 

Andere mochten auch (20)

SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...
SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...
SharePoint Evolutions roadshow 2014 - If apps are the answer what was the sol...
 
Babelfish Articles Dec 2011
Babelfish Articles Dec 2011Babelfish Articles Dec 2011
Babelfish Articles Dec 2011
 
Building Workflow Applications Through the Web
Building Workflow Applications Through the WebBuilding Workflow Applications Through the Web
Building Workflow Applications Through the Web
 
Spring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing SupportSpring 3.1 and MVC Testing Support
Spring 3.1 and MVC Testing Support
 
Fredericton Newcomers Guide 2013
Fredericton Newcomers Guide 2013Fredericton Newcomers Guide 2013
Fredericton Newcomers Guide 2013
 
App Engine Meetup
App Engine MeetupApp Engine Meetup
App Engine Meetup
 
Customizing Your Document in PerfectForms
Customizing Your Document in PerfectFormsCustomizing Your Document in PerfectForms
Customizing Your Document in PerfectForms
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
Lincs Business networking presentation
Lincs Business networking presentationLincs Business networking presentation
Lincs Business networking presentation
 
Preparing #EdCampSantiago 2013: Looking @ Dialogue
Preparing #EdCampSantiago 2013: Looking @ Dialogue Preparing #EdCampSantiago 2013: Looking @ Dialogue
Preparing #EdCampSantiago 2013: Looking @ Dialogue
 
Livroabelhas brasileiras 2002
Livroabelhas brasileiras 2002Livroabelhas brasileiras 2002
Livroabelhas brasileiras 2002
 
[En] epayments in Europe -mbaesg Paris
[En] epayments in Europe -mbaesg Paris[En] epayments in Europe -mbaesg Paris
[En] epayments in Europe -mbaesg Paris
 
Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...
 
Google App Engine/ Java Application Development
Google App Engine/ Java Application DevelopmentGoogle App Engine/ Java Application Development
Google App Engine/ Java Application Development
 
Doing business in Peru 2009
Doing business in Peru 2009Doing business in Peru 2009
Doing business in Peru 2009
 
Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013
 
PAYMENTS 2014 On Site Guide
PAYMENTS 2014 On Site GuidePAYMENTS 2014 On Site Guide
PAYMENTS 2014 On Site Guide
 
Technological and Mobility Trends in e-Government
Technological and Mobility Trends in e-GovernmentTechnological and Mobility Trends in e-Government
Technological and Mobility Trends in e-Government
 
BD Obs Min
BD Obs MinBD Obs Min
BD Obs Min
 
Womens Leadership 2010 Conference
Womens Leadership 2010 ConferenceWomens Leadership 2010 Conference
Womens Leadership 2010 Conference
 

Ähnlich wie SPSUK Apps for Office

SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...Wes Hackett
 
Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overviewusergrid
 
Office 2013 loves web developers slide
Office 2013 loves web developers   slideOffice 2013 loves web developers   slide
Office 2013 loves web developers slideFabio Franzini
 
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 : SPSSTLKenneth Maglio
 
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 AzureShakir Majeed Khan
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingSPC Adriatics
 
2012 12-06 ugsf - retour de la spc
2012 12-06 ugsf - retour de la spc2012 12-06 ugsf - retour de la spc
2012 12-06 ugsf - retour de la spcPatrick Guimonet
 
A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to findDan Diephouse
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsEd Brill
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportAVEVA
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flowJuan Fabian
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 compositesKashif Akram
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Lucas Jellema
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsDaniel Laskewitz
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office IntroductionJoris Poelmans
 

Ähnlich wie SPSUK Apps for Office (20)

SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
 
Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overview
 
Office 2013 loves web developers slide
Office 2013 loves web developers   slideOffice 2013 loves web developers   slide
Office 2013 loves web developers slide
 
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
 
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
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
New Office Web Apps story
New Office Web Apps storyNew Office Web Apps story
New Office Web Apps story
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thing
 
2012 12-06 ugsf - retour de la spc
2012 12-06 ugsf - retour de la spc2012 12-06 ugsf - retour de la spc
2012 12-06 ugsf - retour de la spc
 
A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to find
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino Applications
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream Report
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flow
 
Sharepoint 2010 composites
Sharepoint 2010   compositesSharepoint 2010   composites
Sharepoint 2010 composites
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office Introduction
 

Mehr von Wes Hackett

Exploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibilityExploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibilityWes Hackett
 
Suguk Yammer deep dive
Suguk Yammer deep diveSuguk Yammer deep dive
Suguk Yammer deep diveWes Hackett
 
Yammer SDK SPSUK
Yammer SDK SPSUKYammer SDK SPSUK
Yammer SDK SPSUKWes Hackett
 
SPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIsSPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIsWes Hackett
 
Suguk activity feed
Suguk activity feedSuguk activity feed
Suguk activity feedWes Hackett
 
Share point saturday putting you at the centre of the intranet
Share point saturday   putting you at the centre of the intranetShare point saturday   putting you at the centre of the intranet
Share point saturday putting you at the centre of the intranetWes Hackett
 

Mehr von Wes Hackett (7)

Exploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibilityExploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibility
 
Suguk Yammer deep dive
Suguk Yammer deep diveSuguk Yammer deep dive
Suguk Yammer deep dive
 
Yammer SDK SPSUK
Yammer SDK SPSUKYammer SDK SPSUK
Yammer SDK SPSUK
 
SPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIsSPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIs
 
Suguk activity feed
Suguk activity feedSuguk activity feed
Suguk activity feed
 
Share point saturday putting you at the centre of the intranet
Share point saturday   putting you at the centre of the intranetShare point saturday   putting you at the centre of the intranet
Share point saturday putting you at the centre of the intranet
 
BPCCOM601
BPCCOM601BPCCOM601
BPCCOM601
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Kürzlich hochgeladen (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

SPSUK Apps for Office

  • 1. Bring SharePoint into your Office with Apps for Office Nottingham 2012
  • 2.
  • 3. introduction introduction to Apps for Office Apps closer look Mail App Task Pane and Content App SharePoint hosted Office App Opportunities
  • 4.
  • 5. Devices People Services 1 billion smartphones by 2016, 82% of the world's online 50% of enterprise customers 350M of those being population engages in are “on the road” to used at work social networking cloud
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Web Page App Manifest HTML/CSS/JS <XML>
  • 13.
  • 14. App manifest (.xml) Developer or .app package Document Sharing Office Store or App Catalog Web Page Consumers & Corporate Users Web Server (Internet or Intranet)
  • 15. “Bring your own server Host your code in SharePoint hosting infrastructure” Client side technologies and declarative workflows Any Web Server SharePoint SharePoint (Online or On-premises) (Online or On-premises) (Online) Windows Azure
  • 16. Other Devices & Clients Client APIs Browser Host Office Client APP SharePoint & Exchange Server Server APIs Web Server Host 3rd Party Services
  • 17. Other Devices & Clients Client APIs Browser Host Office Client APP SharePoint & Exchange Server Server APIs Web Server Host 3rd Party Services
  • 18. Office.context Document Mailbox Project R/W Selection Item Project Info Bindings User Profile Tasks Settings EWS CustomXmlParts Properties & Settings
  • 19. Functional area Word Excel/Excel WAC PowerPoint Outlook/OWA Project Get/Set data as text, table, matrix Settings Get File Bindings Custom XML Parts Html and OOXML Mailbox
  • 20. Available In: Outlook, OWA, MOWA Mail App Interaction: • Expand/Collapse Developer sets the height Min: 32, Max 450 px Width: variable Form Factor: Desktop, Tablet, Mobile *Cannot set height for Mobile Availability Subtle User Experience Supplemental Information Mail apps are available in Outlook, Mail apps are designed to remain Contextual apps provide additional Outlook Web App and Mobile Outlook unobtrusively in the background, yet information based on rules applied to a Web App. easily activated when needed. messaging item.
  • 21. Layout Guidance Support for Other Form Factors Scrollbar Guidance Mail apps have a height between 32 and 450 pixels. Outlook Web App has support for form-factor Scrollbars should be avoided within a mail app. There is no control over width – design your app to specific functionality. This provides you with an You can explicitly hide them as follows: automatically adjust to different widths. easy way to deal with the UI constraints of phones <body style=“overflow:hidden”> or tablets.
  • 22. Appear in messages and appointments Contextual to current item Cross platform, cross device
  • 23. Cloud Service Exchange Server with app with app manifests HTML + JS User running Outlook
  • 24. Entity Type Text Detected Address US postal addresses 1 Microsoft Way, Redmond WA, 98052 EmailAddress Any SMTP address MeetingSuggestion A reference to an event or meeting Let’s meet next Tuesday for lunch. Contact A personal name related to other entities Randy Byrne, 1 Microsoft Way, Redmond WA, 98052 PhoneNumber US telephone numbers (555) 867-5309 TaskSuggestion Actionable sentences in an email Please install office 2013 on my computer. Url A filename or web address
  • 25.
  • 26. ReadWriteMailbox ReadItem Restricted
  • 27.
  • 28. Available In: Excel, EWA Interaction: • Move • Print Content App • Resize • Copy/Paste • Save as image Developer sets the default size Part of the document Implemented as an Excel shape Travels with the document A content app is embedded within the Print, resize, move, copy/paste, etc. The The app travels with the document for content of the document. It is part of the user is in complete control. easy, yet secure, distribution. An image is document. shown if the app is not available.
  • 29. Set an appropriate size Specify an appropriate size for the app in the Manifest This example is sized too small – resize to avoid scrollbars Layout Guidance Context Menus Scrollbar Guidance Content Agaves have a generous size limit of 2560x2048. Developers have full control of the context menu Scrollbars should be avoided within a content Users can resize and move so design accordingly. inside an app. However, you can not take over, or app. Size them appropriately within the Remember – content may print with the document. add to the Shape context menu. manifest.
  • 30. Available In: Word, Excel, EWA, Project, PowerPoint Interaction: • Dock/Un-dock Task Pane App • Float • Resize • Lock Standard 350 px default size Part of the document Familiar User Experience Reference Information A task pane app is embedded within the Leveraging the task pane infrastructure, Task Pane apps are perfect for providing content of the document. It is part of the these apps leverage users familiarity with reference information associated with a document. a popular Office UI paradigm. document.
  • 31. 320 pixels Layout Guidance Context Menus Scrollbar Guidance The default width of 350 pixels cannot be changed Developers have full control of the context menu Vertical scrollbars are acceptable, use CSS to programmatically. Users can resize and move so design to inside an app. However, you can not take over, or modify so they match Office scrollbars. adjust to different widths. add to the Office Task Pane menu. Horizontal scrollbars should be avoided.
  • 32. 1
  • 33.
  • 34. YouTube Video, Content Authoring Resumes, Sales & Marketing, Rich Web content Business Processes Photo Gallery & Publishing Contracts Finance, HR Data Visualisation, Maps, Custom charts, Data Analysis, Content & Project Analysis & Mash up Lookups Dashboards Team Collaboration Data Mash ups Management Translation, Definitions, Legal Forms, Document Approval, Reference Tools Forms & Reports Workflow Dictionary, Help, Research Financial Reports Expenses Content Authoring Doc builders, & Publishing Print services Contextual Business data lookup (CRM), Content & Services Contextual forms (surveys) App for SharePoint Workflow and Project tracking, Collaboration Coauthoring Document Workflow Lists & Doc Libs Template App Parts Custom Actions Document Event Receivers Template More… App
  • 35. App for SharePoint Document Library Document Template
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 49. Bring SharePoint into your Office with Apps for Office Nottingham 2012

Hinweis der Redaktion

  1.  
  2. Introduce myselfWes HackettPrincipal Solution Architect at Content and CodeWorking with the company since 2007Working with SharePoint since 2003, MOSS 2007, SP2010 and now SP2013
  3. So where did we start?
  4. Before we talk about The new Office, I’d like to discuss some of the major trends that we have taken into consideration when building this release and get your perspective, in terms of how you see these making an impact in your business. There are multiple factors impacting the way we get things done, the way we interact with colleagues, with clients and business partners. DEVICES : Let’s start with Devices. This is probably the one that is more tangible, as it has an impact in how we get things done in a very personal way. Forrester has forecasted that there will be 1 billion smartphone customers by 2016, 350M of those will be employees using smartphones at work. They have also stated that there will be around 126 million tablets in the US alone. How we use devices is also changing our expectation on how applications are used and consumed. With smartphones we get :real-time access to email and social media notifications, so we are always connected to the things we care about, our people, our projects and our business.PEOPLE: Which brings me to the next topic, which is about People, the way people wants to get things done is also evolving. Multiple generations are at play in the work place.According to the AARP, for the first time in modern history, workplace demographics now span 4 generations. Newer generations (particularly Gen Y) have different expectations of work and life. Three out of ten students globally (29%), feel that once they begin working, it will be their right – more than a privilege – to be able to work remotely with a flexible schedule (Cisco, November 2011). The ability to hire the youngest and brightest, is being impacted by our ability to meet their expectations, and provide the right communication and collaboration tools at work. Another aspect related to people is social networking. There is a lot of skepticism about social networking for business, but it is happening, we have a great example in Yammer, which has 5M users today and adding 250,000 users per month. The challenge with social networking is twofold: first, is about making the most of the giant public networks such as Facebook, Twitter and LinkedIn, for customer interaction; second, is about mimicking the power of those social sites inside our businesses, in order to accelerate collaboration and innovation.Last, not least is the transformational aspect of cloud computing, it changes the way we deliver and consume software and applications. According to a recent research from IDC, spend in cloud services and enablement will hit $60 billion by 2020, and over 50% of customers &quot;on the road&quot; to the cloud.Most businesses today are looking at a hybrid approach to adopting the cloud, with a mix of on-premises solutions and multiple cloud offerings, but it is expected that over the next several years, cloud services will largely replace client/server as the dominant model for application and solution delivery.
  5. Delightful – Making the experience feel the same across devicesSocial – Bringing all the social elements into Office directlyControl – Providing better tools to manage the Office estateExtensible – Common programming modelCloud - Making sure Office is cloud ready
  6. Microsoft’s vision
  7. Users can now get there apps from the Office Marketplace
  8. Currently Apps for Office are available in the following shapesContent App – These are embedded into the main content similar to a chart or image would be.Task Pane App – These appear in the sidebarsMail App – Dedicated experience for email inboxes
  9. Provider hosted – Bring your own servers and manage all the kit your. These are also probably the hardest to get workingSharePoint Hosted – Write only using some CAML and JavaScript client technologies onlyAutohosted App - Windows Azure + SQL Azure provisioned automatically as apps are installed, ONLY for O365
  10. So now there is a common App architecture
  11. For Apps for Office the highlighted elements are the ones mainly used