Cloud Services Simon Thurman Architect Agenda Strategy Problem - - PowerPoint PPT Presentation

cloud services
SMART_READER_LITE
LIVE PREVIEW

Cloud Services Simon Thurman Architect Agenda Strategy Problem - - PowerPoint PPT Presentation

Cloud Services Simon Thurman Architect Agenda Strategy Problem Space Wheres the Bus? BizTalk Services BizTalk Services Demos, Demos, Demos, ... Strategy Codename Oslo The Vision: Significantly simplify the


slide-1
SLIDE 1

Cloud Services

Simon Thurman Architect

slide-2
SLIDE 2

Agenda

  • Strategy
  • Problem Space
  • Where’s the Bus?

– BizTalk Services – BizTalk Services – Demos, Demos, Demos, ...

slide-3
SLIDE 3

Strategy Codename ‘Oslo’

The Vision: Significantly simplify the effort required to design, build, deploy and manage distributed applications within and across organizations.

  • SOA Platform
  • SOA Platform

– Spans across Client, Server and Cloud – Simplify through Modelling

  • General purpose modelling language, tools and a repository
  • Capabilities delivered through traditional offerings:

– E.g. BizTalk Server, BizTalk Services, VS, .Net Fx, ...

slide-4
SLIDE 4

Problem Space

  • Crossing Boundaries

– Technology, business, people...

  • Some required capabilities:

– Federated Naming – Federated Naming – Distributed Identity and Access Control – WAN Messaging, and message patterns – Discovery

  • Appropriate programming model support
slide-5
SLIDE 5

WCF Overview Service

  • Endpoint

– Address

  • uri

– Binding – Binding

  • how it communicates with the outside world
  • E.g. TCP, Reliable Messaging, Security considerations, ...

– Contract

  • what operations are supported
  • Behavior, extends functionality
slide-6
SLIDE 6

WCF Overview Client

  • Channel

– mechanism for sending messages to endpoints – Behavior – Endpoints, just represent target endpoint – Endpoints, just represent target endpoint

  • Address
  • Binding
  • Contract
slide-7
SLIDE 7

Internet Service Bus ISB

  • Foundation in the cloud
  • Simply Internet naming, e.g. url
  • Internet protocols
  • Enable developers to build cross-organisation,
  • Enable developers to build cross-organisation,

cross-device, Internet composite applications

slide-8
SLIDE 8

BizTalk Services

  • Cloud Based Services

– BizTalk is not used in the cloud, nor is it required

  • n either side

– BizTalk branding – BizTalk branding

  • Here today

– http://biztalk.net – No idea on how it will be commoditized

slide-9
SLIDE 9

BizTalk Services

  • Connectivity (http://connect.biztalk.net)

– Applications create public addresses – Identity provides simple access control

  • Identity (http://identity.biztalk.net)
  • Identity (http://identity.biztalk.net)

– Delegate identity and access control – Federated identity (CardSpace, ADFS) – Username and password

  • Workflow (coming soon)

– Pre-defined activities, very early stage development

slide-10
SLIDE 10

Hello World ☺

slide-11
SLIDE 11

BizTalk Services (Cloud)

  • Technologies

Pub / Sub via URIs

(Cloud)

slide-12
SLIDE 12

BizTalk Services (Cloud)

Technologies

Direct Connections

(Cloud)

slide-13
SLIDE 13

Pub/Sub MultiCast

slide-14
SLIDE 14

BizTalk Services: Identity Service

  • Publicly-accessible Security Token Service (STS)

(WS:Trust)

  • Applications and users can obtain secure

authentication tokens from the Identity Provider Service. Service.

  • These tokens can then be exchanged, to allow

communicating parties to provide proof of their identities.

  • “offload" authentication functions and eliminate

the overhead of creating and maintaining an authentication and identity subsystem.

slide-15
SLIDE 15

Authorisation Calculator

slide-16
SLIDE 16

RESTful Model

  • Utilises extensibility mechanism in WCF
  • Decorate resource with attributes

– WebGet, operation callable via HTTP GET – WebInvoke, for other verbs, e.g. PUT, DELETE, – WebInvoke, for other verbs, e.g. PUT, DELETE, POST, ... – webHttpBinding, binding for REST services – webServiceHost, hosting class for REST services – webServiceHostFactory, hosting without config file

slide-17
SLIDE 17

Rest Basic Web Programming

slide-18
SLIDE 18

Summary

  • Oslo
  • ISB
  • BizTalk Services

– Connection – Connection – Identity / Access Control – Web Programming Thank You ☺