Partner Solutions - Microsoft Platform Ready

joeneetscompetitiveΑσφάλεια

3 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

45 εμφανίσεις

2

Opportunity for ISVs

3

Exchange Online

SharePoint Online

Lync

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

Platform


Understanding Directory Synchronization


Understanding Single Sign
-
on


Using Windows PowerShell for Administering Office 365

4

Exchange Online

SharePoint Online

Lync

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

Platform


Understanding Directory Synchronization


Understanding Single Sign
-
on


Using Windows PowerShell for Administering Office 365

5

6

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




7







For more information:

http://msdn.microsoft.com/Exchange


8

http://help.outlook.com/beta/dd575549.aspx
Recipient
Management

Permissions

Reporting and
Troubleshooting

Bulk
Provisioning

Compliance

Client
Access Settings

Mailbox
Options

Policy

Exchange ActiveSync

Unified Messaging



Domain
Configuration

Federated
Delegation



9

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
://<server name>/
owa
/?
exsvurl
=1&cmd=contents


S
ee 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


10


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

11






http://
help.outlook.com/en
-
us/beta/ff633680.aspx?sl=1
12



13

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

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.

14

14

Conference Room Booking Application

15

Conference Room Appointment Display

16

Exchange Online

SharePoint Online

Lync

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

Platform


Understanding Directory Synchronization


Understanding Single Sign
-
on


Using Windows PowerShell for Administering Office 365

17














Custom Code Solutions


Internet
Sites


eDiscovery


Records Archive


LOB integration


FAST
Search


Performance Point

18


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 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

19


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

RAD for No
-
code solutions

20

21

22

23

http://msdn.microsoft.com/en
-
us/library/ee536577(office.14).
aspx













24

























25


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)



26






27


Silverlight
provides the opportunity for developers to create the next generation of Rich Internet
Applications (RIAs). SharePoint
Online integrates
closely with Microsoft Silverlight to enable you to
build compelling user interfaces that interact with SharePoint
Online data
28

http://msdn.microsoft.com/en
-
us/library/ee538971%28office.14%29.aspx


29



Server
-
side models & Client
-
side models



Server is Sandbox Server API Namespace



Client is JavaScript, Silverlight and HTML



Makes SP
-
SPO Hybrid solutions possible



30

31

http://
msdn.microsoft.com/en
-
us/library/ee538971%28office.14%29.aspx















32


Site
c
ollections 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




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

33












34



http
://
msdn.microsoft.com/en
-
us/library/ms517343.aspx



http
://
msdn.microsoft.com/en
-
us/library/aa701145.aspx



http
://
msdn.microsoft.com/en
-
us/library/ff408345.aspx



http
://blogs.office.com/b/microsoft
-
access/archive/2009/11/23/publish
-
to
-
sharepoint
-
part
-
1.aspx
35

1.
Move, extend and
customize sites to
deliver business
solutions

3.

36

Exchange Online

SharePoint Online

Lync

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

Platform


Understanding Directory Synchronization


Understanding Single Sign
-
on


Using Windows PowerShell for Administering Office 365

37

38

Microsoft Online/O365


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


38

39

Microsoft Online/O365


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

39

Lync Server 2010

Lync 2010

UC Managed API 3.0

Lync 2010 Managed API

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





.NET

40















41

Silverlight and WPF Controls

Find People

Browse People

Check details

Click to communicate

Set personal status

42

Menu extensibility

Main Window

(right click menu)

Contact Card

(overflow menu)

Shell execute My Application and pass Contact SIP URI(s)

43

Conversation Window Extension

UIWindow.ShowExtensibilityWindow
(…);

44

Re
-
templating

and restyling the controls







45

UIAutomation.StartConversation
(




UiaConversationModes.InstantMessaging



,
myParticipantList



,
myContextTypes



,
myContextObjects
);

API
-
aware apps
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

API to launch OC
46

.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


47














48

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

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

Audio / Video
Conversations

Public classes

49

50

Microsoft Online/O365


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

50

Rich and easy to use multi
-
layered .NET API for Communications


51


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




























52

Exchange Online

SharePoint Online

Lync

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

Platform


Understanding Directory Synchronization


Understanding Single Sign
-
on


Using Windows PowerShell for Administering Office 365

53


Active Directory synchronization: Roadmap



Pr数ar攠fo爠摩d散eory sy湣nro湩穡瑩tn



䥮獴a汬 瑨攠䵩捲osof琠佮t楮攠e敲癩捥猠䑩D散eory Sy湣nro湩穡瑩t渠tool



Sy湣nro湩穥⁹o畲u摩d散eo物敳



Verify directory synchronization



Manage directory synchronization



Tro畢汥s桯h琠摩d散eory sy湣nro湩穡瑩tn



䥮獴a汬 坩湤潷s⁐ow敲卨e汬⁦ 爠摩d散eory sy湣nro湩穡瑩tn


䥦⁹o畲u捯浰a湹na汲敡摹 桡h⁥硩獴楮朠畳敲s⁩渠愠汯捡氠A捴楶攠䑩D散eory⁥ 癩ro湭敮琠w桥渠yo甠s畢u捲楢攠co
䵩捲osof琠佦O楣攠㌶㔠fo爠敮t敲灲楳敳Ⱐ瑨敲攠慲攠too汳lfo爠sy湣nro湩穩z朠瑨ts攠es敲s⁴o⁹o畲u佦O楣攠㌶㔠
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


54


Single sign
-
on: Roadmap



Pr数ar攠fo爠s楮杬g⁳楧
-




P污渠fo爠a湤n摥灬潹⁁捴楶攠䑩D散eory 䙥摥牡瑩t渠n敲癩捥猠㈮〠fo爠畳攠w楴栠s楮杬g⁳楧
-




䥮獴a汬 a湤n捯湦楧畲攠瑨攠䵩捲osof琠佮汩湥⁓ r癩捥猠䵯摵d攠fo爠坩湤潷s Pow敲卨e汬⁦ 爠
s楮杬g⁳楧
-




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


55


Use Windows PowerShell to manage Office 365



坩湤潷s Pow敲卨e汬
捭摬整c

fo爠佦O楣攠㌶3



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


56


http://www.quickstartonlineservices.com

http://www.office365.com


http
://
office365.pinpoint.microsoft.com/en
-
US/Default.aspx


http://office365.pinpoint.microsoft.com/en
-
US/GetListed


Pinpoint
Profile
Guidelines
57