SOA/ESB
Agenda <ul><li>SOA </li></ul><ul><ul><li>Essentials of Service Orientation (SO) </li></ul></ul><ul><ul><li>WCF as the main...
<ul><li>Connected businesses are changing the way software systems are being developed today </li></ul><ul><li>These softw...
<ul><li>Polymorphism </li></ul><ul><li>Encapsulation </li></ul><ul><li>Subclassing </li></ul><ul><li>Message-based </li></...
<ul><li>SO is an architectural paradigm for building distributed systems </li></ul><ul><li>SO is evolutionary </li></ul><u...
<ul><li>Service  – An endpoint that reacts to messages </li></ul><ul><li>Service Orientation   – An architectural paradigm...
Service Orientation Basic Consumer/Provider view Service Façade Service Consumers Service Provider How the application is ...
Adopting an SOA
The Windows Communication Foundation
What We Hear From You “ What API should I use?” “ How should I build service-oriented systems?” “ How can I send messages ...
 
Windows Communication Foundation <ul><li>Unifies today’s distributed technologies </li></ul><ul><li>Attribute-based develo...
Productivity
Unified Programming Model Interop with other platforms ASMX Attribute-  Based Programming Enterprise Services WS-* Protoco...
<ul><li>WCF extends the .NET Framework  </li></ul><ul><li>Services are built in Visual Studio 2005 using any .NET programm...
Interoperability
WS-* Protocol Support
Service Orientation
WCF Architecture Binding Address Contract
<ul><li>Service Orientation is an architectural paradigm, conforming to  the four tenets </li></ul><ul><li>Service Orienta...
Enterprise Service Bus (ESB) Microsoft Guidance for  Building an ESB
Microsoft on ESB Brokered Communication Standards Support Endpoint Metadata Intelligent Routing Transformation Adaptation ...
Brokered Communication Centralized    Message    Broker
Brokered Communication Message Bus
Web Service AS 400 .NET Application J2EE Application HTTP,TCP/IP, XML, SOAP HTTP, TCP/IP, XML, SOAP HTTP, TCP/IP, XML, SOA...
Upcoming SlideShare
Loading in …5
×

Enterprise Service Bus

998
-1

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
998
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
75
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 11/27/09 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • 11/27/09 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • 11/27/09 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • 11/27/09 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Next Generation Business Solutions Platform Strategy Review 11/27/09 12:57 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • 11/27/09 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Enterprise Service Bus

    1. 1. SOA/ESB
    2. 2. Agenda <ul><li>SOA </li></ul><ul><ul><li>Essentials of Service Orientation (SO) </li></ul></ul><ul><ul><li>WCF as the main enabling technology </li></ul></ul><ul><li>Microsoft on ESB </li></ul><ul><li>Enabling Product/Technology roadmap updates </li></ul>
    3. 3. <ul><li>Connected businesses are changing the way software systems are being developed today </li></ul><ul><li>These software systems are characterized by standards-based interoperability, the need to leverage heterogeneous investments, and by loose coupling of software assets to enable business agility </li></ul>The Motivation for Service Orientation
    4. 4. <ul><li>Polymorphism </li></ul><ul><li>Encapsulation </li></ul><ul><li>Subclassing </li></ul><ul><li>Message-based </li></ul><ul><li>Schema+Contract </li></ul><ul><li>Binding via Policy </li></ul>1980s 2000s <ul><li>Interface-based </li></ul><ul><li>Dynamic Loading </li></ul><ul><li>Runtime Metadata </li></ul>1990s Object-Oriented Service-Oriented Component-Based Objects, Components and Services
    5. 5. <ul><li>SO is an architectural paradigm for building distributed systems </li></ul><ul><li>SO is evolutionary </li></ul><ul><li>SO is a means to an end </li></ul><ul><li>SO can and should be an incremental process </li></ul><ul><li>SO is easy and can be done in-house </li></ul><ul><li>SO is a technology or set of technologies </li></ul><ul><li>SO is revolutionary </li></ul><ul><li>SO is the end goal </li></ul><ul><li>SO requires business and technology overhaul </li></ul><ul><li>SO is complex and requires an army of consultants </li></ul>Reality Myth Cutting through SOA Hype
    6. 6. <ul><li>Service – An endpoint that reacts to messages </li></ul><ul><li>Service Orientation – An architectural paradigm that employs the following four tenets: </li></ul><ul><ul><li>Boundaries are explicit </li></ul></ul><ul><ul><li>Services are autonomous </li></ul></ul><ul><ul><li>Services share schema and contract, not class </li></ul></ul><ul><ul><li>Service compatibility is determined based on policy </li></ul></ul><ul><li>Service Oriented Architecture (SOA) – Any architecture the adheres to the Four Tenets of Service Orientation </li></ul>Services, SO, and SOA
    7. 7. Service Orientation Basic Consumer/Provider view Service Façade Service Consumers Service Provider How the application is constructed and hosted is independent of the service implementation External Consumers depend on the Capability or the Data, not the means. SQL App Internals
    8. 8. Adopting an SOA
    9. 9. The Windows Communication Foundation
    10. 10. What We Hear From You “ What API should I use?” “ How should I build service-oriented systems?” “ How can I send messages securely & reliably?” “ How can I develop interoperable applications?”
    11. 12. Windows Communication Foundation <ul><li>Unifies today’s distributed technologies </li></ul><ul><li>Attribute-based development </li></ul><ul><li>Visual Studio 2005 integration </li></ul>Productivity <ul><li>Broad support for WS-* specifications </li></ul><ul><li>Compatible with existing MS distributed application technologies </li></ul>Interoperability <ul><li>Enables development of loosely-coupled services </li></ul><ul><li>Config-based communication </li></ul>Service-Oriented Development
    12. 13. Productivity
    13. 14. Unified Programming Model Interop with other platforms ASMX Attribute- Based Programming Enterprise Services WS-* Protocol Support WSE Message- Oriented Programming System.Messaging Extensibility Location transparency .NET Remoting
    14. 15. <ul><li>WCF extends the .NET Framework </li></ul><ul><li>Services are built in Visual Studio 2005 using any .NET programming language </li></ul><ul><ul><li>Intelligent code editing </li></ul></ul><ul><ul><li>Service templates </li></ul></ul><ul><ul><li>Debugging </li></ul></ul>
    15. 16. Interoperability
    16. 17. WS-* Protocol Support
    17. 18. Service Orientation
    18. 19. WCF Architecture Binding Address Contract
    19. 20. <ul><li>Service Orientation is an architectural paradigm, conforming to the four tenets </li></ul><ul><li>Service Orientation reflects the realities of building heterogeneous distributed systems </li></ul><ul><li>Service Orientation enables agility and the ability to leverage existing assets, without having to rip-and-replace </li></ul><ul><li>The Microsoft platform provides tools to enable you to build Service Oriented systems today </li></ul>Summary
    20. 21. Enterprise Service Bus (ESB) Microsoft Guidance for Building an ESB
    21. 22. Microsoft on ESB Brokered Communication Standards Support Endpoint Metadata Intelligent Routing Transformation Adaptation Orchestration
    22. 23. Brokered Communication Centralized Message Broker
    23. 24. Brokered Communication Message Bus
    24. 25. Web Service AS 400 .NET Application J2EE Application HTTP,TCP/IP, XML, SOAP HTTP, TCP/IP, XML, SOAP HTTP, TCP/IP, XML, SOAP BizTalk Engine SQL Server 2005 Oracle DB <ul><li>Business Intelligence </li></ul><ul><li>Reporting </li></ul><ul><li>Monitoring </li></ul>Business Process Orchestration Business Rules Engine Business Activity Monitoring Management and Monitoring Partner Management /Business Activity Services Eventing/Routing/ Workflow BizTalk Transport Adapters (XML/SOAP, HTTP, TCP/IP) BizTalk Business Software Adapters (Oracle DB, Legacy Apps-AS 400)
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×