SlideShare a Scribd company logo
Sandeep Alur           Aditee Rele
Architect Advisor      Architect Advisor
Microsoft India        Microsoft India
saalur@microsoft.com   aditeer@microsoft.com
Is SOA Dead or Alive
         ?
Big Projects
Connotes    Expensive
Momentum Continues…
Industry Trends
SOA: Service Oriented Architecture            RIA: Rich Internet Applications
Reuse and Agility                                               Experience




                 Software + “Services”
SaaS: Software as a Service                                         Web 2.0
Flexible pricing and delivery                               Network Effect


                              Cloud Computing
                                Service Utility
Next One Hour
 SOA & ESB – Big Buzz Words
 Reality Check – Myths
 Application Integration – Patterns
 Reasons to go for SOA
    Technology Stack for SOA
 Reasons to go for ESB
    Technology Stack for ESB
 ‘Service Orientation’ – Technology Puzzle
 Success Story
Demystifying SOA

          Modular
        Distributable
SOA




                         SOA
       Clearly defined
         Swappable
          Sharable

          SOA
Common Myths about SOA
            Myths                                        Facts
1.   SOA is a technology                   1.   SOA is a design philosophy
                                                independent of any product,
2.   SOA require Web Services                   technology or industry trend
3.   SOA is new and revolutionary          2.   SOAs may be realized via web services
                                                but using web services will not
4.   SOA ensures the alignment of IT and
                                                necessarily result in a SOA
     business
                                           3.   EDI, CORBA and DCOM were
5.   A SOA Reference Architecture               conceptual examples of SOA
     reduces implementation risk
                                           4.   SOA is not a methodology
6.   SOA requires a complete technology    5.   SOAs are like snowflakes – no two are
     and business processes overhaul            the same.
7.   We need to build a SOA                6.   SOA should be incremental and built
                                                on your current investments
                                           7.   SOA is a means, not an end
Demystifying ESB

         Middleware Infrastructure
           Manifestation of SOA




                                       ESB
ESB


        Communication & Mediation
      Connects Providers & Consumers

                 ESB
Common Myths about ESB
          Myths                                Facts
1.   ESB is just a new name for   1.   ESB provides EAI capabilities, but
                                       based on different architecture
     EAI
                                  2.   Provides a Enterprise Messaging
2.   Adoption of WS-* specs            Layer (Not a one size fits all
     obviate the need for ESB          solution)
                                  3.   An abstract pattern that can be
3.   Pattern or Product                applied to couple an existing app
4.   ESBs will be obsolete once        server and integration middleware
     BPEL is widely available     4.   ESB may support multiple ways of
                                       coordinating the interaction
5.   ESBs are simply plumbing          between event-driven service
     and do not provide                invocations using formal business
                                       process definitions
     sophisticated tooling
                                  5.   Integrated Services Environment
Application Integration Patterns
3 Patterns of Application Integration
              Style               Data Consistency
              Latency             Scheduled to
                                  immediate
              Prevailing          Asynchronous, one
              Interaction Style   way
              Flow Management     Generally, simple
                                  scheduled batch
                                  jobs or immediate
                                  messaging
              Application         Applications remain
              Dependencies        logically and
     1                            physically
                                  independent
3 Patterns of Application Integration
             Style               Multistep Process
             Latency             Scheduled to immediate
             Prevailing          Asynchronous, one way
             Interaction Style
             Flow                More-complex batch job
             Management          streams; sophisticated
                                 orchestration using
                                 BPM technologies
             Application         Applications remain
             Dependencies        physically
                                 independent but are
                                 logically dependent from
     2                           the perspective
                                 of completing the Process
3 Patterns of Application Integration
               Style               Composite Application
               Latency             Immediate
               Prevailing          Two-way synchronous and
               Interaction Style   Partially Synchronous
               Flow                Complex interactions may
               Management          be controlled by
                                   application code or
                                   using BPM technologies or
                                   other tools
               Application         Applications are logically
               Dependencies        and
                                   physically highly
     3                             Dependent
When to 'SOA'
Reasons to go for SOA
      When designing most large, new business
      applications and processes
SOA

      When integrating a combination of COTS,
      legacy and services from other BU’s

      Generalization (Service Orientation)

      Use non-SOA styles for tactical applications
      of limited size
Technology Stack for SOA
                     Consumers


                                        WCF
                                        Endpoints


            Windows Communication Foundation
                  (.Net Framework 3.x)




      Protocol       Supports WS-*            Host
   Independence          (WSE)           (Custom or IIS)
SOA Reference Architecture
When to 'ESB'
Reasons to go for ESB
      Multiple Communication Protocols

      Intelligent Addressing, routing &
ESB

      Orchestration

      Mediation

      Complementing Application Platforms
Multiple Communication Protocols
          HTTP/SOAP     MSMQ          MQ Series   TCP     File




                      Messaging Infrastructure




 One way Messages                     Reliable Messaging
 2 Way – Request/Response             Explicit Support for REST
 Store & Forward                      WCF
 Publish - Subscribe                  SCA
Addressing, Routing & Orchestration
Service Virtualization          Rule Based Routing                     Orchestration

               HTTP/SOAP          MSMQ               MQ Series   TCP       File




                               Messaging Infrastructure

                                         Itinerary

           Service Registry




                              Line of Business Applications
Mediation
            Message                                Message
                                                     A
Source
              X                                              Destination
                      S
                      E
                      C
                                                              Message
  Message             U
                                                                B
    X                 R
                      I
                      T
                      Y
            Message                                Message
              X                                      C



                         Message Validation
                           Transformation
                           Protocol Binding
                      Message Logging & Auditing
                               Security
Complementing Application Platforms
      HTTP/SOAP       MSMQ          MQ Series   TCP   File




                    Messaging Infrastructure




                       Load Balancing
                           Failover
                  Transaction Management
ESB(Guidance Kit) Technology Stack
                                         Addressing

Multiple
Communication
Protocol                               Transformation
                                          & Routing


                                            Service
                                            Registry




                                       Administration
Industry Innovations
                          Service Life
                                                                   Graphical
                             Cycle
                         Management
                                                                  Editing Tools                  Extended
                                                                                                 Functions



                                         Core Functions
      SLA                                                                                    Dynamic
                                            Protocols,
   Monitoring/                                                                                Service
   Management                            Transformation,                                   Provisioning
                                       Routing, Standard
                                          Formats, Error
                                       Handling, Security,
                                           Integration,
                                        Extensibility, High
                                     availability & Scalability
             Business
                                                                                    Business
             Activity
                                                                                  Rules Engine
            Monitoring
                                                                                     (BRE)
              (BAM)

                                              Complex
                                               Event
                                             Processing
                                               (CEP)
Application Platform for 'Services'
Application Platform for 'Services'
Consume
User Directed


Compose                               SOA as
User Experience and Interaction     mechanism
People using Content, BI,           to interact
Collaboration and Communication

                                  Standards based
                                  Interoperability

Compose                               SOA as
Business Process Services           mechanism
Information Integration             to transact
Messaging Services
Communication Services

Expose
Existing Systems
Application Platform for 'Services'
Consume
User Directed

                                  Portals, Web Parts, Smart Client,
                                Office Client Extensions, Mobile Client




                                                                                                               Management and Governance
Compose                            Real Time Unified Communications,




                                                                                                                                           Design and Development
                                    Online P2P Offline Collaboration




                                                                                       Security and Identity
User Interaction
                                   Workflow, Search, Dashboards, KPIs,
                              Doc and Forms Libraries, Business Data Catalog




                       Orchestrations
                         Rules, BAM,         ETL, Federated        ESB, EAI, P2P, Qu
Compose                Trading Partner        Access, MDM                eues
                            Mgmt
Business Transaction
                                          ESB, EAI, P2P, Queues



Expose
Existing Systems
Application Platform for 'Services'
Consume
User Directed




                                                                                                                               Visual Studio, Patterns and Practices, MSF
                            SharePoint Server, .NET Compact Framework,
                         Silverlight,Office System, ASP.NET, Windows Client
Compose




                                                                                                     System Center, Partners
                           Live Communications Server, SharePoint Server
User Interaction




                                                                                  Active Directory
                            Workflow Foundation, SharePoint Server, CAB




           Enterprise Service Bus (BizTalk Server 2006 R2)
                                                                      WCF
                          BizTalk
                                             SQL Server             Windows
Compose                   Server
                                                                 BizTalk Server
Business Transaction




                                                                                                     AmberPoint
                                       WCF and BizTalk Server



Expose
Existing Systems
Case Study - 3 Tenets of Enterprise Integration
Solution Highlights

“Service Excellence                                                   Client Tier
                                                                                           WinPart
Everyday”                                                                                    Agent                  Local
1100 Branches, 30K                                                                         WS Proxy                 Cache
User Base                                                             Private Services
18K Connected Any                                                                              SOFA

                                         Instrumentation
given time               Configuration                                       Private                          Authentication/


                                                           Security
                                                                                             Config
                                                                            Services                           Authorization
Perception of                                                            Service Helpers   Data Integration        Orchestration
Responsiveness
                                                                      Legacy Systems
Reuse->Mainframe &                                                               SOFA                          Data Storage
Legacy Systems/Assets
                                                                           IFW Service
.Net Smart Client with
Service Integration                                                        Mainframe
In Summary
 ‘ESB’ is a manifestation of SOA

 SOA is an overtly used term and forms the basis
 for a ‘Services’ platform

 While, new architectural patterns emerge, SOA
 continues to fuel energy


                 Beginning of a new Era…
Momentum Continues…
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
 not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                           IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Lucas Jellema
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
Gerardo Pardo-Castellote
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldNishant Kaushik
 
Microsoft X
Microsoft XMicrosoft X
Microsoft XCredera
 
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudOpSource
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4alvaro alcocer sotil
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication Innovation
Sentri
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1bSOA Symposium
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó FoghlúFOMS011
 

What's hot (10)

Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services World
 
Microsoft X
Microsoft XMicrosoft X
Microsoft X
 
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4
 
Enterprise Osgi
Enterprise OsgiEnterprise Osgi
Enterprise Osgi
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication Innovation
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 

Viewers also liked

Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrs
gmaric
 
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]guestc1b5d8
 
Presentació
PresentacióPresentació
Presentació
iberaza
 
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
Office
 
SharePoint Skillsets V2
SharePoint Skillsets V2SharePoint Skillsets V2
SharePoint Skillsets V2
Philip Wheat
 
Business productivity at its best whitepaper
Business productivity at its best whitepaperBusiness productivity at its best whitepaper
Business productivity at its best whitepaper
Ard van Someren
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
Saffi Ali
 

Viewers also liked (7)

Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrs
 
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]
Het Belang Van Vriendschappen Voor Begaafde Kinderen[1]
 
Presentació
PresentacióPresentació
Presentació
 
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
Food Giant Improves Reporting, Streamlines Development with Collaboration Pla...
 
SharePoint Skillsets V2
SharePoint Skillsets V2SharePoint Skillsets V2
SharePoint Skillsets V2
 
Business productivity at its best whitepaper
Business productivity at its best whitepaperBusiness productivity at its best whitepaper
Business productivity at its best whitepaper
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
 

Similar to The Intricacies Of Enterprise Integration Soa Vs Esb

SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugWSO2
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
SpagoWorld
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
Murali Manohar
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
WSO2
 
Architecting Secure Service Oriented Web Services
Architecting Secure Service Oriented Web ServicesArchitecting Secure Service Oriented Web Services
Architecting Secure Service Oriented Web Services
IDES Editor
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural stylesMajong DevJfu
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
IBM Sverige
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industryPavan K
 
Donny - EAI
Donny - EAIDonny - EAI
Donny - EAI
Donald David
 
WCF
WCFWCF
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
pavan nani
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Busmiteshisheth
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)OpenBlend society
 

Similar to The Intricacies Of Enterprise Integration Soa Vs Esb (20)

SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 Aug
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
Architecting Secure Service Oriented Web Services
Architecting Secure Service Oriented Web ServicesArchitecting Secure Service Oriented Web Services
Architecting Secure Service Oriented Web Services
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
Donny - EAI
Donny - EAIDonny - EAI
Donny - EAI
 
WCF
WCFWCF
WCF
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 

More from rsnarayanan

Kevin Ms Web Platform
Kevin Ms Web PlatformKevin Ms Web Platform
Kevin Ms Web Platformrsnarayanan
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnetrsnarayanan
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Datarsnarayanan
 
Harish Aspnet Deployment
Harish Aspnet DeploymentHarish Aspnet Deployment
Harish Aspnet Deploymentrsnarayanan
 
Whats New In Sl3
Whats New In Sl3Whats New In Sl3
Whats New In Sl3rsnarayanan
 
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...rsnarayanan
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlightrsnarayanan
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systemsrsnarayanan
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Servicesrsnarayanan
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 
J Query The Write Less Do More Javascript Library
J Query   The Write Less Do More Javascript LibraryJ Query   The Write Less Do More Javascript Library
J Query The Write Less Do More Javascript Libraryrsnarayanan
 
Ms Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My SqlMs Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My Sqlrsnarayanan
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1rsnarayanan
 
Ux For Developers
Ux For DevelopersUx For Developers
Ux For Developersrsnarayanan
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8rsnarayanan
 

More from rsnarayanan (20)

Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
Walther Ajax4
Walther Ajax4Walther Ajax4
Walther Ajax4
 
Kevin Ms Web Platform
Kevin Ms Web PlatformKevin Ms Web Platform
Kevin Ms Web Platform
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnet
 
Walther Mvc
Walther MvcWalther Mvc
Walther Mvc
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Data
 
Harish Aspnet Deployment
Harish Aspnet DeploymentHarish Aspnet Deployment
Harish Aspnet Deployment
 
Whats New In Sl3
Whats New In Sl3Whats New In Sl3
Whats New In Sl3
 
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
 
Netcf Gc
Netcf GcNetcf Gc
Netcf Gc
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systems
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Services
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
J Query The Write Less Do More Javascript Library
J Query   The Write Less Do More Javascript LibraryJ Query   The Write Less Do More Javascript Library
J Query The Write Less Do More Javascript Library
 
Ms Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My SqlMs Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My Sql
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1
 
Ux For Developers
Ux For DevelopersUx For Developers
Ux For Developers
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

The Intricacies Of Enterprise Integration Soa Vs Esb

  • 1.
  • 2. Sandeep Alur Aditee Rele Architect Advisor Architect Advisor Microsoft India Microsoft India saalur@microsoft.com aditeer@microsoft.com
  • 3. Is SOA Dead or Alive ?
  • 6. Industry Trends SOA: Service Oriented Architecture RIA: Rich Internet Applications Reuse and Agility Experience Software + “Services” SaaS: Software as a Service Web 2.0 Flexible pricing and delivery Network Effect Cloud Computing Service Utility
  • 7. Next One Hour SOA & ESB – Big Buzz Words Reality Check – Myths Application Integration – Patterns Reasons to go for SOA Technology Stack for SOA Reasons to go for ESB Technology Stack for ESB ‘Service Orientation’ – Technology Puzzle Success Story
  • 8. Demystifying SOA Modular Distributable SOA SOA Clearly defined Swappable Sharable SOA
  • 9. Common Myths about SOA Myths Facts 1. SOA is a technology 1. SOA is a design philosophy independent of any product, 2. SOA require Web Services technology or industry trend 3. SOA is new and revolutionary 2. SOAs may be realized via web services but using web services will not 4. SOA ensures the alignment of IT and necessarily result in a SOA business 3. EDI, CORBA and DCOM were 5. A SOA Reference Architecture conceptual examples of SOA reduces implementation risk 4. SOA is not a methodology 6. SOA requires a complete technology 5. SOAs are like snowflakes – no two are and business processes overhaul the same. 7. We need to build a SOA 6. SOA should be incremental and built on your current investments 7. SOA is a means, not an end
  • 10. Demystifying ESB Middleware Infrastructure Manifestation of SOA ESB ESB Communication & Mediation Connects Providers & Consumers ESB
  • 11. Common Myths about ESB Myths Facts 1. ESB is just a new name for 1. ESB provides EAI capabilities, but based on different architecture EAI 2. Provides a Enterprise Messaging 2. Adoption of WS-* specs Layer (Not a one size fits all obviate the need for ESB solution) 3. An abstract pattern that can be 3. Pattern or Product applied to couple an existing app 4. ESBs will be obsolete once server and integration middleware BPEL is widely available 4. ESB may support multiple ways of coordinating the interaction 5. ESBs are simply plumbing between event-driven service and do not provide invocations using formal business process definitions sophisticated tooling 5. Integrated Services Environment
  • 13. 3 Patterns of Application Integration Style Data Consistency Latency Scheduled to immediate Prevailing Asynchronous, one Interaction Style way Flow Management Generally, simple scheduled batch jobs or immediate messaging Application Applications remain Dependencies logically and 1 physically independent
  • 14. 3 Patterns of Application Integration Style Multistep Process Latency Scheduled to immediate Prevailing Asynchronous, one way Interaction Style Flow More-complex batch job Management streams; sophisticated orchestration using BPM technologies Application Applications remain Dependencies physically independent but are logically dependent from 2 the perspective of completing the Process
  • 15. 3 Patterns of Application Integration Style Composite Application Latency Immediate Prevailing Two-way synchronous and Interaction Style Partially Synchronous Flow Complex interactions may Management be controlled by application code or using BPM technologies or other tools Application Applications are logically Dependencies and physically highly 3 Dependent
  • 17. Reasons to go for SOA When designing most large, new business applications and processes SOA When integrating a combination of COTS, legacy and services from other BU’s Generalization (Service Orientation) Use non-SOA styles for tactical applications of limited size
  • 18. Technology Stack for SOA Consumers WCF Endpoints Windows Communication Foundation (.Net Framework 3.x) Protocol Supports WS-* Host Independence (WSE) (Custom or IIS)
  • 21. Reasons to go for ESB Multiple Communication Protocols Intelligent Addressing, routing & ESB Orchestration Mediation Complementing Application Platforms
  • 22. Multiple Communication Protocols HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure One way Messages Reliable Messaging 2 Way – Request/Response Explicit Support for REST Store & Forward WCF Publish - Subscribe SCA
  • 23. Addressing, Routing & Orchestration Service Virtualization Rule Based Routing Orchestration HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure Itinerary Service Registry Line of Business Applications
  • 24. Mediation Message Message A Source X Destination S E C Message Message U B X R I T Y Message Message X C Message Validation Transformation Protocol Binding Message Logging & Auditing Security
  • 25. Complementing Application Platforms HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure Load Balancing Failover Transaction Management
  • 26.
  • 27. ESB(Guidance Kit) Technology Stack Addressing Multiple Communication Protocol Transformation & Routing Service Registry Administration
  • 28. Industry Innovations Service Life Graphical Cycle Management Editing Tools Extended Functions Core Functions SLA Dynamic Protocols, Monitoring/ Service Management Transformation, Provisioning Routing, Standard Formats, Error Handling, Security, Integration, Extensibility, High availability & Scalability Business Business Activity Rules Engine Monitoring (BRE) (BAM) Complex Event Processing (CEP)
  • 30. Application Platform for 'Services' Consume User Directed Compose SOA as User Experience and Interaction mechanism People using Content, BI, to interact Collaboration and Communication Standards based Interoperability Compose SOA as Business Process Services mechanism Information Integration to transact Messaging Services Communication Services Expose Existing Systems
  • 31. Application Platform for 'Services' Consume User Directed Portals, Web Parts, Smart Client, Office Client Extensions, Mobile Client Management and Governance Compose Real Time Unified Communications, Design and Development Online P2P Offline Collaboration Security and Identity User Interaction Workflow, Search, Dashboards, KPIs, Doc and Forms Libraries, Business Data Catalog Orchestrations Rules, BAM, ETL, Federated ESB, EAI, P2P, Qu Compose Trading Partner Access, MDM eues Mgmt Business Transaction ESB, EAI, P2P, Queues Expose Existing Systems
  • 32. Application Platform for 'Services' Consume User Directed Visual Studio, Patterns and Practices, MSF SharePoint Server, .NET Compact Framework, Silverlight,Office System, ASP.NET, Windows Client Compose System Center, Partners Live Communications Server, SharePoint Server User Interaction Active Directory Workflow Foundation, SharePoint Server, CAB Enterprise Service Bus (BizTalk Server 2006 R2) WCF BizTalk SQL Server Windows Compose Server BizTalk Server Business Transaction AmberPoint WCF and BizTalk Server Expose Existing Systems
  • 33. Case Study - 3 Tenets of Enterprise Integration
  • 34. Solution Highlights “Service Excellence Client Tier WinPart Everyday” Agent Local 1100 Branches, 30K WS Proxy Cache User Base Private Services 18K Connected Any SOFA Instrumentation given time Configuration Private Authentication/ Security Config Services Authorization Perception of Service Helpers Data Integration Orchestration Responsiveness Legacy Systems Reuse->Mainframe & SOFA Data Storage Legacy Systems/Assets IFW Service .Net Smart Client with Service Integration Mainframe
  • 35. In Summary ‘ESB’ is a manifestation of SOA SOA is an overtly used term and forms the basis for a ‘Services’ platform While, new architectural patterns emerge, SOA continues to fuel energy Beginning of a new Era…
  • 37.
  • 38.
  • 39. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  1. Intent here is to start the discussion with this thought….Gather industry feedbackBurton Group analyst Anne Thomas Manes set off a storm of IT industry chatter around the viability of SOA when she pronounced that service-oriented architecture is dead and the recession killed it. Manes says the term SOA itself is a problem. However, services and service orientation, as well as mashups, business process management, SAAS and cloud computing—all SOA-related technologies—will continue to gain importance.SOA met its demise on January 1, 2009, when it was wiped out by the catastrophic impact of the economic recession. SOA is survived by its offspring: mashups, BPM [business process management], SaaS [software as a service], Cloud Computing, and all other architectural approaches that depend on 'services.'\"SOA\" is no longer viable as a selling point to businesses because it connotes big, expensive projects, she noted that the basic tenets of SOA remain critical.Once thought to be the savior of IT, SOA instead turned into a great failed experiment—at least for most organizations. SOA was supposed to reduce costs and increase agility on a massive scale. Except in rare situations, SOA has failed to deliver its promised benefits. After investing millions, IT systems are no better than before. In many organizations, things are worse: costs are higher, projects take longer, and systems are more fragile than ever. The people holding the purse strings have had enough. With the tight budgets of 2009, most organizations have cut funding for their SOA initiatives.
  2. Explain the rationale behind the very thought ‘SOA – Dead or Alive’The Winchester Mystery House is a classic example of an implementation without an architecture. The Winchester Mystery House is an intriguing tourist attraction in the USA near San Jose, CA. Tell story of its history38 years of non-stop construction – 147 builders 0 architects160 rooms – 40 bedrooms, 6 kitchens, 2 basements, 950 doors65 doors to blank walls, 13 staircases abandoned, 24 skylights in floorsNo architectural blueprint existsSo as you can see, implementation and architecture are two vastly different things that are clearly co-dependent. The next time you read an article that tries to explain SOA and then jumps immediately into language or platform-specific guidance realize that they are not providing architectural guidance, they are providing coding guidance. This is one of the many reasons that SOA is so misunderstood today.
  3. Call out the continuing trends that is expected to spearhead the future of the computing
  4. Bring in the S+S messaging by mentioning the culmination of various trends. Messaging here is to indicate the prominence of ‘Services’ going forward, and tie it down to the session agenda
  5. Concept Refresh .. Not to spend more than a minute here
  6. Concept Refresh .. Max 5 mts
  7. Concept Refresh .. Max 3 minutes
  8. 5 minutes….Source: ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked -> Dave ChappellMyth #1:According to Forrester Research, an ESB helps enterprises obtain the value of SOA by increasing connectivity, adding flexibility that speeds change, and providing greater control over use of the important resources that it binds.An ESB can be used to handle integration projects that have traditionally been relegated to EAI tools. However, an ESB can also be used for establishing B2B relationships across companies.An ESB provides EAI capabilities, but is based on a fundamentally different architecture that is providing the basis of an industry transition from traditional integration to coordinated service interaction. EAI brokers are historically implemented as a monolithic stack, using centralized hub-and-spoke architectureMyth #2:As part of the evolving standards process of Web services specifications, there exists much uncertainty due to the many overlapping efforts underway. As these specifications mature and achieve widespread adoption, they will still require an infrastructure to support them. An ESB can provide a consistent model for building, orchestrating, and managing SOAs, while insulating the IT organization from changes in underlying interoperability standardsA WS-Reliability implementation requires that there be an industry-proven reliable message persistence and store-and-forward processor to support it. A foundational component of an ESB is an enterprise messaging layer that provides quality of service of message delivery through messaging conventions such as message persistence, store- and-forward delivery, message acknowledgements, and interfaces with external XA-compliant transaction managers. The ESB implementation may also provide transparent routing of messages across sophisticated network topologies, and continuous availability of the messaging infrastructure through a fault-tolerant messaging server architecture. The science of making all of this work together to ensure reliability under high-stress enterprise environments requires many person-years of effort to get right. That being said, ESBs that are implemented today using a proprietary messaging layer should also adopt one or more of the WS-Rel* as additional protocols or \"on-ramps\" for getting on and off the bus. However, it is not a one-size-fits-all solution and many combinations of messaging and protocol support are necessaryMyth #3: The term \"Enterprise Service Bus\" (ESB) is not really a product category; it is simply an abstract concept that can be applied toward a coupling of an existing application server and integration middlewareMyth #4: An ESB may support multiple ways of coordinating the interaction between event-driven service invocations using formal business process definitions. BPEL (Business Process Execution Language) is one way of doing it, and there are others as well. An ESB also has itinerary-based routing, which provides a message with a list of routing instructions. These routing instructions, which represent a business process definition, are carried with the message as it travels through the Bus across service invocations. The remote ESB service containers determine where to send the message next. Myth #5: There is a new breed of IDE, which Gartner Group refers to as an ISE (integrated services environment), that allows you to design, configure, test, and debug the integration services that you develop when building an SOA with an ESB. Using a graphical interface, an integration architect draws diagrams using UML notation to describe process definitions. You may also use the ISE to graphically create data transformations between different data formats, and create and debug XSLT style- sheets.
  9. “Service Excellence Everyday” – Single View of Customer ( .Net Smart Client, Web Services, 1700 Sites, All Call Centers, Reuse -> Win32 Front end assets, mainframe & legacy systems)2K to 30K Users1100 Branches- Any one time, they have 18K connected usersThought ProcessThey had very slow network 64 K link – 5 people working Perception of responsiveness