cloud services
play

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


  1. Cloud Services Simon Thurman Architect

  2. Agenda • Strategy • Problem Space • Where’s the Bus? – BizTalk Services – BizTalk Services – Demos, Demos, Demos, ...

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

  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

  5. WCF Overview Service • Endpoint – A ddress • uri – B inding – B inding • how it communicates with the outside world • E.g. TCP, Reliable Messaging, Security considerations, ... – C ontract • what operations are supported • Behavior, extends functionality

  6. WCF Overview Client • Channel – mechanism for sending messages to endpoints – Behavior – Endpoints, just represent target endpoint – Endpoints, just represent target endpoint • A ddress • B inding • C ontract

  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

  8. BizTalk Services • Cloud Based Services – BizTalk is not used in the cloud, nor is it required on either side – BizTalk branding – BizTalk branding • Here today – http://biztalk.net – No idea on how it will be commoditized

  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

  10. Hello World ☺

  11. Technologies Pub / Sub via URIs ������������ BizTalk Services ������������ (Cloud) (Cloud) ������������ � � �

  12. Technologies Direct Connections BizTalk Services (Cloud) (Cloud) � � �

  13. Pub/Sub MultiCast

  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.

  15. Authorisation Calculator

  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

  17. Rest Basic Web Programming

  18. Summary • Oslo • ISB • BizTalk Services – Connection – Connection – Identity / Access Control – Web Programming Thank You ☺

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend