SlideShare une entreprise Scribd logo
1  sur  16
www.cbdiforum.com




Service Architecture
Evolution
David Sprott




Smart Practices
for Application Modernization
Architecture and Time

Gothic cathedral architecture style evolved over several centuries as techniques,
materials and skills developed and as the buildings were erected in new
environments that presented new challenges.




    Early Gothic          High Gothic          Rayonnant            Flamboyant
St Denis Ambulatory        Chartres         St Chapelle Paris   Saint-Maclou, Rouen
     1140 AD             1194 1224 AD        1243-1248 AD          1434-1521 AD




  Why would software architecture be any different in principle?


                                                                           © 2009 Everware-CBDI International
Business Requirements and Drivers



Last decade:
    SOA = primarily an IT led strategy. Vendor led.
    “SOA projects” and technology infrastructure.

The recession has had a major impact on IT project activity.
    “There is no business as usual – all architecture activity is focused on
    conventional integration.” Chief architect, Banking
    “EA function has been eliminated as a cost saving measure because it could
    not show short term ROI.” Chief architect, Pharmaceutical Company

Next decade?
    Intense focus on cost reduction and support for optimization and innovation.




                                                                 © 2009 Everware-CBDI International
New Business Reality

Business      Example Goals                  Business and IT Architectural Response
Drivers
Cost          Consolidate disparate,         Application Modernization
Reduction     eliminate duplicate            Separation of business process and back end systems.
              resources.                     Standardization on common processes.
                                             Componentization of back end systems.
M&A           Reduce complexity of panic Multi-channel business and technology architecture.
completion    post merger activity.      Common services span and standardize multiple legacy silos.
              Reduce point to point
              integration.
Demerger      Reduce costs of, and           Componentization, Layered architecture.
              facilitate ease of separation.
Specific      Reduce head count;             Breaking down conventional (application) boundaries.
business      increase seat profitability;   Engage with unconventional partners.
goals         increase resource              Create richer business process, event and service models including
(CSFs)        utilization; meet emission     management information and business intelligence.
              targets etc.
Climate       Reduce cost of energy;         Smart systems fed by smart meters and sensors.
Change        Optimize energy source.        Virtualization and shared resources.
                                             Collaborative processes across disparate supply chains.

Regulatory    Automated policy               Standard compliance operations on all services.
Compliance    implementation.
              Real time MI
                                                                                               © 2009 Everware-CBDI International
Key Technology Enablers and Influences




                Web 2.0             Sensors              Analytics


                       Complex Event Processing (CEP)


                        Event Driven Architecture (EDA)



                      Service Oriented Architecture (SOA)




A richer set of architectural patterns that potentially enable better achievement
          of principles and deliver business opportunity – in the Cloud!
                                                                 © 2009 Everware-CBDI International
Technology Enablers and Influences - Cloud

Cloud           Description                          Examples                    Evolving Service
Capability                                                                         Architecture
SaaS            Multi-tenant software as a service   Salesforce; Google Apps;    Business Capability services
                architecture delivered as Web        IBM LotusLive               [Important note – Most SaaS
                services.                                                        vendors don’t use SOA today,]
Utility         Data center components accessed      Amazon EC2; Sun Open        Infrastructure Capability services
Computing       as Web services.                     Source Cloud; IBM Utility
                                                     Computing
Web services    Web services hosting or broking      Strike Iron, Xignite        Commodity services
brokers         allows developers to assemble
                business and technology services
                from disparate sources.

Business        Enterprises offer Web based          Amazon Web services; US Business services
services        business services as an integral     Postal Service; DHL
                part of their business offering      ExpediteShip;

Platform as a   Development, integration and         Salesforce Force.com;       Dynamic SOI
Service         operating environment allows use     Google App Engine; BT
                of virtual infrastructure            21C Network; IBM
                                                     Rational
Business        ESB in the cloud.                    BT Integrate; OpSource      SOI
Service                                              Connect;
Network
                                                                                            © 2009 Everware-CBDI International
Technology Enablers and Influences
  - Complex Event Processing (CEP)


                                                                Process Service
         RAW
        EVENT




         RAW                                                    Capability Service
                                               BUSINESS
                               CEP
        EVENT                                  EVENT




         RAW                                                    Core Business Service
        EVENT                 RULES




CEP should be regarded as a separate pattern from EDA with very different objectives.
EDA may or may not be adopted in conjunction with CEP. They are separate decisions.
The development of CEP is largely constrained by the availability and quality of event data
which probably explains why CEP is primarily deployed in point applications today.




                                                                              © 2009 Everware-CBDI International
Technology Enablers and Influences
 - Event Driven Architecture (EDA)
                     <<Application>>                                              <<Application>>
                     Parcels System                                               Parcels System




              1                                                                           3
Process
                                                                                               EDA EXAMPLE
          Schedule Pickup        Pickup and Deliver

                       3
          2                                                                           2       5

                        Shipments                                    4                Shipments
                                                               1
      Subcontractors             Core Business              Subcontractors                        Core Business

1.   Parcels System makes asynch service call to      1.   Subcontractors service subscribes to Shipments
     Process Service - Schedule Pickup                     Service for shipmentRequestReceived
2.   Schedule Pickup makes asynch service call to     2.   Shipments service subscribes to
     Subcontractors Service                                shipmentsScheduled
     (Operation: requestSchedule)                     3.   Parcels Systems makes call to Shipments Core
3.   On reply, Schedule Pickup makes asynch                Business Service which triggers
     service call to Shipments Service                     shipmentRequestReceived event.
     (Operation: scheduleShipment)                    4.   Subcontractors service responds to event by
                                                           scheduling the shipment. This triggers the
                                                           shipmentScheduled event.
SOA EXAMPLE                                           5.   The Shipments service responds to the
                                                           shipmentScheduled event by changing the state
                                                           of the shipment to Scheduled.     © 2009 Everware-CBDI International
Technology Enablers and Influences - EDA Patterns


     Publish/Subscribe (Pub-Sub). Consumers subscribe to events. Event emitters have no
     knowledge of subscriber behavior. Services will normally register through a 3rd party (an
     event service) rather than directly with each other, adding a level of decoupling to the
     architecture. This would involve services registering as an Event source and then another
     service subscribing for the event.

     Capability Service – Services offer complete capability relating to a business resource
     independent from other services.

     State Change Precedence – Minimum pre condition requirement prior to change of state.
     Pre conditions become post conditions wherever possible. (see below)



Instead of: “When creating a shipment if a customer is not provided, create a new customer.”
We have:   “When a shipment has been created, if a customer was not provided, create a new customer.”
                                Based on work published by: Udi Dahan, The Architecture Journal 2009




                                                                                    © 2009 Everware-CBDI International
Technology Enablers and Influences – Complementary Patterns

                    EDA style                                       SOA style
Independent process steps                            Predictable orchestration requirements
Cross functional and inter organization processes    Cohesive process contained within a
(ecosystems)                                         capability or composite application
Requirement for dynamic and discretionary response   Facades for back end systems
to events                                            High integrity data requires extensive pre-
Dynamic introduction of new events and subscribers   conditions
High business value in managing complex events       Stable pre-conditional rules
High ratio between event and possible event          Service requests and responses can
responses                                            trigger events
Events trigger services


The SOA style will increasingly be used to architect the internals of business capabilities
which have a high level of stability.
EDA will be adopted increasingly where response to events is highly dynamic and
orchestration requirements are less predictable. It will also be very relevant in situations
where new events and particularly new subscribers may be required on a dynamic basis.
Whilst there is lower orchestration required for EDA there is the potential for extremely
complex architecture which is very hard to test because there is no statement of how
things in the architecture are linked.

                                                                                 © 2009 Everware-CBDI International
Technology Enablers and Influences - Web 2.0

                                               8
                 <<Application>>             <<Application>>                  SMSAlertsandNotificationsService
                 Parcels System              Parcels Mashup
                                                                  9           globalAddressVerification


                                                                               salesTaxCalculator

                                                                              amazonPayments
                                         6
                                                      10




                            7

                                   Shipments


        Subcontractors                         Core Business

6.  Customers subscribe using SMSAlertsandNotificationsService to shipmentSpaceAvailable
7.  Shipments Service publishes event shipmentSpaceAvailable for route/date combination
8.  Customers place orders for space using hosted shopping cart SaaS
9.  Order validation completed using commodity services including for address verification, sales
    tax calculation and amazonPayments
10. Parcels Mashup System makes Service call to Core Business Service Shipments
    (Operation: partLoadSale)


                                                                                                © 2009 Everware-CBDI International
Technology Enablers and Influences - Sensors




    Infrastructure
Service Bus (ISB)



  Resource-level
   Infrastructure
        Services

    Infrastructure                                                        Data
       Resources     Server           Router          Switch                                   Grid
                                                                          Store


     A rich source of events that allow enterprise systems to respond to events on the ground.
     Example Systems Management - revolutionized by devices such as servers, network
     switches etc that emit events and offer services in order that their entire function was
     completely automatic
     Rather than waiting for the problem to occur, and going further to automatically
     provisioning alternative resources on demand according to preset policy



                                                                              © 2009 Everware-CBDI International
Ecosystem NOT Enterprise

Benefits of Ecosystem Examples
Scoping
Focuses on outcomes of a        Power grid delivery ecosystem involving nuclear, wind, coal, hydro etc
collaboration that delivers     generators, plus transmission grid operators and major consumers allows
benefits to the real end user   coordinated management systems to deliver continuous power when required
and or higher order goals       and to minimize emissions.


Encourages process              Airport terminal ecosystem involving airlines, airport security, airport logistics,
optimization across all         ground transportation system operators, air traffic control etc facilitates
potential participants          enhanced security through coordinated CEP systems.
                                Transportation systems ecosystem involves multiple transport operators, value
                                adding service providers such as ticketing, package providers, tour operators,
                                telecoms companies and security systems operators.
Focus on a common goal          Reduce airline baggage losses and improve lost baggage retrieval time and cost.
                                Baggage ecosystem involving airlines, airports, security operators,


     Define an ecosystem as a set of business capabilities that collaborate to support a
     common purpose and exhibit high levels of interaction based on event relationships,
     shared information and data concepts. An ecosystem may include part or whole of one
     or many business processes; may span one or more enterprise. . .


                                                                                               © 2009 Everware-CBDI International
Conclusions

Event Driven Architecture patterns may increase loose coupling and may reduce or
increase complexity.
The CEP pattern adds new dimension to SOA that can potentially add business value.
     Services will continue to be widely used because they are a real world concept.
     Events occur in the real world
     Architecture must comprehend and respond to them appropriately.
Integrating enterprise systems into Web 2.0 can offer more sophisticated behaviors to
business processes and consumers; capture richer set of raw and complex events.
Same applies to integrating sensors and analytics systems.
Cloud deployments will increasingly become normal. Ecosystems will probably be early
adopters of Cloud Computing
Enterprise systems and enterprise architecture are less relevant to today’s business goals;
may be widely replaced with goal centric systems that focus on unconventional boundaries
(ecosystem) spanning enterprises and business processes. .


          Conventional boundaries no longer automatically apply.
                    Ecosystems model the real world.

                                                                          © 2009 Everware-CBDI International
This presentation summarizes the CBDI Journal report
published November 2009:

Service Architecture Evolution
SOA is a core architecture that will persist for many decades to come. But
the original enterprise SOA vision is unlikely to be realized in the expected
manner. Rather SOA will morph and converge with other concepts and
technologies. In this report we explore how architecture practice is evolving
to respond to the prevailing business climate and to embrace emerging
technology trends.
By David Sprott

Read the full report: Subscribe to the CBDI Journal or license
the SOA Process Toolkit at: www.cbdiforum.com
.




                                                                        © 2009 Everware-CBDI International
www.cbdiforum.com



     Smart Practices for Application Modernization




               www.everware-cbdi.com




16                                          © 2009 Everware-CBDI International

Contenu connexe

Tendances

FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Business Infrastructure & IT Pain points
Business Infrastructure & IT Pain pointsBusiness Infrastructure & IT Pain points
Business Infrastructure & IT Pain pointsRichardson Eyres
 
Microsoft Power Point Dublin Saa S Event Cloud Computing
Microsoft Power Point   Dublin   Saa S Event   Cloud ComputingMicrosoft Power Point   Dublin   Saa S Event   Cloud Computing
Microsoft Power Point Dublin Saa S Event Cloud Computingguestaebb4a1
 
IDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudIDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudNovell
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...IBM Danmark
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Appsheraldschelke
 
BSM201.pdf
BSM201.pdfBSM201.pdf
BSM201.pdfNovell
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012COMMON Europe
 
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20network
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20networkAvaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20network
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20networkSteven J. Bocker, MBA
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
Five best practices for ensuring uptime with Data Center Infrastructure Manag...
Five best practices for ensuring uptime with Data Center Infrastructure Manag...Five best practices for ensuring uptime with Data Center Infrastructure Manag...
Five best practices for ensuring uptime with Data Center Infrastructure Manag...CA Nimsoft
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloudAlain Geenrits
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell
 

Tendances (17)

FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Business Infrastructure & IT Pain points
Business Infrastructure & IT Pain pointsBusiness Infrastructure & IT Pain points
Business Infrastructure & IT Pain points
 
Microsoft Power Point Dublin Saa S Event Cloud Computing
Microsoft Power Point   Dublin   Saa S Event   Cloud ComputingMicrosoft Power Point   Dublin   Saa S Event   Cloud Computing
Microsoft Power Point Dublin Saa S Event Cloud Computing
 
IDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudIDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The Cloud
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...
Cloud og IBM Power Systemer – et perfekt makkerpar (IBM Systems and Technolog...
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Apps
 
Vshere 5
Vshere 5Vshere 5
Vshere 5
 
BSM201.pdf
BSM201.pdfBSM201.pdf
BSM201.pdf
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
Avaya Data Network
Avaya Data NetworkAvaya Data Network
Avaya Data Network
 
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20network
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20networkAvaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20network
Avaya%20data%20solutions%20 %20creating%20a%20fit%20for%20purpose%20network
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Five best practices for ensuring uptime with Data Center Infrastructure Manag...
Five best practices for ensuring uptime with Data Center Infrastructure Manag...Five best practices for ensuring uptime with Data Center Infrastructure Manag...
Five best practices for ensuring uptime with Data Center Infrastructure Manag...
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 

En vedette

Development of web apps based on JSF (TU Vienna)
Development of web apps based on JSF (TU Vienna)Development of web apps based on JSF (TU Vienna)
Development of web apps based on JSF (TU Vienna)blahap
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101Chris Yeo
 
When Training Smells
When Training SmellsWhen Training Smells
When Training Smellspquinn1
 
كيف يعامل المسنون في دين الإسلام
كيف يعامل المسنون في دين الإسلامكيف يعامل المسنون في دين الإسلام
كيف يعامل المسنون في دين الإسلامAbdullah Baspren
 
Softnology A Brief Look 2008
Softnology   A Brief Look 2008Softnology   A Brief Look 2008
Softnology A Brief Look 2008softnology
 
Amazing Creatures (Tiger & Cheetah)
Amazing Creatures (Tiger & Cheetah)Amazing Creatures (Tiger & Cheetah)
Amazing Creatures (Tiger & Cheetah)Abdullah Baspren
 
Student Loan Calculator
Student Loan CalculatorStudent Loan Calculator
Student Loan Calculatorfpcksc
 
New Things To Do In 2009
New Things To Do In 2009New Things To Do In 2009
New Things To Do In 2009allycho
 
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ Sinhala
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ SinhalaIslam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ Sinhala
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ SinhalaAbdullah Baspren
 
WRI Report: "Can The U.S. Get There From Here?"
WRI Report: "Can The U.S. Get There From Here?"WRI Report: "Can The U.S. Get There From Here?"
WRI Report: "Can The U.S. Get There From Here?"climate central
 
Do You Still Rememper Us ?!!
Do You Still Rememper Us ?!!Do You Still Rememper Us ?!!
Do You Still Rememper Us ?!!Abdullah Baspren
 
Bringing CUUSOO style user innovation to Hong Kong
Bringing CUUSOO style user innovation to Hong KongBringing CUUSOO style user innovation to Hong Kong
Bringing CUUSOO style user innovation to Hong Kongmaria jimenez
 
Retirement Calculator
Retirement CalculatorRetirement Calculator
Retirement Calculatorfpcksc
 
ما يفعله الشيعة في عاشوراء بدعة وضلالة
ما يفعله الشيعة في عاشوراء بدعة وضلالةما يفعله الشيعة في عاشوراء بدعة وضلالة
ما يفعله الشيعة في عاشوراء بدعة وضلالةAbdullah Baspren
 
Schrenk ignite shape p20 nroc 2014 with notes
Schrenk ignite shape p20 nroc 2014 with notesSchrenk ignite shape p20 nroc 2014 with notes
Schrenk ignite shape p20 nroc 2014 with notesRyan Schrenk
 
Mchugh Download Fitness
Mchugh Download FitnessMchugh Download Fitness
Mchugh Download Fitnessmchughimages
 
Msca mtda 2013 update 4 10 2013
Msca mtda 2013 update 4 10 2013Msca mtda 2013 update 4 10 2013
Msca mtda 2013 update 4 10 2013Ryan Schrenk
 
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014Ryan Schrenk
 
انسانیت کودین کی ضرورت ؟_URDU
انسانیت کودین کی ضرورت ؟_URDUانسانیت کودین کی ضرورت ؟_URDU
انسانیت کودین کی ضرورت ؟_URDUAbdullah Baspren
 

En vedette (20)

Development of web apps based on JSF (TU Vienna)
Development of web apps based on JSF (TU Vienna)Development of web apps based on JSF (TU Vienna)
Development of web apps based on JSF (TU Vienna)
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
When Training Smells
When Training SmellsWhen Training Smells
When Training Smells
 
كيف يعامل المسنون في دين الإسلام
كيف يعامل المسنون في دين الإسلامكيف يعامل المسنون في دين الإسلام
كيف يعامل المسنون في دين الإسلام
 
Softnology A Brief Look 2008
Softnology   A Brief Look 2008Softnology   A Brief Look 2008
Softnology A Brief Look 2008
 
Amazing Creatures (Tiger & Cheetah)
Amazing Creatures (Tiger & Cheetah)Amazing Creatures (Tiger & Cheetah)
Amazing Creatures (Tiger & Cheetah)
 
Student Loan Calculator
Student Loan CalculatorStudent Loan Calculator
Student Loan Calculator
 
New Things To Do In 2009
New Things To Do In 2009New Things To Do In 2009
New Things To Do In 2009
 
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ Sinhala
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ SinhalaIslam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ Sinhala
Islam Pilibandhava Keti Avabodhayakata Rupitha Maga Penvemak _ Sinhala
 
WRI Report: "Can The U.S. Get There From Here?"
WRI Report: "Can The U.S. Get There From Here?"WRI Report: "Can The U.S. Get There From Here?"
WRI Report: "Can The U.S. Get There From Here?"
 
Do You Still Rememper Us ?!!
Do You Still Rememper Us ?!!Do You Still Rememper Us ?!!
Do You Still Rememper Us ?!!
 
Bringing CUUSOO style user innovation to Hong Kong
Bringing CUUSOO style user innovation to Hong KongBringing CUUSOO style user innovation to Hong Kong
Bringing CUUSOO style user innovation to Hong Kong
 
Retirement Calculator
Retirement CalculatorRetirement Calculator
Retirement Calculator
 
ما يفعله الشيعة في عاشوراء بدعة وضلالة
ما يفعله الشيعة في عاشوراء بدعة وضلالةما يفعله الشيعة في عاشوراء بدعة وضلالة
ما يفعله الشيعة في عاشوراء بدعة وضلالة
 
Schrenk ignite shape p20 nroc 2014 with notes
Schrenk ignite shape p20 nroc 2014 with notesSchrenk ignite shape p20 nroc 2014 with notes
Schrenk ignite shape p20 nroc 2014 with notes
 
Mchugh Download Fitness
Mchugh Download FitnessMchugh Download Fitness
Mchugh Download Fitness
 
Whatis hivaids
Whatis hivaidsWhatis hivaids
Whatis hivaids
 
Msca mtda 2013 update 4 10 2013
Msca mtda 2013 update 4 10 2013Msca mtda 2013 update 4 10 2013
Msca mtda 2013 update 4 10 2013
 
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014
EdReady Montana Program ACE PIR Day in Laurel, Montana September 2014
 
انسانیت کودین کی ضرورت ؟_URDU
انسانیت کودین کی ضرورت ؟_URDUانسانیت کودین کی ضرورت ؟_URDU
انسانیت کودین کی ضرورت ؟_URDU
 

Similaire à Eci Service Architecture Evolution 1

C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationMegan Irvine
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)GovCloud Network
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Open Data Center Alliance
 
Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Enrico Boverino
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaAsheem Chandna
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Logicalis Latam
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
Virtualisation with service management as enabler for cloud computing - Kingd...
Virtualisation with service management as enabler for cloud computing - Kingd...Virtualisation with service management as enabler for cloud computing - Kingd...
Virtualisation with service management as enabler for cloud computing - Kingd...Ciro Puglisi
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
Scug nov system center day
Scug nov system center dayScug nov system center day
Scug nov system center dayKurt Van Hoecke
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsGeorge Milliken
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 

Similaire à Eci Service Architecture Evolution 1 (20)

C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach
 
Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Open Group Conference Csi V5.1
Open Group Conference Csi V5.1
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Virtualisation with service management as enabler for cloud computing - Kingd...
Virtualisation with service management as enabler for cloud computing - Kingd...Virtualisation with service management as enabler for cloud computing - Kingd...
Virtualisation with service management as enabler for cloud computing - Kingd...
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Day 2 p3 - automation
Day 2   p3 - automationDay 2   p3 - automation
Day 2 p3 - automation
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Scug nov system center day
Scug nov system center dayScug nov system center day
Scug nov system center day
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 

Plus de David Sprott

Enterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryEnterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryDavid Sprott
 
Agile business modeling meta model
Agile business modeling meta modelAgile business modeling meta model
Agile business modeling meta modelDavid Sprott
 
Agile business modeling meta model
Agile business modeling meta modelAgile business modeling meta model
Agile business modeling meta modelDavid Sprott
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1David Sprott
 

Plus de David Sprott (6)

Enterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryEnterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered Country
 
Ea 3.0
Ea 3.0Ea 3.0
Ea 3.0
 
Agile business modeling meta model
Agile business modeling meta modelAgile business modeling meta model
Agile business modeling meta model
 
Agile business modeling meta model
Agile business modeling meta modelAgile business modeling meta model
Agile business modeling meta model
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1
 
SOA and M&A
SOA and M&ASOA and M&A
SOA and M&A
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Eci Service Architecture Evolution 1

  • 2. Architecture and Time Gothic cathedral architecture style evolved over several centuries as techniques, materials and skills developed and as the buildings were erected in new environments that presented new challenges. Early Gothic High Gothic Rayonnant Flamboyant St Denis Ambulatory Chartres St Chapelle Paris Saint-Maclou, Rouen 1140 AD 1194 1224 AD 1243-1248 AD 1434-1521 AD Why would software architecture be any different in principle? © 2009 Everware-CBDI International
  • 3. Business Requirements and Drivers Last decade: SOA = primarily an IT led strategy. Vendor led. “SOA projects” and technology infrastructure. The recession has had a major impact on IT project activity. “There is no business as usual – all architecture activity is focused on conventional integration.” Chief architect, Banking “EA function has been eliminated as a cost saving measure because it could not show short term ROI.” Chief architect, Pharmaceutical Company Next decade? Intense focus on cost reduction and support for optimization and innovation. © 2009 Everware-CBDI International
  • 4. New Business Reality Business Example Goals Business and IT Architectural Response Drivers Cost Consolidate disparate, Application Modernization Reduction eliminate duplicate Separation of business process and back end systems. resources. Standardization on common processes. Componentization of back end systems. M&A Reduce complexity of panic Multi-channel business and technology architecture. completion post merger activity. Common services span and standardize multiple legacy silos. Reduce point to point integration. Demerger Reduce costs of, and Componentization, Layered architecture. facilitate ease of separation. Specific Reduce head count; Breaking down conventional (application) boundaries. business increase seat profitability; Engage with unconventional partners. goals increase resource Create richer business process, event and service models including (CSFs) utilization; meet emission management information and business intelligence. targets etc. Climate Reduce cost of energy; Smart systems fed by smart meters and sensors. Change Optimize energy source. Virtualization and shared resources. Collaborative processes across disparate supply chains. Regulatory Automated policy Standard compliance operations on all services. Compliance implementation. Real time MI © 2009 Everware-CBDI International
  • 5. Key Technology Enablers and Influences Web 2.0 Sensors Analytics Complex Event Processing (CEP) Event Driven Architecture (EDA) Service Oriented Architecture (SOA) A richer set of architectural patterns that potentially enable better achievement of principles and deliver business opportunity – in the Cloud! © 2009 Everware-CBDI International
  • 6. Technology Enablers and Influences - Cloud Cloud Description Examples Evolving Service Capability Architecture SaaS Multi-tenant software as a service Salesforce; Google Apps; Business Capability services architecture delivered as Web IBM LotusLive [Important note – Most SaaS services. vendors don’t use SOA today,] Utility Data center components accessed Amazon EC2; Sun Open Infrastructure Capability services Computing as Web services. Source Cloud; IBM Utility Computing Web services Web services hosting or broking Strike Iron, Xignite Commodity services brokers allows developers to assemble business and technology services from disparate sources. Business Enterprises offer Web based Amazon Web services; US Business services services business services as an integral Postal Service; DHL part of their business offering ExpediteShip; Platform as a Development, integration and Salesforce Force.com; Dynamic SOI Service operating environment allows use Google App Engine; BT of virtual infrastructure 21C Network; IBM Rational Business ESB in the cloud. BT Integrate; OpSource SOI Service Connect; Network © 2009 Everware-CBDI International
  • 7. Technology Enablers and Influences - Complex Event Processing (CEP) Process Service RAW EVENT RAW Capability Service BUSINESS CEP EVENT EVENT RAW Core Business Service EVENT RULES CEP should be regarded as a separate pattern from EDA with very different objectives. EDA may or may not be adopted in conjunction with CEP. They are separate decisions. The development of CEP is largely constrained by the availability and quality of event data which probably explains why CEP is primarily deployed in point applications today. © 2009 Everware-CBDI International
  • 8. Technology Enablers and Influences - Event Driven Architecture (EDA) <<Application>> <<Application>> Parcels System Parcels System 1 3 Process EDA EXAMPLE Schedule Pickup Pickup and Deliver 3 2 2 5 Shipments 4 Shipments 1 Subcontractors Core Business Subcontractors Core Business 1. Parcels System makes asynch service call to 1. Subcontractors service subscribes to Shipments Process Service - Schedule Pickup Service for shipmentRequestReceived 2. Schedule Pickup makes asynch service call to 2. Shipments service subscribes to Subcontractors Service shipmentsScheduled (Operation: requestSchedule) 3. Parcels Systems makes call to Shipments Core 3. On reply, Schedule Pickup makes asynch Business Service which triggers service call to Shipments Service shipmentRequestReceived event. (Operation: scheduleShipment) 4. Subcontractors service responds to event by scheduling the shipment. This triggers the shipmentScheduled event. SOA EXAMPLE 5. The Shipments service responds to the shipmentScheduled event by changing the state of the shipment to Scheduled. © 2009 Everware-CBDI International
  • 9. Technology Enablers and Influences - EDA Patterns Publish/Subscribe (Pub-Sub). Consumers subscribe to events. Event emitters have no knowledge of subscriber behavior. Services will normally register through a 3rd party (an event service) rather than directly with each other, adding a level of decoupling to the architecture. This would involve services registering as an Event source and then another service subscribing for the event. Capability Service – Services offer complete capability relating to a business resource independent from other services. State Change Precedence – Minimum pre condition requirement prior to change of state. Pre conditions become post conditions wherever possible. (see below) Instead of: “When creating a shipment if a customer is not provided, create a new customer.” We have: “When a shipment has been created, if a customer was not provided, create a new customer.” Based on work published by: Udi Dahan, The Architecture Journal 2009 © 2009 Everware-CBDI International
  • 10. Technology Enablers and Influences – Complementary Patterns EDA style SOA style Independent process steps Predictable orchestration requirements Cross functional and inter organization processes Cohesive process contained within a (ecosystems) capability or composite application Requirement for dynamic and discretionary response Facades for back end systems to events High integrity data requires extensive pre- Dynamic introduction of new events and subscribers conditions High business value in managing complex events Stable pre-conditional rules High ratio between event and possible event Service requests and responses can responses trigger events Events trigger services The SOA style will increasingly be used to architect the internals of business capabilities which have a high level of stability. EDA will be adopted increasingly where response to events is highly dynamic and orchestration requirements are less predictable. It will also be very relevant in situations where new events and particularly new subscribers may be required on a dynamic basis. Whilst there is lower orchestration required for EDA there is the potential for extremely complex architecture which is very hard to test because there is no statement of how things in the architecture are linked. © 2009 Everware-CBDI International
  • 11. Technology Enablers and Influences - Web 2.0 8 <<Application>> <<Application>> SMSAlertsandNotificationsService Parcels System Parcels Mashup 9 globalAddressVerification salesTaxCalculator amazonPayments 6 10 7 Shipments Subcontractors Core Business 6. Customers subscribe using SMSAlertsandNotificationsService to shipmentSpaceAvailable 7. Shipments Service publishes event shipmentSpaceAvailable for route/date combination 8. Customers place orders for space using hosted shopping cart SaaS 9. Order validation completed using commodity services including for address verification, sales tax calculation and amazonPayments 10. Parcels Mashup System makes Service call to Core Business Service Shipments (Operation: partLoadSale) © 2009 Everware-CBDI International
  • 12. Technology Enablers and Influences - Sensors Infrastructure Service Bus (ISB) Resource-level Infrastructure Services Infrastructure Data Resources Server Router Switch Grid Store A rich source of events that allow enterprise systems to respond to events on the ground. Example Systems Management - revolutionized by devices such as servers, network switches etc that emit events and offer services in order that their entire function was completely automatic Rather than waiting for the problem to occur, and going further to automatically provisioning alternative resources on demand according to preset policy © 2009 Everware-CBDI International
  • 13. Ecosystem NOT Enterprise Benefits of Ecosystem Examples Scoping Focuses on outcomes of a Power grid delivery ecosystem involving nuclear, wind, coal, hydro etc collaboration that delivers generators, plus transmission grid operators and major consumers allows benefits to the real end user coordinated management systems to deliver continuous power when required and or higher order goals and to minimize emissions. Encourages process Airport terminal ecosystem involving airlines, airport security, airport logistics, optimization across all ground transportation system operators, air traffic control etc facilitates potential participants enhanced security through coordinated CEP systems. Transportation systems ecosystem involves multiple transport operators, value adding service providers such as ticketing, package providers, tour operators, telecoms companies and security systems operators. Focus on a common goal Reduce airline baggage losses and improve lost baggage retrieval time and cost. Baggage ecosystem involving airlines, airports, security operators, Define an ecosystem as a set of business capabilities that collaborate to support a common purpose and exhibit high levels of interaction based on event relationships, shared information and data concepts. An ecosystem may include part or whole of one or many business processes; may span one or more enterprise. . . © 2009 Everware-CBDI International
  • 14. Conclusions Event Driven Architecture patterns may increase loose coupling and may reduce or increase complexity. The CEP pattern adds new dimension to SOA that can potentially add business value. Services will continue to be widely used because they are a real world concept. Events occur in the real world Architecture must comprehend and respond to them appropriately. Integrating enterprise systems into Web 2.0 can offer more sophisticated behaviors to business processes and consumers; capture richer set of raw and complex events. Same applies to integrating sensors and analytics systems. Cloud deployments will increasingly become normal. Ecosystems will probably be early adopters of Cloud Computing Enterprise systems and enterprise architecture are less relevant to today’s business goals; may be widely replaced with goal centric systems that focus on unconventional boundaries (ecosystem) spanning enterprises and business processes. . Conventional boundaries no longer automatically apply. Ecosystems model the real world. © 2009 Everware-CBDI International
  • 15. This presentation summarizes the CBDI Journal report published November 2009: Service Architecture Evolution SOA is a core architecture that will persist for many decades to come. But the original enterprise SOA vision is unlikely to be realized in the expected manner. Rather SOA will morph and converge with other concepts and technologies. In this report we explore how architecture practice is evolving to respond to the prevailing business climate and to embrace emerging technology trends. By David Sprott Read the full report: Subscribe to the CBDI Journal or license the SOA Process Toolkit at: www.cbdiforum.com . © 2009 Everware-CBDI International
  • 16. www.cbdiforum.com Smart Practices for Application Modernization www.everware-cbdi.com 16 © 2009 Everware-CBDI International