Services - Microsoft

Download Report

Transcript Services - Microsoft

Darren Jefford
Solution Architect, Microsoft Consulting Services
[email protected]
Simon Thurman
Architect Evangelist, DPE
[email protected]
Agenda
• Set the scene
• Connectivity
• Identity
• Workflow
• Next Steps
• Plenty of demos
Demo
Product Catalogue
Setting the scene
• Connectivity
• Broadly exposing and consuming services
• Identity
• Cost of building and maintaining STS
• Identiy and access control Silos
• Applications
• Default to private datacenter hosting
BizTalk Services
• Where’s BizTalk?
• On the client? In the Cloud?
• BizTalk Services != BizTalk Server
• http://biztalk.net
• Identity Services
• Connectivity Services
• Workflow in the future
Windows Communication Foundation
ASMX
.NET
Remoting
Interop
with other
platforms
Extensibility
Location
transparency
AttributeBased
Programming
Enterprise
Services
WS-*
Protocol
Support
WSE
MessageOriented
Programming
System.Messaging
Windows Communication Foundation - Service
• Endpoint
• Address
• uri
• Binding
• how it communicates with the outside world
• E.g. TCP, Reliable Messaging, Security
considerations, ...
• Contract
• what operations are supported
• Behaviour, extends functionality
Windows Communication Foundation - Client
• Channel
• Mechanism for sending messages to endpoints
• Behavior
• Endpoints, just represent target endpoint
• Address
• Binding
• Contract
Oslo Positioning
A New Way to Build Applications
Internet Service Bus
• Expand the reach of your Enterprise Service Bus
• “Publish a message onto the bus..”
• Breaking down the enterprise SOA Barriers
• Software + Services..
• Services hosted by Microsoft for:
• Firewall friendly messaging
• Scalable pub/sub engine for the internet
• Standards-based security
Connectivity
Service Connectivity
• Challenges
• Broadly exposing/consuming services across organisational
boundaries
• Client callbacks
• Firewalls, Network Address Translation..
• Solutions
• Private hard-wired connectivity, SSL
Some examples of custom connectivity
• Federated Naming, Distributed Identity, WAN Messaging,
Discovery/Directory
• MSN Messenger, Groove, Skype, Xbox Live, Folder Share..
• Substantial Custom connectivity cost for development and support
• All you need is WCF and 1 extra Assembly to potentially eliminate
all of this..
Technologies
Direct Connections
BizTalk
Services
(Cloud)
…
……
Demo
IM app
Identity
Identity
• Delegate Identity
• Federated Identity (CardSpace)
• Windows Live ID
• Username / PAssword
• Access Control
Demo
Calculator
BizTalk Services: Workflow
• Early stage of development
• XAML Workflows in the cloud
• Pre-Defined Activities
Summary
Next Steps
• http://biztalk.net
• Download the SDK
• Create an account and associate an identity
• Provide Feedback
Thank you