Download presentation
Presentation is loading. Please wait.
Published byTobias Rodgers Modified over 8 years ago
1
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Important: The information in this presentation is classified as ‘High Business Impact’ and is Microsoft Confidential. This information can be shared with customers and partners under NDA-only. Sharing includes, but is not limited to, sharing documents, screenshots, mentioning on social media etc.
2
Opportunity for ISVs: Office 365 Development, Customization, and Integration April 2011
3
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Announcing Microsoft Office 365 BRINGING TOGETHER CLOUD VERSIONS OF OUR MOST TRUSTED COMMUNICATIONS AND COLLABORATION PRODUCTS WITH THE LATEST VERSION OF OUR DESKTOP SUITE FOR BUSINESSES OF ALL SIZES. 3
4
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Opportunity for ISVs Opportunities for ISVs with Office 365
5
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Exchange OnlineSharePoint OnlineLync Online Using Exchange Web Services Developing solutions with PowerShell Cmdlets Integrating Exchange Online with SharePoint Online with OWA Web Parts Integration with Discovery, Compliance, Archiving apps via Journaling Integration with Client, Browser, and Service Applications using Exchange Web Services (EWS) Understanding SharePoint Online Development Customizing SharePoint Online using SharePoint 2010 Designer Developing SharePoint Online Custom Sandbox Solutions Developing Rich Interactive Applications using the Silverlight Web Part Integrating Sandbox/Silverlight Web Parts using Client Object Model Seamless user experience with on- premises SharePoint solutions Configuring Lync Online with Exchange Online Configuring Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises Using UC Managed API 3.0 (server side) for Advanced SIP applications Using Lync Managed API (client side) to build functionality into your applications and plug-ins Office 365 Extensibility Scenarios 5 Platform Understanding Directory Synchronization Understanding Single Sign-on Using Windows PowerShell for Administering Office 365
6
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Exchange OnlineSharePoint OnlineLync Online Using Exchange Web Services Developing solutions with PowerShell Cmdlets Integrating Exchange Online with SharePoint Online with OWA Web Parts Integration with Discovery, Compliance, Archiving apps via Journaling Integration with Client, Browser, and Service Applications using Exchange Web Services (EWS) Understanding SharePoint Online Development Customizing SharePoint Online using SharePoint 2010 Designer Developing SharePoint Online Custom Sandbox Solutions Developing Rich Interactive Applications using the Silverlight Web Part Integrating Sandbox/Silverlight Web Parts using Client Object Model Seamless user experience with on- premises SharePoint solutions Configuring Lync Online with Exchange Online Configuring Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises Using UC Managed API 3.0 (server side) for Advanced SIP applications Using Lync Managed API (client side) to build functionality into your applications and plug-ins Office 365 Extensibility Scenarios 6 Platform Understanding Directory Synchronization Understanding Single Sign-on Using Windows PowerShell for Administering Office 365
7
| Copyright© 2011 Microsoft Corporation – Microsoft NDA Do Not Forward 7 What to Use for Integration What Not to Use for Integration
8
| Copyright© 2011 Microsoft Corporation – Microsoft NDA Do Not Forward Exchange Online Background: Getting Started Developing for Exchange Online As a first step, refer to the Exchange Online Technical Articles on Exchange Online Developer’s Center: http://msdn.microsoft.com/en-us/exchange/gg490662 Some of the articles on the site: Getting Started with Microsoft Exchange Online Explore authentication in Exchange Online Learn more about using Autodiscover with Exchange Online Learn how to use application impersonation with Exchange Online For most custom Exchange Online application development, Exchange Web Services (EWS) and PowerShell cmdlets for automated configuration and administration should be the primary means of implementation – these are the preferred APIs going forward and give partners the most flexibility since they should work with on-Premises or Online Exchange deployments. 8
9
| Copyright© 2011 Microsoft Corporation – Microsoft NDA Do Not Forward Rich Experience Enables full client functionality Application logic consistent with Outlook Easy to Use.NET-based EWS Managed API 1.1 Full Visual Studio support EWS Java API 1.0 Online-Ready Single API for Server and Online For more information: http://msdn.microsoft.com/Exchange http://msdn.microsoft.com/Exchange Understanding Exchange Web Services (EWS) Development 9
10
| Copyright© 2011 Microsoft Corporation – Microsoft NDA Do Not Forward Exchange Online has an extensive collection of PowerShell cmdlets for comprehensive configuration and administration. There are over 300 cmdlets which are allow Exchange Online to be configured, customized, and managed programmatically: Full Exchange Online PowerShell Documentation: http://help.outlook.com/beta/dd575549.aspx http://help.outlook.com/beta/dd575549.aspx Recipient ManagementPermissionsReporting and Troubleshooting Bulk ProvisioningComplianceClient Access Settings Mailbox OptionsPolicy Exchange ActiveSyncUnified Messaging Domain ConfigurationFederated Delegation 10 Developing Solutions with Exchange Online PowerShell Cmdlets
11
| Copyright© 2011 Microsoft Corporation – Microsoft NDA Do Not Forward 11 The OWA Web Parts are useful for your SharePoint Online My Site, because only you (or someone who can log into your Exchange e-mail account) will be able to see the information from your folders. If you put one of these Web Parts on a shared site, other users will see the Outlook Web Access logon screen in the Web Part. If you want to have full Outlook functionality on your SharePoint site, you can use a Page View Web Part linked to the URL for your Outlook Web Access server. The URL of OWA webpart in Exchange Online must add a exsvurl=1 in the webpart URL in order to make webpart work: https:// /owa/?exsvurl=1&cmd=contents See this article for working with OWA Web Parts: http://office.microsoft.com/en-us/sharepoint-foundation-help/working-with-outlook-web- access-web-parts-HA101810215.aspx?CTT=1 Using OWA Web Parts for Integrating with SharePoint Online
12
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Integration with Discovery, Compliance, and Archiving via Journaling 12 Discovery and Compliance Use Journaling API to Journal to On-Premises Discovery or Compliance Application http://help.outlook.com/en-us/beta/ff633680.aspx?sl=1 Use Exchange Web Services (EWS) for accessing data stored in Exchange http://msdn.microsoft.com/en-us/library/gg591267(EXCHG.140).aspx Use SmartHost routing to route outbound mail through DLP / encryption devices and applications
13
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Implementing Archiving with Journaling Administrators can configure Exchange Online to journal copies of emails to any external archive that can receive messages via SMTP. For example, administrators can journal emails to an on-premises archiving solution or a third-party hosted service. Administrators can manage journal rules in the Exchange Control Panel or Remote PowerShell and can configure journaling on a per-user and per-distribution list basis, scoping the journaling to internal recipients, external recipients, or both. Journaled messages include not only the original message but also information about the sender, recipients, copies, and blind copies. The journaling destination cannot be an Exchange Online mailbox. The purpose of journaling rules in Office 365 is to support customers who choose to use external archiving solutions. If a customer wants to keep their archived data in the Exchange Online environment, they should consider our native mailbox archiving features. See http://help.outlook.com/en-us/beta/ff633680.aspx?sl=1 for more detailshttp://help.outlook.com/en-us/beta/ff633680.aspx?sl=1 13
14
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Outbound Smarthost routing Route outbound email through on-premises email server or other hosted service Allows use of third-party appliances for encryption and data leakage prevention (DLP)
15
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Client Applications Like: Email Clients Outlook Entourage Free/Busy Microsoft Office Communicator Service Applications Like: Synchronization CRM Contact Synchronization Notifications Auto-Scheduler Applications Mailer Applications Browser Applications Like: Web Parts Shared Calendar Views 5 Most Recent E-mails PIM Systems Course Management Room Availability Integration with Client, Browser, and Service Applications using EWS Exchange Web Services (EWS) is the preferred development API for Exchange Server and Exchange Online. Using EWS or the EWS Managed API, administrators can access data stored with Exchange Online from applications that are running on premises, in Windows Azure, or in other hosted services. EWS can perform specialized actions, such as querying the contents of a mailbox, posting a calendar event, creating a task, or triggering a specific action based on the content of an email message. 15
16
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Example: EWS Portal Applications Conference Room Booking Application 16
17
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Example: EWS Service Applications Conference Room Appointment Display 17
18
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Exchange OnlineSharePoint OnlineLync Online Using Exchange Web Services Developing solutions with PowerShell Cmdlets Integrating Exchange Online with SharePoint Online with OWA Web Parts Integration with Discovery, Compliance, Archiving apps via Journaling Integration with Client, Browser, and Service Applications using Exchange Web Services (EWS) Understanding SharePoint Online Development Customizing SharePoint Online using SharePoint 2010 Designer Developing SharePoint Online Custom Sandbox Solutions Developing Rich Interactive Applications using the Silverlight Web Part Integrating Sandbox/Silverlight Web Parts using Client Object Model Seamless user experience with on- premises SharePoint solutions Configuring Lync Online with Exchange Online Configuring Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises Using UC Managed API 3.0 (server side) for Advanced SIP applications Using Lync Managed API (client side) to build functionality into your applications and plug-ins Office 365 Extensibility Scenarios 18 Platform Understanding Directory Synchronization Understanding Single Sign-on Using Windows PowerShell for Administering Office 365
19
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Partner Opportunities Team Sites Project Sites My Sites Community Sites Intranet Sites Knowledge Bases Search Records Management Forms/Data capture Composite solutions Custom code extensions Workflow solutions Custom Code Solutions Internet Sites eDiscovery Records Archive LOB integration FAST Search Performance Point Create quick wins Evaluate based on unique business requirements Opportunities with SharePoint 2010
20
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Partners can build Site Collection Level solutions for SharePoint Online, using SharePoint Foundation REST, Excel Web Services, Excel Services REST API, and ASP.Net Web Services, which are documented in the SharePoint 2010 SDK. Note Farm and Tenant level solutions are not supported in SharePoint Online Visit the “SharePoint Online Developer Resource Center” section on MSDN: http://msdn.microsoft.com/sharepointonline Review the SharePoint Online Developer’s GuideSharePoint Online Developer’s Guide An important authorization technique for web services will be posted on this site shortly – this authorization technique must be used for web service integration Understanding SharePoint Online Development 20
21
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Create and connect to data internal to SharePoint Create templates, data views, forms, dashboards, and mashups Design custom workflows to manage business processes New features in SharePoint Designer 2010 Full-screen workflow designer, reusable workflows, Task Designer (for human workflow) Powerful data views with new XSLT List View web part Save lists, workflows, and sites as solution files (WSP) Seamlessly integrate with other tools Use with in-browser customizations Hand off templates to Microsoft Visual Studio ® 2010 Integrate with Microsoft InfoPath ® forms and Visio-authored workflows Easily manage SharePoint Designer in your organization Restrict who can detach pages from the site definition Restrict who can edit master page and page layouts Restrict who can edit files in URL site hierarchy Prevent SharePoint Designer 2010 from editing sites It's FREE! Can be downloaded for free and used with any SharePoint 2010 site Customization using SharePoint 2010 Designer RAD for No-code solutions 21
22
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 22
23
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward SharePoint 2010 Designer Workflow Visualizations 23
24
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 24 Developing in SharePoint Online: Custom Sandbox Solutions http://msdn.microsoft.com/en-us/library/ee536577(office.14).aspx
25
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Development Scoped to SPSite and below, Partial Trust, subject to CAS Executes in sandboxed execution environment User Code Service (SPUCHostService.exe) Sandbox Worker Process (SPUCWorkerProcess.exe) Sandbox Worker Process Proxy (SPUCWorkerProcessProxy.exe) Deployment Uploaded to Solution Gallery by Site Collection owner Administration Solutions consume resource points Solutions are disabled before affect site collection, etc. 25 Developing in SharePoint Online: Sandbox Development Phases
26
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Developing in SharePoint Online: Sandboxed Solution Elements Supported - Scoped to SPSite / Site Collection Web Parts Lists List Templates Custom Actions Workflows Event Receivers Content Types Site Columns Possible - Common Components Event and Feature receivers Navigation Web Parts InfoPath forms logic SharePoint Designer Workflow activities 26 Possible - Declarative Components Declarative workflows Content types, site columns Lists and list definitions Non-visual Web Parts Custom actions, ribbon extensions Client-side technologies Web templates, Site pages, page layouts, and master pages
27
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward No access to Internet to make web service calls No access to a hard drive to read-write files; you can read-write to lists/libraries No web application-scoped features, no farm-scoped features Cannot add assemblies to the GAC Cannot run security-related functionality (RunWithElevatedPriviledges, SPSecurity methods, and more) Developing in SharePoint Online: Not Supported in the Sandbox Guidance for Testing Sandbox Solutions Create a specific test (dummy) site collection within the production tenancy that is solely for WSP testing 27
28
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Developing in SharePoint Online: Sandbox Development - InfoPath Forms Services Create Forms for SharePoint Lists Build modular, extensible, and portable SharePoint applications More powerful Web browser forms Connect forms with line-of-business information Create forms with or without code 28
29
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Developing Rich Internet Applications: SharePoint Online using the Silverlight Web Part 29 http://msdn.microsoft.com/en-us/library/ee538971%28office.14%29.aspx
30
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Silverlight Access to Remote Resources Silverlight Access Bing Mapping API 30
31
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 31
32
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 32 Consistent developer experience across platforms Integrating Sandbox/Silverlight Web Parts using Client Object Model http://msdn.microsoft.com/en-us/library/ee538971%28office.14%29.aspx
33
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Scoped SharePoint API Microsoft.SharePoint.Client Microsoft.SharePoint.Client.Runtime Results returned as recognizable SharePoint objects Works on client machines (remote) No need to install SharePoint runtime Asynchronous operations Security Consistent developer experience across platforms.NET ECMAScript Silverlight Provides a means to call services outside SharePoint Online SharePoint Client Object Model 33
34
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Client Object Model Supported Areas Site collections and sites Lists, list items, views, and list schemas Files and folders Web, list, and list item property bags Web parts Security Content types Site templates and site collection operations Use Client Object Model to call: External Services WCF ASMX SharePoint Web Services Increases portability Maintains compatibility SharePoint Foundation REST API SharePoint Excel Services REST API SharePoint Visio Services SharePoint Access Services 34
35
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Client Object Model Summary No-server-code components are simple and powerful Developers/ISVs can write custom server code for hosted environments with Sandboxed Solutions Sandboxed solutions balance agility and stability Sandboxed solutions are the future of SharePoint extensibility And one thing to think about: Smart Solutions (Sandbox + Silverlight + Client OM) In Contrast, Solutions that do not make good Client Object Model + Sandbox solution Custom security (for WS or other access) Upload or manipulate Large pieces of Data Access to Namespaces Access to file system 35
36
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Excel, InfoPath Forms, Visio, and Access Services Excel Services: Documented in the SharePoint SDK : http://msdn.microsoft.com/en-us/library/ms517343.aspx Excel Services Class Library and Web Service Reference InfoPath Forms Services: Documented in the SharePoint SDK : http://msdn.microsoft.com/en-us/library/aa701145.aspx InfoPath Forms Services Class Library Visio Services: Documented in the SharePoint SDK : http://msdn.microsoft.com/en-us/library/ff408345.aspx Visio Services Class Library Access Services: Publishing Access on SharePoint : http://blogs.office.com/b/microsoft-access/archive/2009/11/23/publish-to-sharepoint-part-1.aspx 36
37
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Office 365 allows seamless user experience to on-premises custom solutions 1. Move My Sites, Team Sites and Intranet Sites to the cloud to reduce costs 2. Move, extend and customize sites to deliver business solutions 3. Deploy on premises today and move to the cloud in a future service release LOB Integration Internet Sites FAST Search SharePoint OnlineHybridSharePoint On-Premises
38
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Exchange OnlineSharePoint OnlineLync Online Using Exchange Web Services Developing solutions with PowerShell Cmdlets Integrating Exchange Online with SharePoint Online with OWA Web Parts Integration with Discovery, Compliance, Archiving apps via Journaling Integration with Client, Browser, and Service Applications using Exchange Web Services (EWS) Understanding SharePoint Online Development Customizing SharePoint Online using SharePoint 2010 Designer Developing SharePoint Online Custom Sandbox Solutions Developing Rich Interactive Applications using the Silverlight Web Part Integrating Sandbox/Silverlight Web Parts using Client Object Model Seamless user experience with on- premises SharePoint solutions Configuring Lync Online with Exchange Online Configuring Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises Using UC Managed API 3.0 (server side) for Advanced SIP applications Using Lync Managed API (client side) to build functionality into your applications and plug-ins Office 365 Extensibility Scenarios 38 Platform Understanding Directory Synchronization Understanding Single Sign-on Using Windows PowerShell for Administering Office 365
39
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 39 Microsoft Online/O365 Dial-in audio conferencing PSTN access (voice) Dial-in audio conferencing PSTN access (voice) PSTN Internet Lync endpoints Carrier services Lync capabilities IM, meetings, voice (post GA) Exchange Online Voicemail Support status & timeline Office 365 GA Carrier services Dial-in audio conf PSTN access Configuring Lync Online with Exchange Online for IM, Presence, Voice, and Voicemail 39
40
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 40 Microsoft Online/O365 PSTN access (voice) MPLS connectivity PSTN access (voice) MPLS connectivity PSTN Internet Carrier services Customer data center AD Directory Sync Lync capabilities IM, meetings, PBX replace Exchange Online Voicemail Support status & timeline Office 365 (BPOS-S): GA BPOS-D: May/October 2011 Carrier services PSTN access MPLS connectivity MPLS Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises for IM, Presence, PBX replace, and Voicemail 40
41
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Two Key APIs to use with Office 365: Lync Managed API (client) & UC Managed API (server) 41 Lync Server 2010 Lync 2010 Your Client Application Your Server Application SIP / SIMPLE Integrate Lync 2010 Contextual Conversations Extend Lync 2010 Build your Kiosk UI Notifications & Alerts Bots & IVR Expert Search, Customer Care Portals & Gateways.NET
42
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Lync 2010 Managed API Overview New Managed API for Lync 2010 Requires Lync 2010 to be installed Can be used To integrate Lync 2010 in your application leveraging Visual Studio Controls To extend Lync 2010 with your applications with access to the Lync object model To build custom Lync clients with their own UI, e.g. Kiosk apps Lync 2010 Controls Overview Ship in Microsoft Lync 2010 SDK “Drag and Drop” controls abstracting elements like Contact list, custom contact list, contact search Presence, contact card IM, audio, video “Click-to-Communicate” Supports transmitting context in conversations Supports WPF and Silverlight (Internet Explorer only) Requires Lync 2010 to be installed Using Lync Managed API (Client): Presence Integration in Applications 42
43
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Integrate Lync 2010 Experiences Silverlight and WPF Controls Find People Browse People Check details Click to communicate Set personal status 43
44
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Extend the Lync 2010 experience Menu extensibility Main Window (right click menu) Contact Card (overflow menu) Shell execute My Application and pass Contact SIP URI(s) 44
45
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Extend the Communicator experience Conversation Window Extension Launched by menu or programmatically: UIWindow.ShowExtensibilityWindow(…); 45
46
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Create Custom UI for Lync 2010 Re-templating and restyling the controls Support for re-templating / styling via Expression Blend and Visual Studio Access to the XAML files Alter or Extend the UI of any Communicator Control Examples: Add entry points into any application from within Communicator Controls Alter “Look & Feel” 46
47
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward UIAutomation.StartConversation( UiaConversationModes.InstantMessaging, myParticipantList, myContextTypes, myContextObjects); Suppress OC UI and build custom UI for standalone applications (For example, a security kiosk application) Security Kiosk is used by visitor to connect with employees running Office Communicator Your Silverlight application can run here and have API access to the conversation 47
48
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward.Model SignIn / Search / ContactInfo / Availability.Group Contact List/Group Management.Conversation Start Conversation / Instant Messaging / Participants / Conferencing.Devices Audio/Video Device Management.Extensibility Communicator Automation/Extensibility/ Contextual Conversations. Conversation.AudioVideo Audio/Video Conversations Public classes Microsoft.Lync 48
49
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward What’s new in IM/Presence? Improved client experience Federation for enhanced external communications Support for split domain scenarios IM/Presence & PC-to-PC audio/video calling Improved user experience Contact photos, live contact card, activity stream Skill Search (in SharePoint) PC-to-PC audio/video across firewalls Federation (with OCS and/or other OCO tenants) PIC w/ Windows Live Messenger Yahoo Chat Communicator Mobile support Lync Presence Integration 49
50
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward UI Controls (Silverlight and WPF) Lync UI Automation Managed API Fabrikam Applications Silverlight Web App Desktop App (WPF) No UI (Kiosk) Extension Launch Lync 2010 Launch Lync 2010 Automation.StartConversation (AutomationModalities InstantMessaging,String ParticipantUris).Model SignIn / Search / ContactInfo / Availability.Group Contact List / Group Management.Conversation Start Conversation / Instant Messaging / Participants / Conferencing.Extensibility Automation / Extensibility / Contextual Conversations.Conversation.AudioVideo.Conversation.AudioVideo Audio / Video Conversations Public classes Lync IM / Presence Applications 50
51
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward 51 Microsoft Online/O365 PSTN access (voice) MPLS connectivity PSTN access (voice) MPLS connectivity PSTN Internet Carrier services Customer data center Lync Federation Lync capabilities Advance SIP applications implemented on the UCMA 3.0 Support status & timeline Office 365: Beta Carrier services PSTN access MPLS connectivity MPLS Using UC Managed API 3.0: Applications Federated running On-Premises in Customer Data Center with Lync Online 51
52
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward UC Managed API 3.0 Rich and easy to use multi-layered.NET API for Communications 52 Includes SIP stack Media control Speech technology Rich API Easy to use Multi-layered Lync Server Infrastructure UCMA Server Speech API SIP/SIMPLE (‘S4’ SIP Stack) SRTP/Codecs (Media Stacks) Server SAPI (Speech Engines) UCMA Core API Communications and Collaboration Microsoft.Speech UCMA Workflow API VoiceXML
53
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward What can you do with UCMA 3.0? Alerts and notifications systems Multi-channel Self Service Query/Response BOTs Interactive Voice Response Contact Center / Helpdesk Expert Finder Multi channel ACD Presence aware Supervisor functions (e.g. monitor, whisper) Recording Conferencing Portals Reach gateways Silverlight (Web and Mobile) Single Number Reach/Click to Call Inform people about changing conditions High-volume Enable multi-channel Self Service Turn UC infrastructure into a profit center Includes Microsoft Speech Technology Inbound & outbound Contact Centers Leverage a company’s internal expertise Multi-channel Presence aware skill-based routing Build your own conferencing experience Collaborate from anywhere From any web browser, click-to-communicate From any mobile or PSTN phone (Mobile Voice Companion) 53
54
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Exchange OnlineSharePoint OnlineLync Online Using Exchange Web Services Developing solutions with PowerShell Cmdlets Integrating Exchange Online with SharePoint Online with OWA Web Parts Integration with Discovery, Compliance, Archiving apps via Journaling Integration with Client, Browser, and Service Applications using Exchange Web Services (EWS) Understanding SharePoint Online Development Customizing SharePoint Online using SharePoint 2010 Designer Developing SharePoint Online Custom Sandbox Solutions Developing Rich Interactive Applications using the Silverlight Web Part Integrating Sandbox/Silverlight Web Parts using Client Object Model Seamless user experience with on- premises SharePoint solutions Configuring Lync Online with Exchange Online Configuring Exchange Online & SharePoint Online Coexistence with Lync Server On-Premises Using UC Managed API 3.0 (server side) for Advanced SIP applications Using Lync Managed API (client side) to build functionality into your applications and plug-ins Office 365 Extensibility Scenarios 54 Platform Understanding Directory Synchronization Understanding Single Sign-on Using Windows PowerShell for Administering Office 365
55
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Understanding Directory Synchronization 55 Active Directory synchronization: Roadmap Prepare for directory synchronization Install the Microsoft Online Services Directory Synchronization tool Synchronize your directories Verify directory synchronization Manage directory synchronization Troubleshoot directory synchronization Install Windows PowerShell for directory synchronization If your company already has existing users in a local Active Directory environment when you subscribe to Microsoft Office 365 for enterprises, there are tools for synchronizing those users to your Office 365 directory. Using the Microsoft Online Services Directory Synchronization tool, your company’s administrators can keep your local Active Directory continuously synchronized with Office 365. This not only allows you to create synchronized versions of each user account and group, but also allows global address list (GAL) synchronization from your local Microsoft Exchange Server environment to Microsoft Exchange Online. Use the following links to understand http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff637606.aspx
56
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Understanding Single Sign-on 56 Single sign-on: Roadmap Prepare for single sign-on Plan for and deploy Active Directory Federation Services 2.0 for use with single sign-on Install and configure the Microsoft Online Services Module for Windows PowerShell for single sign-on Install and configure the Microsoft Online Services Module for Windows PowerShell for single sign-on Verify and manage single sign-on Single sign-on, also called identity federation, allows you and your users to access services in Microsoft Office 365 for enterprises with your Active Directory corporate credentials. Without single sign-on, you, the administrator, and your users will need to maintain separate user names and passwords for your online and on-premises accounts. Single sign-on requires both Active Directory Federation Services 2.0 and Active Directory synchronization. Use the following links to understand http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff637606.aspx
57
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Understanding Windows PowerShell for Administering Office 365 57 Use Windows PowerShell to manage Office 365 Windows PowerShell cmdlets for Office 365 Install and configure the Microsoft Online Services Module for Windows PowerShell for single sign-on As an administrator, you can use Windows PowerShell cmdlets to accomplish many Microsoft Office 365 administrative tasks such as user management and domain management. You can: Manage users Manage group and role membership Manage domains Manage single sign-on Manage subscriptions and licenses Manage company information and service Please use the following links to understand http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh125001.aspx
58
| Copyright© 2011 Microsoft Corporation – Microsoft NDA – Do Not Forward Next Steps Learn about Microsoft Office 365 at http://www.quickstartonlineservices.com http://www.quickstartonlineservices.com Join the Office 365 beta at http://www.office365.com http://www.office365.com Develop your application/solution on Microsoft Office 365 Get listed on the Microsoft Office 365 Marketplace beta at http://office365.pinpoint.microsoft.com/en-US/Default.aspx http://office365.pinpoint.microsoft.com/en-US/Default.aspx http://office365.pinpoint.microsoft.com/en-US/GetListed http://office365.pinpoint.microsoft.com/en-US/GetListed Pinpoint Profile Guidelines Pinpoint Profile Guidelines 58
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.