Vous êtes sur la page 1sur 31

http://blogs.msdn.

com/cmayo

What is Office 365? What is SharePoint Online?


SharePoint Online Customization

What is Exchange Online?


Exchange Online Development

What is Lync Online?


Lync/Lync Online Development

Roadmap Summary

http://office365.microsoft.com

Ships with Office 365


Exchange Online, Lync Online, SharePoint Online, Office 2010 Pro Plus Cloud-based subscription service Beta today, GA in H1 2011

SharePoint 2010 hosted in the cloud (SaaS)


Hosted in Microsoft datacenters Reliable (99.9% guaranteed uptime) Secure (ISO27001 and SAS70 certified) Subset of features, subset of platform

Server Farm
Web Application

Web Application

Web Application

Web Application
Site Collection Site Collection

Site Collection
Sites Lists Libraries

Sites
Lists Libraries Sites

SharePoint Online Tenancy


Site Collection Site Collection

Site Collection
Sites Lists Libraries

Sites
Lists Libraries Sites

OOTB Browser SharePoint Designer 2010 Visual Studio 2010


Sandbox Solutions
Code Feature Receivers, Event Receivers, Navigation, Web Parts, InfoPath Forms Logic, Custom Declarative Workflow Activities Declarative Declarative Workflows, Content Types, Site Columns, List Definitions, Lists, Custom Ribbon Actions/Extensions, Web templates, Site Pages, Page Layouts, Master Pages

Client Object Model


Silverlight, JavaScript .NET

Access to the Farm/Web Application


Access to file system Web application-scoped or farm-scoped Features
Global Assembly Cache (GAC) Access to web.config Ability to install code/files on server

Timer Jobs

Admin access beyond site collection


Running with elevated privileges

Access to External Code/Data


Access to external web service calls External code access to SharePoint web services/ Client Object Model BCS

Development
Subset of Microsoft.SharePoint
Scoped SPSite, Partial Trust, CAS

VS2010 support
New Project/Item Intellisenseand compilation F5 Debugging (on prem) Packaging

Deployment
Site Collection Admin uploads to Solution Gallery Executes in sandboxed execution environment

Administration
Solutions consume resource points against quota Solutions are disabled when quota is exceeded

New APIs for interacting with SharePoint sites


Easier than SharePoint Web Services, more efficient Consistent with Microsoft.SharePoint namespace Scoped to site collection, scoped for download

Supported platforms
.NET 3.5 (and below) Silverlight 2.0 (and above) JavaScript/Jscript

Provides a means to call services outside SharePoint Online

SharePoint Online supports declarative workflows


Code-based workflows arent supported in the Sandbox
SharePoint specific flowchart diagram/shapes Export to SharePoint Designer 2010

Prototype in Visio 2010 Implement in SharePoint Designer 2010


Improved workflow designer Integration of forms with InfoPath 2010

Extend with Visual Studio 2010


Custom SPD2010 actions Events

Deploy as *.wsp via Save As Template in SPD2010

Benefits of cloud-based messaging built on top of Exchange Server Microsoft handles maintenance, patches, and upgrades Administer using
Office 365 tenancy Remote PowerShell

Connect using
Microsoft Outlook Outlook Web Access

Managed API for developing applications that use Exchange Web Services Functional parity with EWS
Easier than working with EWS proxy classes

Makes EWS calls under the covers


No additional required server side components

Backwards compatible
Request versioning
new ExchangeService( ExchangeVersion.Exchange2010_SP1);

Cloud compatible out of the box

I want Exchange data in my application


Create/Read/Update/Delete operations on mailbox items:
Appointments Attachments Contacts Emails Tasks Public Folders

I want to leverage Exchange business logic


I want Outlook feature X in my application
Free/Busy Notifications Data Sync

Next generation cloud communications service Microsoft handles maintenance, patches, and upgrades Connect using
Microsoft Lync Microsoft Online Services Sign-In Assistant

Lync 2010 SDK


New managed API for Lync 2010 object model
Productivity of IMessenger API, without the ceiling Power of UCC API, without the complexity Used to build Lync Controls

Automate Lync 2010


Build custom Lync 2010 clients

Requires Lync 2010


Reuses Lync 2010 connection to Lync Server 2010 infrastructure

Unified Communications Managed API 3.0


Unsupported in Lync Online

Q4 2010 Office 365 Private Beta Office 365 TAP Program Office 365 Metro Program

H1 2011 Office 365 GA

GA++ BCS Calling external services Accessing external data External services access to O365

Office 365
Communication and collaboration in the cloud Office Pro Plus, SharePoint, Exchange, Lync

SharePoint Online
Build collaboration solutions that run in the cloud Sandboxed Solutions, Client Object Model and Declarative Workflow

Exchange Online
Build messaging solutions with Exchange data and services Exchange Web Services MA 1.1 provides convenient managed code API

Lync Online
Integrate Lync presence, contact info, calls and data integration with Lync 2010 SDK

Office 365 Roadmap


Q42010 Beta H12011 - GA

Office 365 http://office365.microsoft.com Microsoft Office 365 Fact Sheet


http://www.microsoft.com/presspass/presskits/office/docs/off ice365FS.docx

Office 365 Beta Service Descriptions


http://www.microsoft.com/downloads/en/details.aspx?Family ID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea

SharePoint Online Developer Resource Center


http://msdn.microsoft.com/sharepointonline

Exchange Online Developer Information


http://msdn.microsoft.com/en-us/exchange/gg490662

Lync Server Development Center


http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d9 8f0bf7-c82c-47f5-9f73-be3edbf30438

Microsoft Confidential - NDA Only

Vous aimerez peut-être aussi