Office apps in Office 365 - Napa the next big thing
Upcoming SlideShare
Loading in...5
×
 

Office apps in Office 365 - Napa the next big thing

on

  • 2,616 views

Speakers: Martina Grom, Toni Pohl; How to build development Solutions without your own Servers, only by using Office 365. In this session we will see how to use the new development model for building ...

Speakers: Martina Grom, Toni Pohl; How to build development Solutions without your own Servers, only by using Office 365. In this session we will see how to use the new development model for building cool Office Apps. What is NAPA and how to use it. This session will provide an overview of the new developer features for Office and SharePoint.

Statistics

Views

Total Views
2,616
Views on SlideShare
2,596
Embed Views
20

Actions

Likes
1
Downloads
25
Comments
0

1 Embed 20

http://spcadriatics.com 20

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.
  • Office 365 in der Portaloberfläche und Online zum herzeigenExchange Online zu testenSharePoint Online zum herzeigenLync Online: kein AnwendungsfallOffice Pro Plus: kein Anwendungsfall
  • 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)
  • 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.
  • 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.
  • 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.

Office apps in Office 365 - Napa the next big thing Office apps in Office 365 - Napa the next big thing Presentation Transcript

  • Office apps in Office 365MARTINA GROMTONI POHL, ATWORKSHAREPOINT AND PROJECT CONFERENCE ADRIATICSZAGREB, 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
  • AgendaHow to program for Office 365The toolsAutomating Office 365 now (Development)showcase AgendaOffice and SharePoint AppsArchitecture 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 withSharePoint 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 useFeedback Reporting
  • Boring?
  • OFFICE AND SHAREPOINT APPS
  • Vision: Modernizing the Office PlatformMSFT Vision: Modernizing the platform
  • A new class of apps Embracing web Deploy and maintainenabling new standards to provide your apps publicallyscenarios and user developers with or internally withexperiences. 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 AppsUse any tools you likeAny editor that can manipulate text filesNotepad, UltraEdit, Eclipse, etc.Visual Studio 2012 ExperienceApp project templatesExcellent productivity featuresOne tool to accomplish all of your development needsGreat Looking AppsWe 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 ADRIATICSZAGREB, 11/28/2012