SPSNL - Bringing SharePoint information into Office through Office Apps


Published on

Office 2013 introduces new Apps for Office which allows developers to create apps which interact with Word, Excel and Outlook. Using an App for Office we can bring information from within the enterprises SharePoint platform and help users create documents and bring increased value form their SharePoint data. The session will explore some scenarios to bring SharePoint into the Office clients.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Introduce myselfWes HackettPrincipal Solution Architect at Content and CodeWorking with the company since 2007Working with SharePoint since 2003, MOSS 2007, SP2010 and now SP2013
  • So where did we start?
  • 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 "on the road" 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.
  • 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
  • Microsoft’s vision
  • Users can now get there apps from the Office Marketplace
  • Users can now get there apps from the Office Marketplace
  • 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
  • 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
  • So now there is a common App architecture
  • For Apps for Office the highlighted elements are the ones mainly used
  • SPSNL - Bringing SharePoint information into Office through Office Apps

    1. 1. Bringing SharePoint information into Office through Office Apps
    2. 2. introduction to Apps for Office Apps closer look Mail App SharePoint hosted Office App opportunities Task Pane and Content App introduction agenda
    3. 3. 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
    4. 4. Office for Enterprises
    5. 5. modernising the platform
    6. 6. new cloud app model
    7. 7. Marketplace
    8. 8. three UI shapes for Office Apps
    9. 9. shapes and where they appear
    10. 10. Anatomy App ManifestWeb Page <XML>HTML/CSS/JS
    11. 11. App development tools
    12. 12. 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
    13. 13. 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)
    14. 14. common App architecture Server BrowserHost WebServer Host SharePoint & Exchange Office APP Client APIs Server APIs
    15. 15. common App architecture Server BrowserHost WebServer Host SharePoint & Exchange Office APP Client APIs Server APIs
    16. 16. Office JavaScript API overview Document Office.context CustomXmlParts Bindings Settings R/W Selection Mailbox Properties & Settings User Profile EWS Item Project Tasks Project Info
    17. 17. 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
    18. 18. Mail app example
    19. 19. 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
    20. 20. Appear in messages and appointments Contextual to current item Cross platform, cross device
    21. 21. behind the scenes
    22. 22. 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
    23. 23. activation rules
    24. 24. ReadWriteMailbox ReadItem Restricted permissions
    25. 25. possibilities
    26. 26. Task Pane app example
    27. 27. 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.
    28. 28. 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.
    29. 29. 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
    30. 30. 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
    31. 31. task pane and content app
    32. 32. Document Accelerate app example
    33. 33. Office enabled app for SharePoint App for SharePoint Document Library Document Template
    34. 34. 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…
    35. 35. visualisations
    36. 36. contextual content
    37. 37. data enhancement
    38. 38. reference & research
    39. 39. master/detail
    40. 40. document authoring
    41. 41. document publishing
    42. 42. content transformation
    43. 43. social
    44. 44. dynamic documents
    45. 45. the Office Opportunity
    46. 46. Questions?
    47. 47. THANK YOU