SlideShare a Scribd company logo
1 of 18
Download to read offline
This Presentation Courtesy of the
                                                      International SOA Symposium
                                                      October 7-8, 2008 Amsterdam Arena
                                                      www.soasymposium.com
                                                      info@soasymposium.com


                                                                                         Founding Sponsors




             Platinum Sponsors




             Gold Sponsors                    Silver Sponsors




                Avoiding SOA Pitfalls
                Radovan Janecek
                Chief Architect, BTO, HP Software
                June 2008




                                     © 2008 Hewlett-Packard Development Company, L.P.
                             The information contained herein is subject to change without notice




1   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.
Eight Years of SOA Wins and Mistakes
               • Co-founded              Systinet (2000)
                   − Web Services stacks in C++ and Java
                   − Service Registry
                   − SOA Governance
               • Led      SOA Center in Mercury/HP (2006)
                   − SOA Governance, Quality, Management
               • BTO        Architecture (2008)
                   − Service and Data Models
                   − Integration strategy (SOA based)




               To Remember
               • SOA         is GOOD as it SIMPLIFIES big initiatives
                   − Business Service Management
                   − Business Service Automation
                   − Service Portfolio Management


               • Beware              of Snake-Oil Architecture
                   − The more EAI the worse SOA


               • SOA         Governance is a must

               4   21 October 2008




2   October 2003           Copyright © 2006 HP corporate presentation. All rights reserved.
BTO Blueprint
                                BUSINESS STRATEGY                                     BUSINESS                                                        BUSINESS OPERATIONS



                                     IT STRATEGY                                   IT APPLICATIONS                         Applicatio
                                                                                                                                                          IT OPERATIONS                         ITIL Service
                                  CIO/Biz/IT                                                                               n Support                                                                Desk
               Strategic           Steering      Portfolio and       Business                                                                   Business
                                                   Financial                          Quality Management                   Tests - Monitors                                               IT Service
                                  Committee                           CAB                                                                        Service                                 Management
               Demand                           Management                                                                                     Management
             • Project                   Manage                                                   QA                                                                    SLAs and
                                                        Manage                         Verify                                            Manage business                               Manage service
               proposals                enterprise projects and                                      Ensure                                                             incidents
             • New                       portfolio                    Manage         functional                    Validate               transaction and                                lifecycle
                                                       programs                                    application                          end-user experience
               applications                                           business         quality      security     performance
                                        Resource                                                                                                                                         Continually
             • New services                                         requirements     Automate                                           Manage composite                               improve services
                                       constrained Control and                                                  Diagnose
             • New                       portfolio    enforcement                       test      Vulnerability                             applications
               architectures           optimization                   Manage         planning,     assessments performance               and SOA services              Federated        Manage assets,
                                                                                     execution         for      problems                                                 CMDB           improve service
                                                           PMO         quality                                                           Isolation,   Business                           cost efficiency
                                                                    requirements                  development,                               triage   impact
                                                                                     Analysis        QA and        Tune
                                            Service                                                                                                                    Discovery          Self service
                                                                                     of defects    production environment                        Manage
                                      portfolio repository                                                                                                             + mapping          capabilities
                                                                                                                                               infrastructure
                                                                                                                                              domains, events
                                                                                                                                                                                                     Change
                                CTO Office                                              ASSEMBLE                                                and services           Operations         RFCs
                                                                        DESIGN                                                                                                                       impact
                                                                                                                                                                                           and
                                                                                         /BUILD                                                         Change           CAB                         and
                                Manage SOA                                                                                                NOC                                         incidents
                                                                                                                                                                                                     collisions
                                                                                                                                                        notification
                                  portfolio                                     Development
                               Publish services      SOA                                                                                                   Operations Orchestration
                                and manage         repository
                                consumption                                      New projects       Quality      Defects              Remediation                 Business Service
                                                                                         and      management     and                                                Automation
               Operational                                                      enhancements       repository    issues
                                                                                                                                                       Automate configuration and change
                Demand                                                                                                                                     (client, server, network, storage)
             • Defects                                                                                                                Compliance .         Manage IT compliance and audit
             • Enhancements                                                                                                            / Security             Provision and scale
             • Operational                                                                                                                                   Baseline environment
               change requests
             • Service catalog
             • Knowledge mgmt.



                  5        21 October 2008




                        LET’S TALK ABOUT PITFALLS


                  6        21 October 2008




3   October 2003                      Copyright © 2006 HP corporate presentation. All rights reserved.
Agenda
               In scope                                     Out of scope
               • Organization                               • Performance
               • Solutions vs Integrations                  • Security
               • SOA vs EAI                                 • Language binding
               • Point-to-Point vs HUB                      • Testing
               • Common Data Model
               • API granularity
               •   Standards



               7    21 October 2008




               Organization
               • Project              driven SOA
                   − Perhaps good validation in small scope


               • SOA          Governance
                   − Lack of
                   − Too ambitious


               • Only         technical view
                   − “It‟s a software architecture” view


               8    21 October 2008




4   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#1: Project-driven SOA
               • SOA is implemented within specific project(s)
               • Good
                    − Validation of the concept
                    − Starting point
               • Bad
                    − Silo reinforcement
                    − No proof it will work across silos
               • Reasons
                    − Alignment with business, Commitment, Experience
                    − Financial: funding, incentives
                    − Trust!


               9    21 October 2008




               #1: Suggestion
               • Align         with business on the importance
                    − Cross-portfolio (silo) integrated solutions
                    − Identify the most critical solutions (not services!)


                              Funding Model, Commitments

               • Define           SOA Governance model


                              Trust, Experience, Alignment

               10   21 October 2008




5   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#2: SOA Governance
               • No or wrong governance practices
               • Good
                    − You can move faster short-term
               • Bad
                    − JBOWS, poor execution
               • Reasons
                    − Project scope (hard to find ROI)
                    − Technical view (we already have technical governance!)
                    − Too ambitious model inherited from project experience


               11   21 October 2008




               #2: Suggestion (part 1)
               • Create  centralized R&D counterpart to business for
                 strategic decisions
               • Create SOA Center that
                    − Defines processes, best practices, compliance guidelines
                    − Selects appropriate standards
                    − Executes the governance processes
                    − Centralizes Service and Data models creation efforts


                              Expertise, Communication

               12   21 October 2008




6   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#2: Suggestion (part 2)
               • May centralize Solution Testing and Certification
               • Keep development decentralized
                    − Creation of centralized “integration team” reinforces
                      “somebody-else‟s-problem” behavior
               • VISIBILITY
                    − Everything online: plans, compliance reports, experience
                      sharing, service rating, catalogs, blueprints



                              Pragmatic Execution Model

               13   21 October 2008




               #3: Technical View
               • SOA seen as software development detail
               • Good
                    − Focus on technical excellence
               • Bad
                    − #1, #2
                    − Over-engineered architecture
                    − Focus on HOW instead of WHAT
               • Reasons
                    − SOA is driven mainly by architects
                    − Software creation doesn‟t matter anyway


               14   21 October 2008




7   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#3: Suggestion




                     Start with #1!

               15   21 October 2008




               #4: Solutions vs Integrations
               • Building             integrations without higher-level view
                    − Let‟s move customer entry from here over there
               • Good
                    − Integration is done fast
               • Bad
                    − Too many integrations are not reusable
                    − Hard to identify and remove functional overlaps
                    − Service and Data model cannot be reasonably created
               • Reasons
                    − EAI habits, #1 (project-driven soa)


               16   21 October 2008




8   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
Example: Change Management Solution
               • End-to-end
                    − From discovering a reason for change
                    − Thru planning, approvals, and execution
                    − To verifying the effect of the change
                    − Multiple reasons for change, multiple workflows/processes

                                                          One of multiple scenarios by BTO




                           Nice and simple ITIL
               17   21 October 2008




               #4: Suggestion




                     Start with #1!

               18   21 October 2008




9   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#5: SOA vs EAI
                • EAIin angle brackets
                • One of the top SOA failure reasons


                • Good
                        − Leveraging EAI tools and skills
                • Bad
                        − Everything
                • Reasons
                        − #1, #2, #3, #4

                   19   21 October 2008




                More on SOA vs EAI
               EAI                                                 SOA
                        a                                                  b




               c                                                    e




               d




                   20   21 October 2008




10   October 2003               Copyright © 2006 HP corporate presentation. All rights reserved.
BTO Blueprint
                                 BUSINESS STRATEGY                                     BUSINESS                                                        BUSINESS OPERATIONS



                                      IT STRATEGY                                   IT APPLICATIONS                         Applicatio
                                                                                                                                                           IT OPERATIONS                         ITIL Service
                                   CIO/Biz/IT                                                                               n Support                                                                Desk
                Strategic           Steering      Portfolio and       Business                                                                   Business
                                                    Financial                          Quality Management                   Tests - Monitors                                               IT Service
                                   Committee                           CAB                                                                        Service                                 Management
                Demand                           Management                                                                                     Management
              • Project                   Manage                                                   QA                                                                    SLAs and
                                                         Manage                         Verify                                            Manage business                               Manage service
                proposals                enterprise projects and                                      Ensure                                                             incidents
              • New                       portfolio                    Manage         functional                    Validate               transaction and                                lifecycle
                                                        programs                                    application                          end-user experience
                applications                                           business         quality      security     performance
                                         Resource                                                                                                                                         Continually
              • New services                                         requirements     Automate                                           Manage composite                               improve services
                                        constrained Control and                                                  Diagnose
              • New                       portfolio    enforcement                       test      Vulnerability                             applications
                architectures           optimization                   Manage         planning,     assessments performance               and SOA services              Federated        Manage assets,
                                                                                      execution         for      problems                                                 CMDB           improve service
                                                            PMO         quality                                                           Isolation,   Business                           cost efficiency
                                                                     requirements                  development,                               triage   impact
                                                                                      Analysis        QA and        Tune
                                             Service                                                                                                                    Discovery          Self service
                                                                                      of defects    production environment                        Manage
                                       portfolio repository                                                                                                             + mapping          capabilities
                                                                                                                                                infrastructure
                                                                                                                                               domains, events
                                                                                                                                                                                                      Change
                                 CTO Office                                              ASSEMBLE                                                and services           Operations         RFCs
                                                                         DESIGN                                                                                                                       impact
                                                                                                                                                                                            and
                                                                                          /BUILD                                                         Change           CAB                         and
                                 Manage SOA                                                                                                NOC                                         incidents
                                                                                                                                                                                                      collisions
                                                                                                                                                         notification
                                   portfolio                                     Development
                                Publish services      SOA                                                                                                   Operations Orchestration
                                 and manage         repository
                                 consumption                                      New projects       Quality      Defects              Remediation                 Business Service
                                                                                          and      management     and                                                Automation
                Operational                                                      enhancements       repository    issues
                                                                                                                                                        Automate configuration and change
                 Demand                                                                                                                                     (client, server, network, storage)
              • Defects                                                                                                                Compliance .         Manage IT compliance and audit
              • Enhancements                                                                                                            / Security             Provision and scale
              • Operational                                                                                                                                   Baseline environment
                change requests
              • Service catalog
              • Knowledge mgmt.



                   21       21 October 2008




                   #5: Suggestions
                  • Observe                           warning signs
                         − “Let‟s put these two onto the same database”
                         − “We need distributed transactions here”
                         −…
                  • Be     SOA fundamentalist until tightly coupled
                        scenario is needed



                                          Understanding of SOA vs EAI

                   22       21 October 2008




11   October 2003                      Copyright © 2006 HP corporate presentation. All rights reserved.
#6: HUB Better Than Point-to-Point




                23   21 October 2008




                #6: HUB Better Than Point-to-Point




                24   21 October 2008




12   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#6: HUB Better Than Point-to-Point
                • Nothing wrong on P2P if Governance is in place
                • HUB will not help if Governance is missing
                • Advantages hypothetical
                     − Real dependencies are not that complex
                • Disadvantages            are real
                     − Deployment cost, integration cost (multiple HUBs), evolution
                       issues (multiple places to change)
                • HUB         de-facto implements additional business logic
                     − E.g. content based routing, orchestration, etc.
                     − Who owns it? What about contracts?
                     − Why is this logic not provided by a service?


                25   21 October 2008




                #6: Suggestion
                • SOA:    Service, Consumer, Contract – no HUB
                • Use Service Registry for late binding
                • Strictly use middleware-type HUBs behind
                  service‟s façade
                • Do contract management (even very simple one
                  helps)


                               Time saving, Right focus, Success

                26   21 October 2008




13   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#7: Common Data Model
                • False:          Strict CDM is a must for SOA success

                • Good
                     − Common vocabulary and shared data structures help
                • Bad
                     − Slows down too much
                     − Questionable ROI
                • Reasons
                     − EAI thinking not realizing SOA has bigger scope


                27   21 October 2008




                #7: Suggestion
                • Align on key business taxonomies
                • Define data model guidelines
                     − Standards, metadata, evolution, customizations
                • Identifykey use cases (solutions) and key services
                • Allow for relaxed semantics across them
                • Again: model is driven by contract



                                 Data Model will grow with your SOA

                28   21 October 2008




14   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#7: Suggestion Visual

                        Configuration Management
                                       Other


                                       Related


                                        CMS
                                        Core




                29   21 October 2008




                #7: Suggestion Visual




                30   21 October 2008




15   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
#8: API Granularity
                • Services              provide rich „chatty‟ interfaces

                • Good
                     − Fast legacy API re-use
                • Bad
                     − Tight coupling
                     − Exploding complexity
                • Reasons
                     − Services treated as components
                     − Low control over 3rd party software

                31    21 October 2008




                #8: Suggestion
                • Refactor              existing API
                     − Consider REST
                • Move     as much business logic to the endpoints as
                     possible



                               Less features, More reliability



                32    21 October 2008




16   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.
#8: Suggestion Visual: Create Incident
                          Event Source                                      Incident Manager

                                                                                 lookup

                                       ?                                         create

                                                                                 update




                                                 submit                          lookup
                                                          BPEL
                                                           ?                     create

                                                                                 update




                                                                                 submit

                                  subscribe                                      ?




                33   21 October 2008




                #9: Standards
                • Standards              are not enough!
                     − Generic envelopes
                     − Industry standards often „tailored‟ when used
                • Data        externalization rules
                     − Mapping to standards
                         • Dates, Versions, References, MIME types, etc.
                     − Identification
                     − Cross references (hyperlinks?)
                • Businessvocabulary and taxonomies
                • Look carefully at adoption outside of your company


                34   21 October 2008




17   October 2003            Copyright © 2006 HP corporate presentation. All rights reserved.
Summarizing…
                • SOA     is more about good methodology and
                     process rather than technology
                     − More guidelines than middlewares
                     − More communication than features


                • Beware                of pitfalls
                     − Most of them come from „legacy thinking‟


                • Governance                 is key as we are working on „global‟
                     level

                35    21 October 2008




                     Q&A

                     THANK YOU


                36    21 October 2008




18   October 2003             Copyright © 2006 HP corporate presentation. All rights reserved.

More Related Content

What's hot

Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Business Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABusiness Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABob Rhubart
 
Ascentn AgilePoint 2009
Ascentn AgilePoint 2009Ascentn AgilePoint 2009
Ascentn AgilePoint 2009hanshantson
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseYan Zhao
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009Marc Hoppers
 
Optimized Business Processes in the Age of Cloud Computing
Optimized Business Processes in the Age of Cloud ComputingOptimized Business Processes in the Age of Cloud Computing
Optimized Business Processes in the Age of Cloud ComputingOracle Day
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseТранслируем.бел
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOAdidemtopuz
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Sukumar Daniel
 
Corporate presentation deck (en) 1.8 detail
Corporate presentation deck (en) 1.8  detailCorporate presentation deck (en) 1.8  detail
Corporate presentation deck (en) 1.8 detailBICorporate
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...j_white
 
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...Intergen SharePoint 2010 and RecordPoint new wave of document and records man...
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...Intergen
 
Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency MngtSOA Symposium
 
Performance driven dashboards & role based portals d hill bmick arc orlando 2008
Performance driven dashboards & role based portals d hill bmick arc orlando 2008Performance driven dashboards & role based portals d hill bmick arc orlando 2008
Performance driven dashboards & role based portals d hill bmick arc orlando 2008ARC Advisory Group
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsSoftware Park Thailand
 
Itil V3 New Process Maps
Itil V3 New Process MapsItil V3 New Process Maps
Itil V3 New Process Mapswatpe01
 
ECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesPatrick Nolot
 

What's hot (20)

Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Business Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABusiness Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIA
 
Ascentn AgilePoint 2009
Ascentn AgilePoint 2009Ascentn AgilePoint 2009
Ascentn AgilePoint 2009
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009
 
Optimized Business Processes in the Age of Cloud Computing
Optimized Business Processes in the Age of Cloud ComputingOptimized Business Processes in the Age of Cloud Computing
Optimized Business Processes in the Age of Cloud Computing
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOA
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Esoa
EsoaEsoa
Esoa
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1
 
Corporate presentation deck (en) 1.8 detail
Corporate presentation deck (en) 1.8  detailCorporate presentation deck (en) 1.8  detail
Corporate presentation deck (en) 1.8 detail
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
 
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...Intergen SharePoint 2010 and RecordPoint new wave of document and records man...
Intergen SharePoint 2010 and RecordPoint new wave of document and records man...
 
Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency Mngt
 
Performance driven dashboards & role based portals d hill bmick arc orlando 2008
Performance driven dashboards & role based portals d hill bmick arc orlando 2008Performance driven dashboards & role based portals d hill bmick arc orlando 2008
Performance driven dashboards & role based portals d hill bmick arc orlando 2008
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and Tools
 
Itil V3 New Process Maps
Itil V3 New Process MapsItil V3 New Process Maps
Itil V3 New Process Maps
 
ECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT Services
 

Viewers also liked

Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyteRichard Whyte
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Sabin Buraga
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?Jason Bloomberg
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA Symposium
 
Introducción soa
Introducción soaIntroducción soa
Introducción soaJuan Pablo
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At PhilipsSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract TemplateSOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A GridSOA Symposium
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOAYakov Liskoff
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 

Viewers also liked (20)

Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Introducción soa
Introducción soaIntroducción soa
Introducción soa
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract Template
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 

Similar to Radovan Janecek Avoiding S O A Pitfalls

IT Service Management Overview
IT Service Management OverviewIT Service Management Overview
IT Service Management OverviewLeo de Sousa
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
ISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementPeter Kim
 
Planning Expansion and Adding Scope to your Current Shared Services Operation
Planning Expansion and Adding Scope to your Current Shared Services OperationPlanning Expansion and Adding Scope to your Current Shared Services Operation
Planning Expansion and Adding Scope to your Current Shared Services OperationScottMadden, Inc.
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factorydavemayo
 
HP Software - The Bto Solution
HP Software - The Bto SolutionHP Software - The Bto Solution
HP Software - The Bto SolutionHPDutchWorld
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideAericon
 
Chris Madrid Service Virtualization
Chris  Madrid    Service VirtualizationChris  Madrid    Service Virtualization
Chris Madrid Service VirtualizationSOA Symposium
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overviewfonsjanssen
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management SuiteAppian
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseHampus Ahlqvist
 
Leveraging Virtualization from an IT Project to a Business Strategy
Leveraging Virtualization from an IT Project to a Business StrategyLeveraging Virtualization from an IT Project to a Business Strategy
Leveraging Virtualization from an IT Project to a Business StrategyDavid Resnic
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsAras
 
Aras Ptpl Plm
Aras Ptpl PlmAras Ptpl Plm
Aras Ptpl Plmjayrajvh
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
Why EPM Live? EPM Live Overview and Demo
Why EPM Live? EPM Live Overview and DemoWhy EPM Live? EPM Live Overview and Demo
Why EPM Live? EPM Live Overview and DemoEPM Live
 

Similar to Radovan Janecek Avoiding S O A Pitfalls (20)

IT Service Management Overview
IT Service Management OverviewIT Service Management Overview
IT Service Management Overview
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
ISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project Management
 
Ams Webinar 25 March 2010 Jf Final[1]
Ams Webinar 25 March 2010 Jf Final[1]Ams Webinar 25 March 2010 Jf Final[1]
Ams Webinar 25 March 2010 Jf Final[1]
 
Planning Expansion and Adding Scope to your Current Shared Services Operation
Planning Expansion and Adding Scope to your Current Shared Services OperationPlanning Expansion and Adding Scope to your Current Shared Services Operation
Planning Expansion and Adding Scope to your Current Shared Services Operation
 
Dev ops intro
Dev ops  introDev ops  intro
Dev ops intro
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 
HP Software - The Bto Solution
HP Software - The Bto SolutionHP Software - The Bto Solution
HP Software - The Bto Solution
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
 
Chris Madrid Service Virtualization
Chris  Madrid    Service VirtualizationChris  Madrid    Service Virtualization
Chris Madrid Service Virtualization
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overview
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management Suite
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
 
Leveraging Virtualization from an IT Project to a Business Strategy
Leveraging Virtualization from an IT Project to a Business StrategyLeveraging Virtualization from an IT Project to a Business Strategy
Leveraging Virtualization from an IT Project to a Business Strategy
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM Solutions
 
Enpower Process Consulting Profile
Enpower Process Consulting ProfileEnpower Process Consulting Profile
Enpower Process Consulting Profile
 
Aras Ptpl Plm
Aras Ptpl PlmAras Ptpl Plm
Aras Ptpl Plm
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Why EPM Live? EPM Live Overview and Demo
Why EPM Live? EPM Live Overview and DemoWhy EPM Live? EPM Live Overview and Demo
Why EPM Live? EPM Live Overview and Demo
 

More from SOA Symposium

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2SOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C ASOA Symposium
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1SOA Symposium
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models JavaSOA Symposium
 

More from SOA Symposium (10)

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models Java
 

Recently uploaded

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 

Recently uploaded (20)

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 

Radovan Janecek Avoiding S O A Pitfalls

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors Avoiding SOA Pitfalls Radovan Janecek Chief Architect, BTO, HP Software June 2008 © 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice 1 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 2. Eight Years of SOA Wins and Mistakes • Co-founded Systinet (2000) − Web Services stacks in C++ and Java − Service Registry − SOA Governance • Led SOA Center in Mercury/HP (2006) − SOA Governance, Quality, Management • BTO Architecture (2008) − Service and Data Models − Integration strategy (SOA based) To Remember • SOA is GOOD as it SIMPLIFIES big initiatives − Business Service Management − Business Service Automation − Service Portfolio Management • Beware of Snake-Oil Architecture − The more EAI the worse SOA • SOA Governance is a must 4 21 October 2008 2 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 3. BTO Blueprint BUSINESS STRATEGY BUSINESS BUSINESS OPERATIONS IT STRATEGY IT APPLICATIONS Applicatio IT OPERATIONS ITIL Service CIO/Biz/IT n Support Desk Strategic Steering Portfolio and Business Business Financial Quality Management Tests - Monitors IT Service Committee CAB Service Management Demand Management Management • Project Manage QA SLAs and Manage Verify Manage business Manage service proposals enterprise projects and Ensure incidents • New portfolio Manage functional Validate transaction and lifecycle programs application end-user experience applications business quality security performance Resource Continually • New services requirements Automate Manage composite improve services constrained Control and Diagnose • New portfolio enforcement test Vulnerability applications architectures optimization Manage planning, assessments performance and SOA services Federated Manage assets, execution for problems CMDB improve service PMO quality Isolation, Business cost efficiency requirements development, triage impact Analysis QA and Tune Service Discovery Self service of defects production environment Manage portfolio repository + mapping capabilities infrastructure domains, events Change CTO Office ASSEMBLE and services Operations RFCs DESIGN impact and /BUILD Change CAB and Manage SOA NOC incidents collisions notification portfolio Development Publish services SOA Operations Orchestration and manage repository consumption New projects Quality Defects Remediation Business Service and management and Automation Operational enhancements repository issues Automate configuration and change Demand (client, server, network, storage) • Defects Compliance . Manage IT compliance and audit • Enhancements / Security Provision and scale • Operational Baseline environment change requests • Service catalog • Knowledge mgmt. 5 21 October 2008 LET’S TALK ABOUT PITFALLS 6 21 October 2008 3 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 4. Agenda In scope Out of scope • Organization • Performance • Solutions vs Integrations • Security • SOA vs EAI • Language binding • Point-to-Point vs HUB • Testing • Common Data Model • API granularity • Standards 7 21 October 2008 Organization • Project driven SOA − Perhaps good validation in small scope • SOA Governance − Lack of − Too ambitious • Only technical view − “It‟s a software architecture” view 8 21 October 2008 4 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 5. #1: Project-driven SOA • SOA is implemented within specific project(s) • Good − Validation of the concept − Starting point • Bad − Silo reinforcement − No proof it will work across silos • Reasons − Alignment with business, Commitment, Experience − Financial: funding, incentives − Trust! 9 21 October 2008 #1: Suggestion • Align with business on the importance − Cross-portfolio (silo) integrated solutions − Identify the most critical solutions (not services!) Funding Model, Commitments • Define SOA Governance model Trust, Experience, Alignment 10 21 October 2008 5 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 6. #2: SOA Governance • No or wrong governance practices • Good − You can move faster short-term • Bad − JBOWS, poor execution • Reasons − Project scope (hard to find ROI) − Technical view (we already have technical governance!) − Too ambitious model inherited from project experience 11 21 October 2008 #2: Suggestion (part 1) • Create centralized R&D counterpart to business for strategic decisions • Create SOA Center that − Defines processes, best practices, compliance guidelines − Selects appropriate standards − Executes the governance processes − Centralizes Service and Data models creation efforts Expertise, Communication 12 21 October 2008 6 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 7. #2: Suggestion (part 2) • May centralize Solution Testing and Certification • Keep development decentralized − Creation of centralized “integration team” reinforces “somebody-else‟s-problem” behavior • VISIBILITY − Everything online: plans, compliance reports, experience sharing, service rating, catalogs, blueprints Pragmatic Execution Model 13 21 October 2008 #3: Technical View • SOA seen as software development detail • Good − Focus on technical excellence • Bad − #1, #2 − Over-engineered architecture − Focus on HOW instead of WHAT • Reasons − SOA is driven mainly by architects − Software creation doesn‟t matter anyway 14 21 October 2008 7 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 8. #3: Suggestion Start with #1! 15 21 October 2008 #4: Solutions vs Integrations • Building integrations without higher-level view − Let‟s move customer entry from here over there • Good − Integration is done fast • Bad − Too many integrations are not reusable − Hard to identify and remove functional overlaps − Service and Data model cannot be reasonably created • Reasons − EAI habits, #1 (project-driven soa) 16 21 October 2008 8 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 9. Example: Change Management Solution • End-to-end − From discovering a reason for change − Thru planning, approvals, and execution − To verifying the effect of the change − Multiple reasons for change, multiple workflows/processes One of multiple scenarios by BTO Nice and simple ITIL 17 21 October 2008 #4: Suggestion Start with #1! 18 21 October 2008 9 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 10. #5: SOA vs EAI • EAIin angle brackets • One of the top SOA failure reasons • Good − Leveraging EAI tools and skills • Bad − Everything • Reasons − #1, #2, #3, #4 19 21 October 2008 More on SOA vs EAI EAI SOA a b c e d 20 21 October 2008 10 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 11. BTO Blueprint BUSINESS STRATEGY BUSINESS BUSINESS OPERATIONS IT STRATEGY IT APPLICATIONS Applicatio IT OPERATIONS ITIL Service CIO/Biz/IT n Support Desk Strategic Steering Portfolio and Business Business Financial Quality Management Tests - Monitors IT Service Committee CAB Service Management Demand Management Management • Project Manage QA SLAs and Manage Verify Manage business Manage service proposals enterprise projects and Ensure incidents • New portfolio Manage functional Validate transaction and lifecycle programs application end-user experience applications business quality security performance Resource Continually • New services requirements Automate Manage composite improve services constrained Control and Diagnose • New portfolio enforcement test Vulnerability applications architectures optimization Manage planning, assessments performance and SOA services Federated Manage assets, execution for problems CMDB improve service PMO quality Isolation, Business cost efficiency requirements development, triage impact Analysis QA and Tune Service Discovery Self service of defects production environment Manage portfolio repository + mapping capabilities infrastructure domains, events Change CTO Office ASSEMBLE and services Operations RFCs DESIGN impact and /BUILD Change CAB and Manage SOA NOC incidents collisions notification portfolio Development Publish services SOA Operations Orchestration and manage repository consumption New projects Quality Defects Remediation Business Service and management and Automation Operational enhancements repository issues Automate configuration and change Demand (client, server, network, storage) • Defects Compliance . Manage IT compliance and audit • Enhancements / Security Provision and scale • Operational Baseline environment change requests • Service catalog • Knowledge mgmt. 21 21 October 2008 #5: Suggestions • Observe warning signs − “Let‟s put these two onto the same database” − “We need distributed transactions here” −… • Be SOA fundamentalist until tightly coupled scenario is needed Understanding of SOA vs EAI 22 21 October 2008 11 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 12. #6: HUB Better Than Point-to-Point 23 21 October 2008 #6: HUB Better Than Point-to-Point 24 21 October 2008 12 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 13. #6: HUB Better Than Point-to-Point • Nothing wrong on P2P if Governance is in place • HUB will not help if Governance is missing • Advantages hypothetical − Real dependencies are not that complex • Disadvantages are real − Deployment cost, integration cost (multiple HUBs), evolution issues (multiple places to change) • HUB de-facto implements additional business logic − E.g. content based routing, orchestration, etc. − Who owns it? What about contracts? − Why is this logic not provided by a service? 25 21 October 2008 #6: Suggestion • SOA: Service, Consumer, Contract – no HUB • Use Service Registry for late binding • Strictly use middleware-type HUBs behind service‟s façade • Do contract management (even very simple one helps) Time saving, Right focus, Success 26 21 October 2008 13 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 14. #7: Common Data Model • False: Strict CDM is a must for SOA success • Good − Common vocabulary and shared data structures help • Bad − Slows down too much − Questionable ROI • Reasons − EAI thinking not realizing SOA has bigger scope 27 21 October 2008 #7: Suggestion • Align on key business taxonomies • Define data model guidelines − Standards, metadata, evolution, customizations • Identifykey use cases (solutions) and key services • Allow for relaxed semantics across them • Again: model is driven by contract Data Model will grow with your SOA 28 21 October 2008 14 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 15. #7: Suggestion Visual Configuration Management Other Related CMS Core 29 21 October 2008 #7: Suggestion Visual 30 21 October 2008 15 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 16. #8: API Granularity • Services provide rich „chatty‟ interfaces • Good − Fast legacy API re-use • Bad − Tight coupling − Exploding complexity • Reasons − Services treated as components − Low control over 3rd party software 31 21 October 2008 #8: Suggestion • Refactor existing API − Consider REST • Move as much business logic to the endpoints as possible Less features, More reliability 32 21 October 2008 16 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 17. #8: Suggestion Visual: Create Incident Event Source Incident Manager lookup ? create update submit lookup BPEL ? create update submit subscribe ? 33 21 October 2008 #9: Standards • Standards are not enough! − Generic envelopes − Industry standards often „tailored‟ when used • Data externalization rules − Mapping to standards • Dates, Versions, References, MIME types, etc. − Identification − Cross references (hyperlinks?) • Businessvocabulary and taxonomies • Look carefully at adoption outside of your company 34 21 October 2008 17 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.
  • 18. Summarizing… • SOA is more about good methodology and process rather than technology − More guidelines than middlewares − More communication than features • Beware of pitfalls − Most of them come from „legacy thinking‟ • Governance is key as we are working on „global‟ level 35 21 October 2008 Q&A THANK YOU 36 21 October 2008 18 October 2003 Copyright © 2006 HP corporate presentation. All rights reserved.