SlideShare una empresa de Scribd logo
1 de 52
Bringing SharePoint information into Office
through Office Apps
introduction to Apps for Office
Apps closer look
Mail App
SharePoint hosted Office App
opportunities
Task Pane and Content App
introduction
agenda
trends impacting the way we
work
Devices
1billion
smartphones by
2016, 350M of
those being used
at work
People
82%
of the world's online
population engages
in social networking
Services
50%
of enterprise
customers
are “on the road”
to cloud
Office for Enterprises
modernising the platform
new cloud app model
Marketplace
three UI shapes for Office Apps
shapes and where they appear
Anatomy
App ManifestWeb Page
<XML>HTML/CSS/JS
App development tools
App packaging and deployment
Office Store or
App Catalog
Consumers &
Corporate Users
Developer
Web Server
(Internet or Intranet)
App manifest (.xml)
or .app package
Document
Sharing
Web Page
App hosting models
SharePoint
(Online)
Windows Azure
Host your code in SharePoint
Client side technologies and
declarative workflows
SharePoint
(Online or On-premises)
“Bring your own server
hosting infrastructure”
Any Web Server
(Online or On-premises)
common App architecture
Server
BrowserHost
WebServer
Host
SharePoint
& Exchange
Office
APP
Client
APIs
Server
APIs
common App architecture
Server
BrowserHost
WebServer
Host
SharePoint
& Exchange
Office
APP
Client
APIs
Server
APIs
Office JavaScript API overview
Document
Office.context
CustomXmlParts
Bindings
Settings
R/W Selection
Mailbox
Properties &
Settings
User Profile
EWS
Item
Project
Tasks
Project Info
Functional areas v App support
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
Mail
app example
Mail App
Availability
Mail apps are available in Outlook,
Outlook Web App and Mobile Outlook
Web App.
Subtle User Experience
Mail apps are designed to remain
unobtrusively in the background, yet
easily activated when needed.
Supplemental Information
Contextual apps provide additional
information based on rules applied to a
messaging item.
Mail App
Appear in messages and
appointments
Contextual to current
item
Cross platform, cross
device
behind the scenes
extracted entities
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
activation rules
ReadWriteMailbox
ReadItem
Restricted
permissions
possibilities
Task Pane
app example
task pane app
Part of the document
A task pane app is embedded within
the content of the document. It is part
of the document.
Familiar User Experience
Leveraging the task pane
infrastructure, these apps leverage
users familiarity with a popular Office
UI paradigm.
Reference Information
Task Pane apps are perfect for providing
reference information associated with a
document.
task pane app
Layout Guidance
The default width of 350 pixels cannot be
changed programmatically. Users can resize
and move so design to adjust to different
widths.
Context Menus
Developers have full control of the context
menu inside an app. However, you can not
take over, or add to the Office Task Pane
menu.
Scrollbar Guidance
Vertical scrollbars are acceptable, use CSS to
modify so they match Office scrollbars.
Horizontal scrollbars should be avoided.
content app
Part of the document
A content app is embedded within the
content of the document. It is part of the
document.
Implemented as an Excel shape
Print, resize, move, copy/paste, etc.
The user is in complete control.
Travels with the document
The app travels with the document for
easy, yet secure, distribution. An image
is shown if the app is not available.
Content App
content app
Layout Guidance
Content Agaves have a generous size limit of
2560x2048. Users can resize and move so
design accordingly. Remember – content may
print with the document.
Context Menus
Developers have full control of the context
menu inside an app. However, you can not
take over, or add to the Shape context
menu.
Scrollbar Guidance
Scrollbars should be avoided within a content
app. Size them appropriately within the
manifest.
Set an appropriate size
Specify an appropriate size for the app in the Manifest
This example is sized too small – resize to avoid scrollbars
task pane and content app
Document Accelerate
app example
Office enabled app for
SharePoint
App for SharePoint
Document Library
Document
Template
Apps for Office scenarios
Content Authoring
& Publishing
Resumes, Contra
cts
Dashboards
Data
Analysis, Data
Mash ups
Forms & Reports
Legal Forms,
Financial Reports
Business Processes
Sales & Marketing,
Finance, HR
Team Collaboration
Content & Project
Management
Workflow
Document Approval,
Expenses
Rich Web
content
YouTube Video,
Photo Gallery
Data
Visualisation, Analysi
s & Mash up
Maps, Custom charts,
Lookups
Reference Tools
Translation, Definitions, Diction
ary, Help, Research
Content Authoring
& Publishing
Contextual
Content & Services
Workflow and
Collaboration
Doc builders,
Print services
Business data lookup
(CRM), Contextual forms
(surveys)
Project tracking,
Coauthoring
Document
Template
App
App for SharePoint
Document
Template
Workflow
Custom Actions
Lists & Doc Libs
App Parts
Event Receivers
More…
visualisations
contextual content
data enhancement
reference & research
master/detail
document authoring
document publishing
content transformation
social
dynamic documents
the Office Opportunity
Questions?
THANK YOU
SPSNL - Bringing SharePoint information into Office through Office Apps

Más contenido relacionado

La actualidad más candente

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
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationDaniel Toomey
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
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
 
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
 
Getting started with Microsoft Flow
Getting started with Microsoft FlowGetting started with Microsoft Flow
Getting started with Microsoft FlowJayanthi P
 
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
 
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
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinarbrightgenss
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform AYUSHISHARMA295
 
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
 
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
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 

La actualidad más candente (20)

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
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop Integration
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
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
 
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
 
Getting started with Microsoft Flow
Getting started with Microsoft FlowGetting started with Microsoft Flow
Getting started with Microsoft Flow
 
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
 
Sharepoint And Clearspace
Sharepoint And ClearspaceSharepoint And Clearspace
Sharepoint And Clearspace
 
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
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Microsoft Teams Graph API
Microsoft Teams Graph APIMicrosoft Teams Graph API
Microsoft Teams Graph API
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016
 
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
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
DEVCON-Social ECM
DEVCON-Social ECMDEVCON-Social ECM
DEVCON-Social ECM
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform
 
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...
 
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...
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 

Destacado

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
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013Muawiyah Shannak
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionNCCOMMS
 
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
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentSimon Rennocks
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appMallory O'Connor
 
Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !Gilles Pommier
 
SharePoint App Store - itunes for you business
SharePoint App Store - itunes for you businessSharePoint App Store - itunes for you business
SharePoint App Store - itunes for you businessAndrew Woodward
 
Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013Aspenware
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backNCCOMMS
 
Share point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premiseShare point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premiseSonja Madsen
 
A Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentA Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentSPC Adriatics
 
SP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'BrienSP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'BrienChris O'Brien
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Talbott Crowell
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingAndrew Clark
 
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...BlueMetalInc
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsShailen Sukul
 
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
 
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 ModelNoorez Khamis
 

Destacado (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...
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in action
 
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...
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App Development
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
 
Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !
 
SharePoint App Store - itunes for you business
SharePoint App Store - itunes for you businessSharePoint App Store - itunes for you business
SharePoint App Store - itunes for you business
 
Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go back
 
Share point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premiseShare point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premise
 
A Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentA Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App Development
 
SP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'BrienSP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'Brien
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
 
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...
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
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...
 
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
 

Similar a SPSNL - Bringing SharePoint information into Office through Office Apps

Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Xylos
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowJuan Fabian
 
2010 share point saturday deck enterprise office applications
2010 share point saturday deck   enterprise office applications2010 share point saturday deck   enterprise office applications
2010 share point saturday deck enterprise office applicationsGarry Stewart
 
Introduction to PowerApps-1.pptx
Introduction to PowerApps-1.pptxIntroduction to PowerApps-1.pptx
Introduction to PowerApps-1.pptxRatanTATA10
 
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly Mistakes
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly MistakesHow Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly Mistakes
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly MistakesBrimit
 
How to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowHow to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowDragan Panjkov
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flowJuan Fabian
 
20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A PlatformDavid Chou
 
Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425BIWUG
 
How to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowHow to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowDragan Panjkov
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...DianaGray10
 
How to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHow to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHarsh Mishra
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18Dragan Panjkov
 
The new office online
The new office   onlineThe new office   online
The new office onlineSoftline
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
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
 
10 Step Guide to API Integrations
10 Step Guide to API Integrations10 Step Guide to API Integrations
10 Step Guide to API IntegrationsCloud Elements
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power appsRezaDorrani1
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and FlowApril Dunnam
 

Similar a SPSNL - Bringing SharePoint information into Office through Office Apps (20)

Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft Flow
 
2010 share point saturday deck enterprise office applications
2010 share point saturday deck   enterprise office applications2010 share point saturday deck   enterprise office applications
2010 share point saturday deck enterprise office applications
 
Introduction to PowerApps-1.pptx
Introduction to PowerApps-1.pptxIntroduction to PowerApps-1.pptx
Introduction to PowerApps-1.pptx
 
TOP 10 Powerapps.docx
TOP 10 Powerapps.docxTOP 10 Powerapps.docx
TOP 10 Powerapps.docx
 
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly Mistakes
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly MistakesHow Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly Mistakes
How Microsoft Office Add-ins Simplify Daily Routine and Prevent Costly Mistakes
 
How to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowHow to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft Flow
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flow
 
20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform
 
Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
How to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowHow to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft Flow
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
 
How to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHow to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platform
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18
 
The new office online
The new office   onlineThe new office   online
The new office online
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
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
 
10 Step Guide to API Integrations
10 Step Guide to API Integrations10 Step Guide to API Integrations
10 Step Guide to API Integrations
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power apps
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and Flow
 

Más de 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
 

Más de 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
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

SPSNL - Bringing SharePoint information into Office through Office Apps

  • 1. Bringing SharePoint information into Office through Office Apps
  • 2.
  • 3.
  • 4. introduction to Apps for Office Apps closer look Mail App SharePoint hosted Office App opportunities Task Pane and Content App introduction agenda
  • 5.
  • 6. trends impacting the way we work Devices 1billion smartphones by 2016, 350M of those being used at work People 82% of the world's online population engages in social networking Services 50% of enterprise customers are “on the road” to cloud
  • 11. three UI shapes for Office Apps
  • 12. shapes and where they appear
  • 15. App packaging and deployment Office Store or App Catalog Consumers & Corporate Users Developer Web Server (Internet or Intranet) App manifest (.xml) or .app package Document Sharing Web Page
  • 16. App hosting models SharePoint (Online) Windows Azure Host your code in SharePoint Client side technologies and declarative workflows SharePoint (Online or On-premises) “Bring your own server hosting infrastructure” Any Web Server (Online or On-premises)
  • 17. common App architecture Server BrowserHost WebServer Host SharePoint & Exchange Office APP Client APIs Server APIs
  • 18. common App architecture Server BrowserHost WebServer Host SharePoint & Exchange Office APP Client APIs Server APIs
  • 19. Office JavaScript API overview Document Office.context CustomXmlParts Bindings Settings R/W Selection Mailbox Properties & Settings User Profile EWS Item Project Tasks Project Info
  • 20. Functional areas v App support 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
  • 22. Mail App Availability Mail apps are available in Outlook, Outlook Web App and Mobile Outlook Web App. Subtle User Experience Mail apps are designed to remain unobtrusively in the background, yet easily activated when needed. Supplemental Information Contextual apps provide additional information based on rules applied to a messaging item. Mail App
  • 23. Appear in messages and appointments Contextual to current item Cross platform, cross device
  • 25. extracted entities 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
  • 30. task pane app Part of the document A task pane app is embedded within the content of the document. It is part of the document. Familiar User Experience Leveraging the task pane infrastructure, these apps leverage users familiarity with a popular Office UI paradigm. Reference Information Task Pane apps are perfect for providing reference information associated with a document.
  • 31. task pane app Layout Guidance The default width of 350 pixels cannot be changed programmatically. Users can resize and move so design to adjust to different widths. Context Menus Developers have full control of the context menu inside an app. However, you can not take over, or add to the Office Task Pane menu. Scrollbar Guidance Vertical scrollbars are acceptable, use CSS to modify so they match Office scrollbars. Horizontal scrollbars should be avoided.
  • 32. content app Part of the document A content app is embedded within the content of the document. It is part of the document. Implemented as an Excel shape Print, resize, move, copy/paste, etc. The user is in complete control. Travels with the document The app travels with the document for easy, yet secure, distribution. An image is shown if the app is not available. Content App
  • 33. content app Layout Guidance Content Agaves have a generous size limit of 2560x2048. Users can resize and move so design accordingly. Remember – content may print with the document. Context Menus Developers have full control of the context menu inside an app. However, you can not take over, or add to the Shape context menu. Scrollbar Guidance Scrollbars should be avoided within a content app. Size them appropriately within the manifest. Set an appropriate size Specify an appropriate size for the app in the Manifest This example is sized too small – resize to avoid scrollbars
  • 34. task pane and content app
  • 36. Office enabled app for SharePoint App for SharePoint Document Library Document Template
  • 37. Apps for Office scenarios Content Authoring & Publishing Resumes, Contra cts Dashboards Data Analysis, Data Mash ups Forms & Reports Legal Forms, Financial Reports Business Processes Sales & Marketing, Finance, HR Team Collaboration Content & Project Management Workflow Document Approval, Expenses Rich Web content YouTube Video, Photo Gallery Data Visualisation, Analysi s & Mash up Maps, Custom charts, Lookups Reference Tools Translation, Definitions, Diction ary, Help, Research Content Authoring & Publishing Contextual Content & Services Workflow and Collaboration Doc builders, Print services Business data lookup (CRM), Contextual forms (surveys) Project tracking, Coauthoring Document Template App App for SharePoint Document Template Workflow Custom Actions Lists & Doc Libs App Parts Event Receivers More…
  • 38.

Notas del editor

  1. Introduce myselfWes HackettPrincipal Solution Architect at Content and CodeWorking with the company since 2007Working with SharePoint since 2003, MOSS 2007, SP2010 and now SP2013
  2. So where did we start?
  3. 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.
  4. 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
  5. Microsoft’s vision
  6. Users can now get there apps from the Office Marketplace
  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