SlideShare uma empresa Scribd logo
1 de 51
Office apps in Office 365
MARTINA GROM
TONI POHL, ATWORK




SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012
About us




        Martina Grom                    Toni Pohl
          CEO atwork                   CTO atwork
        mg@atwork.at                  tp@atwork.at
   blogs.technet.com/austria   blogs.technet.com/austria
      Microsoft Office365              codefest.at
    Blog, cloudusergroup.at        cloudusergroup.at
           @magrom                      @atwork
What we are doing
Agenda
How to program for Office 365
The tools



Automating Office 365 now (Development)
showcase                                  Agenda


Office and SharePoint Apps
Architecture and Napa Demo
AUTOMATING OFFICE 365
Developing Office 365


       SPO      Exchange   SharePoint    Lync
      Website    Online      Online     Online
How to accomplish the target?
What we don t want….
What we need
• Office 365
  https://portal.microsoftonline.com
• Visual Studio 2010 or 2012
What we need else…
• SharePoint Client Object (SharePoint Foundation 2010)
  www.microsoft.com/download/en/details.aspx?id=5970
• Exchange Web Services Managed API
  www.microsoft.com/download/en/details.aspx?id=13480
• Lync 2010 SDK
  www.microsoft.com/download/en/details.aspx?id=18898
• Claims-Based Authentication for SharePoint
  http://code.msdn.microsoft.com/windowsdesktop/Remote-
  Authentication-in-b7b6f43c (Code)
  http://blogs.solidq.com/sharepoint/Post.aspx?ID=142 (Fix)
SharePoint Client Object


•    Microsoft SharePoint Foundation 2010
     http://www.microsoft.com/download/en/details.aspx?i
     d=5970
•    SharePoint 2010 Reference: Software Development
     Kit
     http://www.microsoft.com/download/en/details.aspx?
     displaylang=en&id=12323
•    (…or from SharePoint 2010)
     C:Program FilesCommon FilesMicrosoft
Implementing Claims-Based Authentication with
SharePoint Server 2010
•   http://www.microsoft.com/download/en/details.aspx?id=27569
    (HowTo)
•   http://code.msdn.microsoft.com/windowsdesktop/Remote-Authentication-in-
    b7b6f43c
    (Sample Code)
•   http://msdn.microsoft.com/en-us/library/ie/ff953202.aspx
    (Claims Tips)
•   http://msdn.microsoft.com/en-us/library/ie/gg252020.aspx (Walktrough)
•   http://www.microsoft.com/download/en/details.aspx?id=27289
    (Guide 2nd Edition)
•   http://msdn.microsoft.com/en-us/security/aa570351
    (Windows Identity Foundation Simplifies User Access for Developers)
•   http://msdn.microsoft.com/en-us/evalcenter/dd440951
    (Download Microsoft Windows Identity Foundation)
Exchange Web Services Managed API


         SPO      Exchange    SPO        Lync
        Website    Online    Access     Online
                             Services
Exchange Web Services Managed API
•    http://msdn.microsoft.com/en-
     us/library/dd633710(EXCHG.80).aspx
•    http://go.microsoft.com/fwlink/?LinkId=255472
•    [ Version 1.2 (Exchange SP2 Support) ]
     http://msdn.microsoft.com/en-
     us/library/dd633710(EXCHG.80).aspx
Lync 2010 SDK


   SPO      Exchange    SPO        Lync
  Website    Online    Access     Online
                       Services
Lync
•    http://www.microsoft.com/download/en/details.aspx?id=18898
SharePoint Online


       SPO      Exchange   SharePoint    Lync
      Website    Online      Online     Online
“For Lync to securely call another application in the contextual context,
the hosting machine needs to be aware of the called application.
This is done through the local registry.”
All cool? 
OFFICE 365 IN A BOX
Targets



   Safe   Easy to use




   Fast   Anonymous
Products in the demo account
Office 365 in a Box
User experience
Office 365 Provisioning Workflow
Technologies: Microsoft only

• Windows Azure:                               •   jQuery (open source, in ASP.NET included)
  1-2 Worker Role(s), 1-2 Web Role(s)          •   SignalR (ASP.NET Fall Release-brand new)
• Microsoft .NET 4.0, C#                       •   PowerShell Cmdlets
• ASP.NET                                      •   Exchange Web Services Managed API
• Web Essentials 2012 for ASP.NET (Bundeling   •   SharePoint Client Object API
  for good performance & optimizing)
                                               •   Claims-Based Authentication for SharePoint
• Azure Table Storage
                                               •   SQL Server 2012 (Pivot)
• Azure BLOBs
                                               •   Excel Pivot
• Azure Queues
                                               •   Made with Visual Studio 2012
• Azure Caching                                    & a lot of KnowHow 
• Azure SnowFlake
Security!
•   Limited Office 365-Accounts -> user pool
•   Securing Outlook Web Access -> new users
•   Policies: no changes allowed
•   Securing SharePoint Online -> read only
•   Securing website: against scripts & Denial of Service attacks (DOS)
•   Dynamic IP-Blocking (only 10 testers from one IP within 30 minutes)
•   Permanent IP-Blocking (against DOS)
•   Reporting (IPs, Time)
•   Logging of Worker Role: errors in communication with Office 365 services
•   SLA
The solution lives in Windows Azure
Data storage in the cloud
Learnings



  TIMING    Ease of use



Feedback    Reporting
Boring?
OFFICE AND SHAREPOINT APPS
Vision: Modernizing the Office Platform
MSFT Vision: Modernizing the platform
A new class of apps   Embracing web             Deploy and maintain
enabling new          standards to provide      your apps publically
scenarios and user    developers with           or internally with
experiences.          choice and flexibility.   flexibility and control.
What are apps?   New class of apps
                 New model enables a new class of apps for
                 Office and SharePoint.


                 New scenarios
                 Combine cloud services and web technologies
                 with apps from within the UI of Office and
                 SharePoint.


                 New user experiences
                 Enhance productivity by enabling new ways of
                 working with information in Office and
                 SharePoint.
1
Architecture



               SharePoint & Exchange
                                       Office 365 Services
                      Servers

               On Premises Platform     Azure Runtime
                        IIS             Azure Web Sites
                     Workflow           Azure Workflow
                       SQL                SQL Azure

                   On-premises
Build apps in the cloud
Apps for Office and SharePoint
Types of Apps for SharePoint
       Shape             Description                      Example
       Immersive App     App that implements a new        Resource Tracking,
       (Full Page)       scenario for customers           Budgeting




       App Part          Provides new parts you can add   Weather, , News
                         to your sites



       Extension App     Add new actions for documents    Display Document
       (Custom Action)   and items                        Visualization, Print to
                                                          Print Service Vendor
Types of Apps for Office
• Task Pane App for Office (Document-centric)
   • Assists user working with one or more documents
   • Works in Word, Excel and Project


• Content App for Office (Document-centric)
   • Adds embedded content/functionality into document
   • Only used in Excel Application and Excel Web Application


• Mail App for Office (Mailbox-centric)
   •   Outlook Client and Outlook Web App (OWA)
   •   Extends Outlook items with custom UI and behaviors
   •   Outlook items can be messages and events
   •   Require Exchange 2013
App for Office Anatomy




    Web Page                  App Manifest
  <script src="Office.js"/>       <XML>
Developing Apps

Use any tools you like
Any editor that can manipulate text files
Notepad, UltraEdit, Eclipse, etc.



Visual Studio 2012 Experience
App project templates
Excellent productivity features
One tool to accomplish all of your development needs


Great Looking Apps
We will provide CSS, controls and templates
SHAREPOINT APP DEMO
App Deployment




    Web Page                   App Manifest
  <script src="Office.js"/>        <XML>




                  Web Server         Catalog Server
App Deployment
                                                 Developer

                           App manifest (.xml)
                            or .app package



                                                                       Document
       Office Store or                                                  Sharing
        App Catalog

                                                      Consumers &
                                                     Corporate Users




        Web Server
        (Internet or Intranet)
Links
              http://technet.microsoft.com/en-
              us/library/cc263199.aspx

 Office and   Office365.com


 SharePoint   dev.office.com


   Apps       http://blogs.technet.com/b/austria/

              Windows 8 App: Office 365 Blog News
Call 2 action: next steps
                     Test Office 365

                     Office365.com

                     dev.office.com

                     Risk analysis

                     POC
All cool?
questions?
ATWORK.AT BLOG.ATWORK.AT

@MAGROM @ATWORK
thank you.

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012

Mais conteúdo relacionado

Mais procurados

What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userSPC Adriatics
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerNCCOMMS
 
Microsoft Project in Office 365 is here!
Microsoft Project in Office 365 is here!Microsoft Project in Office 365 is here!
Microsoft Project in Office 365 is here!SPC Adriatics
 
SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016Sonja Madsen
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!SPC Adriatics
 
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sSPC Adriatics
 
Getting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning EngineGetting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning EngineSPC Adriatics
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideKnut Relbe-Moe [MVP, MCT]
 
Office 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveOffice 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveSPC Adriatics
 
InfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsInfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsMaarten Visser
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaNCCOMMS
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoNCCOMMS
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365BIWUG
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019BIWUG
 
Microsoft Project and SharePoint – Tango for two or Dirty dancing?
Microsoft Project and SharePoint – Tango for two or Dirty dancing?Microsoft Project and SharePoint – Tango for two or Dirty dancing?
Microsoft Project and SharePoint – Tango for two or Dirty dancing?SPC Adriatics
 
InfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialInfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialMaarten Visser
 
Modern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the UglyModern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the UglyBob German
 
SPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint RoadmapSPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint RoadmapRene Modery
 

Mais procurados (20)

What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
Microsoft Project in Office 365 is here!
Microsoft Project in Office 365 is here!Microsoft Project in Office 365 is here!
Microsoft Project in Office 365 is here!
 
SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!
 
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
 
Getting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning EngineGetting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning Engine
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guide
 
Office 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveOffice 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep Dive
 
InfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsInfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerApps
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Microsoft Project and SharePoint – Tango for two or Dirty dancing?
Microsoft Project and SharePoint – Tango for two or Dirty dancing?Microsoft Project and SharePoint – Tango for two or Dirty dancing?
Microsoft Project and SharePoint – Tango for two or Dirty dancing?
 
InfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialInfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potential
 
Modern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the UglyModern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the Ugly
 
SPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint RoadmapSPBiz - Practical Advice for developing your SharePoint Roadmap
SPBiz - Practical Advice for developing your SharePoint Roadmap
 

Semelhante a Office apps in Office 365 - Napa the next big thing

Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overviewBIWUG
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwugBIWUG
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...Vincent Biret
 
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...Nitin Khubani
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...BIWUG
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationPeter Haggert
 
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni PohlSPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohlatwork
 
O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...NCCOMMS
 
Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Microsoft 365 Developer
 
Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Michael Noel
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to AppsGilles Pommier
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service ArchitectureJoão Pedro Martins
 

Semelhante a Office apps in Office 365 - Napa the next big thing (20)

SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
 
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
 
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni PohlSPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
 
O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...
 
Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020Office Add-ins developer community call-January 2020
Office Add-ins developer community call-January 2020
 
Sp fest 2012 sp2010 on the cloud
Sp fest 2012   sp2010 on the cloudSp fest 2012   sp2010 on the cloud
Sp fest 2012 sp2010 on the cloud
 
What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013
 
Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 

Mais de SPC Adriatics

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365 SPC Adriatics
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?SPC Adriatics
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSPC Adriatics
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project OnlineSPC Adriatics
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint OnlineSPC Adriatics
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource CenterSPC Adriatics
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)SPC Adriatics
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and ComplianceSPC Adriatics
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful ImplementationSPC Adriatics
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionSPC Adriatics
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise SearchSPC Adriatics
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...SPC Adriatics
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleSPC Adriatics
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSPC Adriatics
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?SPC Adriatics
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016SPC Adriatics
 

Mais de SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

Último

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Último (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Office apps in Office 365 - Napa the next big thing

  • 1. Office apps in Office 365 MARTINA GROM TONI POHL, ATWORK SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012
  • 2. About us Martina Grom Toni Pohl CEO atwork CTO atwork mg@atwork.at tp@atwork.at blogs.technet.com/austria blogs.technet.com/austria Microsoft Office365 codefest.at Blog, cloudusergroup.at cloudusergroup.at @magrom @atwork
  • 3. What we are doing
  • 4. Agenda How to program for Office 365 The tools Automating Office 365 now (Development) showcase Agenda Office and SharePoint Apps Architecture and Napa Demo
  • 6. Developing Office 365 SPO Exchange SharePoint Lync Website Online Online Online
  • 7. How to accomplish the target?
  • 8. What we don t want….
  • 9. What we need • Office 365 https://portal.microsoftonline.com • Visual Studio 2010 or 2012
  • 10. What we need else… • SharePoint Client Object (SharePoint Foundation 2010) www.microsoft.com/download/en/details.aspx?id=5970 • Exchange Web Services Managed API www.microsoft.com/download/en/details.aspx?id=13480 • Lync 2010 SDK www.microsoft.com/download/en/details.aspx?id=18898 • Claims-Based Authentication for SharePoint http://code.msdn.microsoft.com/windowsdesktop/Remote- Authentication-in-b7b6f43c (Code) http://blogs.solidq.com/sharepoint/Post.aspx?ID=142 (Fix)
  • 11. SharePoint Client Object • Microsoft SharePoint Foundation 2010 http://www.microsoft.com/download/en/details.aspx?i d=5970 • SharePoint 2010 Reference: Software Development Kit http://www.microsoft.com/download/en/details.aspx? displaylang=en&id=12323 • (…or from SharePoint 2010) C:Program FilesCommon FilesMicrosoft
  • 12. Implementing Claims-Based Authentication with SharePoint Server 2010 • http://www.microsoft.com/download/en/details.aspx?id=27569 (HowTo) • http://code.msdn.microsoft.com/windowsdesktop/Remote-Authentication-in- b7b6f43c (Sample Code) • http://msdn.microsoft.com/en-us/library/ie/ff953202.aspx (Claims Tips) • http://msdn.microsoft.com/en-us/library/ie/gg252020.aspx (Walktrough) • http://www.microsoft.com/download/en/details.aspx?id=27289 (Guide 2nd Edition) • http://msdn.microsoft.com/en-us/security/aa570351 (Windows Identity Foundation Simplifies User Access for Developers) • http://msdn.microsoft.com/en-us/evalcenter/dd440951 (Download Microsoft Windows Identity Foundation)
  • 13. Exchange Web Services Managed API SPO Exchange SPO Lync Website Online Access Online Services
  • 14. Exchange Web Services Managed API • http://msdn.microsoft.com/en- us/library/dd633710(EXCHG.80).aspx • http://go.microsoft.com/fwlink/?LinkId=255472 • [ Version 1.2 (Exchange SP2 Support) ] http://msdn.microsoft.com/en- us/library/dd633710(EXCHG.80).aspx
  • 15. Lync 2010 SDK SPO Exchange SPO Lync Website Online Access Online Services
  • 16. Lync • http://www.microsoft.com/download/en/details.aspx?id=18898
  • 17. SharePoint Online SPO Exchange SharePoint Lync Website Online Online Online
  • 18. “For Lync to securely call another application in the contextual context, the hosting machine needs to be aware of the called application. This is done through the local registry.”
  • 20. OFFICE 365 IN A BOX
  • 21. Targets Safe Easy to use Fast Anonymous
  • 22. Products in the demo account
  • 23. Office 365 in a Box
  • 26. Technologies: Microsoft only • Windows Azure: • jQuery (open source, in ASP.NET included) 1-2 Worker Role(s), 1-2 Web Role(s) • SignalR (ASP.NET Fall Release-brand new) • Microsoft .NET 4.0, C# • PowerShell Cmdlets • ASP.NET • Exchange Web Services Managed API • Web Essentials 2012 for ASP.NET (Bundeling • SharePoint Client Object API for good performance & optimizing) • Claims-Based Authentication for SharePoint • Azure Table Storage • SQL Server 2012 (Pivot) • Azure BLOBs • Excel Pivot • Azure Queues • Made with Visual Studio 2012 • Azure Caching & a lot of KnowHow  • Azure SnowFlake
  • 27. Security! • Limited Office 365-Accounts -> user pool • Securing Outlook Web Access -> new users • Policies: no changes allowed • Securing SharePoint Online -> read only • Securing website: against scripts & Denial of Service attacks (DOS) • Dynamic IP-Blocking (only 10 testers from one IP within 30 minutes) • Permanent IP-Blocking (against DOS) • Reporting (IPs, Time) • Logging of Worker Role: errors in communication with Office 365 services • SLA
  • 28. The solution lives in Windows Azure
  • 29. Data storage in the cloud
  • 30. Learnings TIMING Ease of use Feedback Reporting
  • 33. Vision: Modernizing the Office Platform MSFT Vision: Modernizing the platform
  • 34. A new class of apps Embracing web Deploy and maintain enabling new standards to provide your apps publically scenarios and user developers with or internally with experiences. choice and flexibility. flexibility and control.
  • 35. What are apps? New class of apps New model enables a new class of apps for Office and SharePoint. New scenarios Combine cloud services and web technologies with apps from within the UI of Office and SharePoint. New user experiences Enhance productivity by enabling new ways of working with information in Office and SharePoint.
  • 36. 1
  • 37. Architecture SharePoint & Exchange Office 365 Services Servers On Premises Platform Azure Runtime IIS Azure Web Sites Workflow Azure Workflow SQL SQL Azure On-premises
  • 38. Build apps in the cloud
  • 39. Apps for Office and SharePoint
  • 40. Types of Apps for SharePoint Shape Description Example Immersive App App that implements a new Resource Tracking, (Full Page) scenario for customers Budgeting App Part Provides new parts you can add Weather, , News to your sites Extension App Add new actions for documents Display Document (Custom Action) and items Visualization, Print to Print Service Vendor
  • 41. Types of Apps for Office • Task Pane App for Office (Document-centric) • Assists user working with one or more documents • Works in Word, Excel and Project • Content App for Office (Document-centric) • Adds embedded content/functionality into document • Only used in Excel Application and Excel Web Application • Mail App for Office (Mailbox-centric) • Outlook Client and Outlook Web App (OWA) • Extends Outlook items with custom UI and behaviors • Outlook items can be messages and events • Require Exchange 2013
  • 42. App for Office Anatomy Web Page App Manifest <script src="Office.js"/> <XML>
  • 43. Developing Apps Use any tools you like Any editor that can manipulate text files Notepad, UltraEdit, Eclipse, etc. Visual Studio 2012 Experience App project templates Excellent productivity features One tool to accomplish all of your development needs Great Looking Apps We will provide CSS, controls and templates
  • 45. App Deployment Web Page App Manifest <script src="Office.js"/> <XML> Web Server Catalog Server
  • 46. App Deployment Developer App manifest (.xml) or .app package Document Office Store or Sharing App Catalog Consumers & Corporate Users Web Server (Internet or Intranet)
  • 47. Links http://technet.microsoft.com/en- us/library/cc263199.aspx Office and Office365.com SharePoint dev.office.com Apps http://blogs.technet.com/b/austria/ Windows 8 App: Office 365 Blog News
  • 48. Call 2 action: next steps Test Office 365 Office365.com dev.office.com Risk analysis POC
  • 51. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012

Notas do Editor

  1. Zweck der Folie: Mit den nächsten vier Folien erläutern Sie, wie Office 365 die Zusammenarbeit verbessert. Geben Sie dem Publikum Gelegenheit, Fragen zu stellen oder das Thema zu vertiefen. So präsentieren Sie diese Folie: Besprechen Sie die einzelnen Stichpunkte, und geben Sie dann weiterführende Informationen anhand der nachfolgenden Punkte.Übersicht: Um produktiv zu sein und sich von Mitbewerbern abzusetzen, benötigen Sie Technologien, die eine einfache und effektive Zusammenarbeit innerhalb des Unternehmens sowie mit Partnern und Kunden ermöglichen.Erkenntnisse austauschen – verbesserter Informationsfluss:Um gemeinsam produktiv arbeiten zu können, müssen Sie Erkenntnisse austauschen und den Informationsfluss optimieren können.In SharePoint können Sie sämtliche Dokumente, Bilder, Bestandsdatenbanken, Besprechungsnotizen sowie eine Projektzeitachse an einem zentralen Ort speichern und allen Mitarbeitern zugänglich machen. Somit lassen sich Erkenntnisse, Echtzeitdaten, Kenntnisse und Meldungen zum Projektstatus effektiver austauschen.Ermöglichen Sie externen Benutzern den sicheren Extranet-Zugriff auf Projekt-Websites und Dokumente, um vertrauliche Informationen und größere Dateien problemlos mit Partnern und Kunden austauschen zu können.
  2. Office 365 in der Portaloberfläche und Online zum herzeigenExchange Online zu testenSharePoint Online zum herzeigenLync Online: kein AnwendungsfallOffice Pro Plus: kein Anwendungsfall
  3. Steuerungs-System (PC oder VM)Script für User (Beschreibung, Step-by-step Anleitung für Aktionen)Office 365 Administration (Portalzugriff)Demouser (5)Demo-DomainMailbox-TestdatenSharePoint Demo vertikalisiertLync Online DemoSzenario: Tenant-Reset alle N Std. (12 oder 24)
  4. Zweck der Folie: Mit den nächsten vier Folien erläutern Sie, wie Office 365 die Zusammenarbeit verbessert. Geben Sie dem Publikum Gelegenheit, Fragen zu stellen oder das Thema zu vertiefen. So präsentieren Sie diese Folie: Besprechen Sie die einzelnen Stichpunkte, und geben Sie dann weiterführende Informationen anhand der nachfolgenden Punkte.Übersicht: Um produktiv zu sein und sich von Mitbewerbern abzusetzen, benötigen Sie Technologien, die eine einfache und effektive Zusammenarbeit innerhalb des Unternehmens sowie mit Partnern und Kunden ermöglichen.Erkenntnisse austauschen – verbesserter Informationsfluss:Um gemeinsam produktiv arbeiten zu können, müssen Sie Erkenntnisse austauschen und den Informationsfluss optimieren können.In SharePoint können Sie sämtliche Dokumente, Bilder, Bestandsdatenbanken, Besprechungsnotizen sowie eine Projektzeitachse an einem zentralen Ort speichern und allen Mitarbeitern zugänglich machen. Somit lassen sich Erkenntnisse, Echtzeitdaten, Kenntnisse und Meldungen zum Projektstatus effektiver austauschen.Ermöglichen Sie externen Benutzern den sicheren Extranet-Zugriff auf Projekt-Websites und Dokumente, um vertrauliche Informationen und größere Dateien problemlos mit Partnern und Kunden austauschen zu können.
  5. Zweck der Folie:Mit dieser Folie fordern Sie Ihre Kunden zum Handeln auf. Bieten Sie ihnen verschiedene Anreize, auf das Angebot zurückzukommen. So präsentieren Sie diese Folie:Passen Sie diese Folie individuell an, indem Sie Handlungsaufforderungen einfügen, die Ihrem Publikum angemessen sind. Beispiele für weitere SchritteVereinbaren Sie eine kostenlose IT-BeratungSehen Sie sich eine Office 365-Produktdemo anTesten Sie den Dienst kostenfrei und unverbindlich unter www.office365.de.Lesen Sie die Erfahrungsberichte unter www.whymicrosoft.com.
  6. Zweck der Folie:Mit dieser Folie fordern Sie Ihre Kunden zum Handeln auf. Bieten Sie ihnen verschiedene Anreize, auf das Angebot zurückzukommen. So präsentieren Sie diese Folie:Passen Sie diese Folie individuell an, indem Sie Handlungsaufforderungen einfügen, die Ihrem Publikum angemessen sind. Beispiele für weitere SchritteVereinbaren Sie eine kostenlose IT-BeratungSehen Sie sich eine Office 365-Produktdemo anTesten Sie den Dienst kostenfrei und unverbindlich unter www.office365.de.Lesen Sie die Erfahrungsberichte unter www.whymicrosoft.com.