SOA & BPM
Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
Who am I ?
       Lode Blomme

       Work

                 Accenture since August 2011
                 Technology Architecture Consultant
                 Open Source Lead BeLux

       Social Media

                 Twitter : @lodeblomme
                 LinkedIn : http://linkedin.com/in/lodeblomme

       Keywords
       architecture – cloud computing – photography – PHP – web 2.0 – web services



                                                                                     2
Copyright © 2011 Accenture All Rights Reserved.
Accenture at a glance…
       Worldwide
                 Accenture is a global Management Consulting, Technology Services
                  and Outsourcing company.
                 We enable our clients to become high-performance businesses and
                  governments.
                 With approximately 223,000 people serving clients in more than 120
                  countries.
                 Turnover FY11: US $25.5 billion


       Accenture BeLux
                 Offices in Brussels & Vilvoorde
                 Office in Luxembourg
                 1,300 employees


                                                                                       3
Copyright © 2011 Accenture All Rights Reserved.
Accenture Workforces

       Consulting (Management & Technology)
       Delivery of high value solutions to clients to resolve business issues or improve business
       performance


       Technology (ATS)
       Development of leading edge technology solutions which can be applied across
       numerous clients

       Outsourcing (ABS)
       The management and running of a client’s non-core business function with a view to
       operational efficiency




                                                                                                    4
Copyright © 2011 Accenture All Rights Reserved.
Accenture Technology Groups
       Advanced Systems & Technologies (AS&T)
                    SOA & BPM
                    Cloud
                    Open Source
                    Web & Mobile


       IT Strategy, Infrastructure and Security (ISIS)
                    IT Strategy
                    Infrastructure
                    Security

       Process and Information Management (PIM)
                    Business Intelligence
                    Master Data Management
                    Analytics

       SAP
       Oracle
                                                         5
Copyright © 2011 Accenture All Rights Reserved.
Your career at Accenture
       4 good reasons to choose Accenture:
                    Wide Job Variety
                    Deep Career Development
                    Leading Client Projects
                    Active community commitment

       Interested ?
                    Apply via our website and attach your CV
                    Complete an online analytical test
                    Meet an HR recruiter
                    Proceed to a manager interview (with business/technology case)
                    Have a final interview with a Senior Executive
                    Receive a contract offer

       To find out more about the Accenture career experience and to apply online, visit
       experience.accenture.be / experience.accenture.lu
                                                                                           6
Copyright © 2011 Accenture All Rights Reserved.
SOA
                                 Service Oriented Architecture

Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
SOA Definition




       “       Wikipedia




                  In software engineering, a Service-Oriented Architecture is a set of
                  principles and methodologies for designing and developing software in the
                  form of interoperable services. These services are well-defined business
                  functionalities that are built as software components that can be reused
                  for different purposes. SOA design principles are used during the phases of
                  systems development and integration.




                                                                                                8
Copyright © 2011 Accenture All Rights Reserved.
software engineering



Copyright © 2011 Accenture All Rights Reserved.
systems development
                   and integration


Copyright © 2011 Accenture All Rights Reserved.
interoperable services



Copyright © 2011 Accenture All Rights Reserved.
reuse



Copyright © 2011 Accenture All Rights Reserved.
business functionalities



Copyright © 2011 Accenture All Rights Reserved.
Evolution in Car Industry

                                                                           Skoda                 VW
                                                                           Octavia              Touran



                                                  Seat Marbella
 Differentiation




                                                                        Seat                      Audi A3
                                                                        Altea


                                                                                 VW Golf V
                   Original VW Beetle             Original Fiat Panda



                     Manufactured                     Assembly                       Platform


                                                     Simplification
                                                                                                         14
Copyright © 2011 Accenture All Rights Reserved.
Evolution in Car Industry
       Techniques
                    Reuse
                    Modularity
                    Composability
                    Interoperability
                    Standardization


       Result
                 lower cost
                 produce more quickly


       Differentiation on the outside
       Simplification on the inside

                                                  15
Copyright © 2011 Accenture All Rights Reserved.
Evolution in Computing

                   Application-Centric                                       Process-Centric




                                                                                    Order Management

                                                                                                       Payment Management

                                                                                                                            Online Banking
                                                                             CRM

                                                                             SCM

                                                                             ERP
                                                  CRM
 Differentiation




                                                                            Composite Solutions
                                                  SCM        eAI
                     CRM
                                                  ERP
                     SCM                          Integrated Applications

                     ERP
                   Packaged Applications




                    Client / Server                  Net-Centric            Service Oriented
                    Architectures                   Architectures            Architectures

                                                    Simplification
                                                                                                                                             16
Copyright © 2011 Accenture All Rights Reserved.
Corporate Jargon
       CRM
       Customer relationship management is a widely implemented strategy for managing a company’s
       interactions with customers, clients and sales prospects.


       SCM
       Supply chain management is the management of a network of businesses involved in the provision of
       product and service packages required by end customers. It spans all movement and storage of raw
       materials, work-in-process inventory, and finished goods from point of origin to point of consumption.


       ERP
       Enterprise resource planning systems integrate internal and external management information across
       an entire organization. ERP systems automate this activity with an integrated software application. Their
       purpose is to facilitate the flow of information between all business functions inside the boundaries of the
       organization and manage the connections to outside stakeholders.


       ERP
       Enterprise Application Integration is an integration framework composed of a collection of technologies
       and services which form a middleware to enable integration of systems and applications across the
       enterprise.
                                                                                                                      17
Copyright © 2011 Accenture All Rights Reserved.
Principles
       Loose Coupling
       Services maintain a relationship that minimizes dependencies and only requires that they maintain an
       awareness of each other.

       Abstraction
       Beyond descriptions in the service contract, services hide logic from the outside world.


       Granularity
       A design consideration to provide optimal scope and right granular level of the business functionality in a
       service operation.


       Statelessness
       Services minimize resource consumption by deferring the management of state information when
       necessary.


       Discoverability
       Services are supplemented with communicative meta data by which they can be effectively discovered
       and interpreted.

                                                                                                                     18
Copyright © 2011 Accenture All Rights Reserved.
Communication Interfaces

                   Mesh Network                   Star Network
                   Alot of different interfaces   Much less interfaces




                                                                         19
Copyright © 2011 Accenture All Rights Reserved.
Enterprise Service Bus (ESB)




                                                  20
Copyright © 2011 Accenture All Rights Reserved.
ESB Functionalities
       Location Decoupling
       An ESB provides decoupling between the requesting and receiving party, this is to connect new and modify existing
       services easier.


       Technical Translation
       The ESB also provides technical translation. The ESB can communicate in many different channels such as HTTP, FTP,
       JMS, SOAP, File and more.


       Transform Messages
       The ESB must also be able to translate messages from one format to another. This includes features such as XSLT or
       XQuery.


       Routing Messages
       Determining the final destination of a message is an important functionality of an ESB. This may be based on the content of
       a message, according to a fixed list or many other ways.


       Security
       Authentication, authorization and encryption capabilities are all things that an ESB must supported.


       Management and monitoring
       When the ESB-based solution is up and running it should also be manageable. This is also an important feature of an ESB.



                                                                                                                                 21
Copyright © 2011 Accenture All Rights Reserved.
Open Source ESB

       Try it yourselve!

                    Apache ServiceMix (http://servicemix.apache.org/)
                    Apache Synapse (http://synapse.apache.org/)
                    JBoss ESB (http://www.jboss.org/jbossesb)
                    Petals ESB (http://petals.ow2.org/)
                    WSO2 ESB (http://wso2.com/products/enterprise-service-bus/)
                    Mule ESB (http://www.mulesoft.org/)
                    UltraESB (http://adroitlogic.org/)




                                                                                   22
Copyright © 2011 Accenture All Rights Reserved.
Key Web Service Standards
       XML (eXtensible Markup Language)
       Open human readable standard for representing structured data.


       SOAP (Simple Object Access Protocol)
       Open XML-based protocol for transmitting web service requests and responses between systems. Can
       include complicated Structured data in the messages.


       WSDL (Web Service Description Language)
       Open XML-based format for describing Web Services. Describes the “interface contract” for a web service
       (expected Parameters, inputs, outputs).


       UDDI (Universal Description Discovery and Integration)
       Open XML-based directory format that advertises the availability And location of Web Services.




                                                                                                             23
Copyright © 2011 Accenture All Rights Reserved.
Web Service != SOAP
       XML-RPC
       A remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport
       mechanism.


       JSON-RPC
       A remote procedure call protocol encoded in JSON.




                                                                                                           24
Copyright © 2011 Accenture All Rights Reserved.
SOA is Not the Solution to Every Problem




                                                                                  Custom Java
                                                                      SOA-based




                                                                                                ETL-based
                                                                                                Solution
                                                                                                Batch or
                                                                      Solution



                                                                                  or C++
      Although Service-Orientation                Requirements
      has become the paradigm of                  (some examples)
      choice for most SI work being
                                                  Agility, re-use
      done today, it is by no means a
                                                  and fast time-to-
      “silver bullet” to be used in               market
      every situation
                                                  Real-time, very
                                                  low latency
                                                  processing


                                                  Bulk data
                                                  transfer and
                                                  transformation
                                                                                                            25
Copyright © 2011 Accenture All Rights Reserved.
BPM
                           Business Process Management

Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
BPM Definition




       “       Wikipedia




                  Business process management is a holistic management approach
                  focused on aligning all aspects of an organization with the wants and needs
                  of clients. It promotes business effectiveness and efficiency while striving for
                  innovation, flexibility, and integration with technology. BPM attempts to
                  improve processes continuously. It can therefore be described as a
                  "process optimization process." It is argued that BPM enables organizations
                  to be more efficient, more effective and more capable of change than a
                  functionally focused, traditional hierarchical management approach.

                                                                                                 27
Copyright © 2011 Accenture All Rights Reserved.
management approach



Copyright © 2011 Accenture All Rights Reserved.
innovation, flexibility,
                   and integration with
                       technology


Copyright © 2011 Accenture All Rights Reserved.
improve processes
                           continuously


Copyright © 2011 Accenture All Rights Reserved.
Say What?




                      BPM makes the bridge between
                     business analysts and developers




                                                        31
Copyright © 2011 Accenture All Rights Reserved.
Process Composition

                                                  Example

                                                  provide a loan



                                                  loan request



                                                  applicant data completion



                                                  fill in salary information




Copyright © 2011 Accenture All Rights Reserved.
SOA & BPM Layers

                                                                                                      End-user
                                                                                                      Applications

                       Credit Card Application             Mortgage Loan Application
                                                                                                      Automated
                                                                                                      (Orchestrated)
                                Instant Credit              Process Mortgage Loan                     Processes



                                                                                                      (Business)
                                                                                                      Services
 Check Customer Verify Customer Conduct Fraud                      Underwrite    Set-up Account
     Credit         Address        Check                            Product


                                                                                                      Existing
                                                                                                      Systems
        Marketing         Sales and            Risk    Corporate   Customer     Business   Trading
        Systems           Acquisition        Systems    Systems      Data        Units     Partners
                           Systems                                 Warehouse

Copyright © 2011 Accenture All Rights Reserved.
Building The Stack : Top/Down
       Steps
       1.     Identify Business Processes
       2.     Identify Services within Processes
       3.     Identify Component Services
       4.     Link Components to Application Services
       5.     Implement Services


       Risks
        Time consuming
        Little focus on reuse of existing IT
        Services often too specific for reuse




                                                        34
Copyright © 2011 Accenture All Rights Reserved.
Building The Stack : Bottom/Up
       Steps
       1.     Analyze existing applications
       2.     Identify patterns in current usage
       3.     Group patterns in services
       4.     Document service functionality
       5.     Expose documented services via generic interface


       Risks
        Little focus on business needs
        Service granularity relatively low
        Proliferation of small, invaluable services can lead to performance problems




                                                                                        35
Copyright © 2011 Accenture All Rights Reserved.
Process Flow




Copyright © 2011 Accenture All Rights Reserved.
Business Process Execution Language (BPEL)

                 Web Service Orchestration
                 BPEL = WS-BPEL
                 Specifying actions within business processes with web services.


       Supports
                 Parallel Execution
                 Long running processes (seconds to months)


       Does not support
                 Human tasks




                                                                                    37
Copyright © 2011 Accenture All Rights Reserved.
Open Source BPM

       Try it yourselve!

                    Intalio (http://www.intalio.org/)
                    ProcessMaker (http://www.processmaker.com/)
                    BonitaSoft (http://www.bonitasoft.com/)
                    Activiti (http://www.activiti.org/)
                    UEngine (http://www.uengine.org/)
                    CuteFlow (http://cuteflow.org/)
                    jBPM (http://www.jboss.org/jbpm)
                    Aquima (http://www.aquima.com/)
                    Orchestra (http://orchestra.ow2.org/)
                    Apache Ode (http://ode.apache.org/)
                    Apache Agila (http://incubator.apache.org/agila/)



                                                                         38
Copyright © 2011 Accenture All Rights Reserved.
Questions ?
Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.

More Related Content

PPT
SOA - BPM
PPTX
Bpm soa
PPT
A Comprehensive Introduction to Everything SOA
PDF
Nextgen Bpm End to End
PDF
Introduction to Oracle BPM Suite
PPTX
Dave Jones, CIO at Cape Plc - Transition of Autonomous regional IT to Providi...
PDF
Oracle bpm-suite-11g-overview-slide
PPTX
The Future of BPM: Tips, Trends & Customer Pain Points
SOA - BPM
Bpm soa
A Comprehensive Introduction to Everything SOA
Nextgen Bpm End to End
Introduction to Oracle BPM Suite
Dave Jones, CIO at Cape Plc - Transition of Autonomous regional IT to Providi...
Oracle bpm-suite-11g-overview-slide
The Future of BPM: Tips, Trends & Customer Pain Points

What's hot (20)

PDF
Developing An SOA Strategy V1
PPT
Mc Laren V2 0
PDF
Ascentn AgilePoint 2009
PPTX
Oracle Realizing the Potential of SOA
PPTX
Introduction to Business Process Management Suite
PDF
SEC Presentation V2
PPTX
Oracle BPM Adaptive Case Management 2014
PPTX
Net@Work Client Presentation with Security
PPT
21 Secrets of Self-Service IT Request Fulfillment
PDF
Mohamad Afshar Moving Beyond Project Level S O A
PDF
Automating user provisioning with SAP NW BPM
PDF
How to Create an Undisputable Service Management Business Case
PPT
Introduction To Bpm Technology
PDF
Oracle soa-vs-ibm-soa-345791
PPT
The Role of Standards in BPM
PDF
Methods To Leverage SAP Workflow
PDF
ITIL and Service Management
PPTX
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
PPT
Stages Product Development BPM Suite - Better Processes in Practice
PDF
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
Developing An SOA Strategy V1
Mc Laren V2 0
Ascentn AgilePoint 2009
Oracle Realizing the Potential of SOA
Introduction to Business Process Management Suite
SEC Presentation V2
Oracle BPM Adaptive Case Management 2014
Net@Work Client Presentation with Security
21 Secrets of Self-Service IT Request Fulfillment
Mohamad Afshar Moving Beyond Project Level S O A
Automating user provisioning with SAP NW BPM
How to Create an Undisputable Service Management Business Case
Introduction To Bpm Technology
Oracle soa-vs-ibm-soa-345791
The Role of Standards in BPM
Methods To Leverage SAP Workflow
ITIL and Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
Stages Product Development BPM Suite - Better Processes in Practice
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
Ad

Viewers also liked (20)

PDF
Long Term Data Storage 2007
PDF
Abu Dhabi Banks First Update
PPTX
Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...
PDF
Portfolio
PPT
Grupa Onet(2)
PPSX
Innovation Benefits Realization for Industrial Research (Part-2)
PPT
Monica Cabbler - Profile
PPTX
William Kosar What Every Budget Officer Should Know_Rwanda
PPS
Workplace sprituality
PPT
Increasingly Accurate Representation of Biochemistry (v2)
PPT
Web 2.0, Dutch Railways & Teststation Leiden
PPTX
UserZoom & Key Lime Interactive Healthcare Webinar
PPT
Webinar: Combining Lab and Online Usability Testing: Lessons Learned
PDF
Yoshida thesis
PPTX
How to Master UX Testing in an Agile Design Process
PPSX
Johnstown Pa Defense Hub
PPTX
Love Reduced
PDF
2011 Be A Superhero - 'Why, How and What' Event!
PDF
New Directions In European Pe, Nastas Article In The European Venture Capital...
Long Term Data Storage 2007
Abu Dhabi Banks First Update
Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...
Portfolio
Grupa Onet(2)
Innovation Benefits Realization for Industrial Research (Part-2)
Monica Cabbler - Profile
William Kosar What Every Budget Officer Should Know_Rwanda
Workplace sprituality
Increasingly Accurate Representation of Biochemistry (v2)
Web 2.0, Dutch Railways & Teststation Leiden
UserZoom & Key Lime Interactive Healthcare Webinar
Webinar: Combining Lab and Online Usability Testing: Lessons Learned
Yoshida thesis
How to Master UX Testing in an Agile Design Process
Johnstown Pa Defense Hub
Love Reduced
2011 Be A Superhero - 'Why, How and What' Event!
New Directions In European Pe, Nastas Article In The European Venture Capital...
Ad

Similar to SOA & BPM (20)

PDF
Things you should know about Scalability!
PDF
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
PDF
TechInventio Company Presentation
PDF
TechInventio Company Presentation
PDF
Tata steel sap bpm espresso session
PDF
SiTOS Overview
PDF
Alten calsoft labs corporate Info
PPTX
Version 1 - Presentation
PPT
Siebel CRM Appcast
PDF
Enterprise architecture
PPTX
Inspace Corporate Presentation
PPTX
Sko2012 Microsoft Breakout Product Overview Mo Final
PPTX
Aspect & Microsoft
PDF
Application Outsourcing by Siemens
PDF
Edwin Vd Sanden Composite Applications For Users
PPTX
Web Perfection Portfolio
PDF
Cogent Company Overview.11292009
PDF
Introducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn Bhd
PDF
Ibm web sphere vs sap netweaver evaluation whitepaper
PDF
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
Things you should know about Scalability!
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
TechInventio Company Presentation
TechInventio Company Presentation
Tata steel sap bpm espresso session
SiTOS Overview
Alten calsoft labs corporate Info
Version 1 - Presentation
Siebel CRM Appcast
Enterprise architecture
Inspace Corporate Presentation
Sko2012 Microsoft Breakout Product Overview Mo Final
Aspect & Microsoft
Application Outsourcing by Siemens
Edwin Vd Sanden Composite Applications For Users
Web Perfection Portfolio
Cogent Company Overview.11292009
Introducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn Bhd
Ibm web sphere vs sap netweaver evaluation whitepaper
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...

Recently uploaded (20)

PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
Internet of Everything -Basic concepts details
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
future_of_ai_comprehensive_20250822032121.pptx
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Microsoft User Copilot Training Slide Deck
The influence of sentiment analysis in enhancing early warning system model f...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Lung cancer patients survival prediction using outlier detection and optimize...
Auditboard EB SOX Playbook 2023 edition.
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...
sustainability-14-14877-v2.pddhzftheheeeee
giants, standing on the shoulders of - by Daniel Stenberg
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Internet of Everything -Basic concepts details
Training Program for knowledge in solar cell and solar industry
future_of_ai_comprehensive_20250822032121.pptx

SOA & BPM

  • 1. SOA & BPM Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
  • 2. Who am I ? Lode Blomme Work  Accenture since August 2011  Technology Architecture Consultant  Open Source Lead BeLux Social Media  Twitter : @lodeblomme  LinkedIn : http://linkedin.com/in/lodeblomme Keywords architecture – cloud computing – photography – PHP – web 2.0 – web services 2 Copyright © 2011 Accenture All Rights Reserved.
  • 3. Accenture at a glance… Worldwide  Accenture is a global Management Consulting, Technology Services and Outsourcing company.  We enable our clients to become high-performance businesses and governments.  With approximately 223,000 people serving clients in more than 120 countries.  Turnover FY11: US $25.5 billion Accenture BeLux  Offices in Brussels & Vilvoorde  Office in Luxembourg  1,300 employees 3 Copyright © 2011 Accenture All Rights Reserved.
  • 4. Accenture Workforces Consulting (Management & Technology) Delivery of high value solutions to clients to resolve business issues or improve business performance Technology (ATS) Development of leading edge technology solutions which can be applied across numerous clients Outsourcing (ABS) The management and running of a client’s non-core business function with a view to operational efficiency 4 Copyright © 2011 Accenture All Rights Reserved.
  • 5. Accenture Technology Groups Advanced Systems & Technologies (AS&T)  SOA & BPM  Cloud  Open Source  Web & Mobile IT Strategy, Infrastructure and Security (ISIS)  IT Strategy  Infrastructure  Security Process and Information Management (PIM)  Business Intelligence  Master Data Management  Analytics SAP Oracle 5 Copyright © 2011 Accenture All Rights Reserved.
  • 6. Your career at Accenture 4 good reasons to choose Accenture:  Wide Job Variety  Deep Career Development  Leading Client Projects  Active community commitment Interested ?  Apply via our website and attach your CV  Complete an online analytical test  Meet an HR recruiter  Proceed to a manager interview (with business/technology case)  Have a final interview with a Senior Executive  Receive a contract offer To find out more about the Accenture career experience and to apply online, visit experience.accenture.be / experience.accenture.lu 6 Copyright © 2011 Accenture All Rights Reserved.
  • 7. SOA Service Oriented Architecture Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
  • 8. SOA Definition “ Wikipedia In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration. 8 Copyright © 2011 Accenture All Rights Reserved.
  • 9. software engineering Copyright © 2011 Accenture All Rights Reserved.
  • 10. systems development and integration Copyright © 2011 Accenture All Rights Reserved.
  • 11. interoperable services Copyright © 2011 Accenture All Rights Reserved.
  • 12. reuse Copyright © 2011 Accenture All Rights Reserved.
  • 13. business functionalities Copyright © 2011 Accenture All Rights Reserved.
  • 14. Evolution in Car Industry Skoda VW Octavia Touran Seat Marbella Differentiation Seat Audi A3 Altea VW Golf V Original VW Beetle Original Fiat Panda Manufactured Assembly Platform Simplification 14 Copyright © 2011 Accenture All Rights Reserved.
  • 15. Evolution in Car Industry Techniques  Reuse  Modularity  Composability  Interoperability  Standardization Result  lower cost  produce more quickly Differentiation on the outside Simplification on the inside 15 Copyright © 2011 Accenture All Rights Reserved.
  • 16. Evolution in Computing Application-Centric Process-Centric Order Management Payment Management Online Banking CRM SCM ERP CRM Differentiation Composite Solutions SCM eAI CRM ERP SCM Integrated Applications ERP Packaged Applications Client / Server Net-Centric Service Oriented Architectures Architectures Architectures Simplification 16 Copyright © 2011 Accenture All Rights Reserved.
  • 17. Corporate Jargon CRM Customer relationship management is a widely implemented strategy for managing a company’s interactions with customers, clients and sales prospects. SCM Supply chain management is the management of a network of businesses involved in the provision of product and service packages required by end customers. It spans all movement and storage of raw materials, work-in-process inventory, and finished goods from point of origin to point of consumption. ERP Enterprise resource planning systems integrate internal and external management information across an entire organization. ERP systems automate this activity with an integrated software application. Their purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders. ERP Enterprise Application Integration is an integration framework composed of a collection of technologies and services which form a middleware to enable integration of systems and applications across the enterprise. 17 Copyright © 2011 Accenture All Rights Reserved.
  • 18. Principles Loose Coupling Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other. Abstraction Beyond descriptions in the service contract, services hide logic from the outside world. Granularity A design consideration to provide optimal scope and right granular level of the business functionality in a service operation. Statelessness Services minimize resource consumption by deferring the management of state information when necessary. Discoverability Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. 18 Copyright © 2011 Accenture All Rights Reserved.
  • 19. Communication Interfaces Mesh Network Star Network Alot of different interfaces Much less interfaces 19 Copyright © 2011 Accenture All Rights Reserved.
  • 20. Enterprise Service Bus (ESB) 20 Copyright © 2011 Accenture All Rights Reserved.
  • 21. ESB Functionalities Location Decoupling An ESB provides decoupling between the requesting and receiving party, this is to connect new and modify existing services easier. Technical Translation The ESB also provides technical translation. The ESB can communicate in many different channels such as HTTP, FTP, JMS, SOAP, File and more. Transform Messages The ESB must also be able to translate messages from one format to another. This includes features such as XSLT or XQuery. Routing Messages Determining the final destination of a message is an important functionality of an ESB. This may be based on the content of a message, according to a fixed list or many other ways. Security Authentication, authorization and encryption capabilities are all things that an ESB must supported. Management and monitoring When the ESB-based solution is up and running it should also be manageable. This is also an important feature of an ESB. 21 Copyright © 2011 Accenture All Rights Reserved.
  • 22. Open Source ESB Try it yourselve!  Apache ServiceMix (http://servicemix.apache.org/)  Apache Synapse (http://synapse.apache.org/)  JBoss ESB (http://www.jboss.org/jbossesb)  Petals ESB (http://petals.ow2.org/)  WSO2 ESB (http://wso2.com/products/enterprise-service-bus/)  Mule ESB (http://www.mulesoft.org/)  UltraESB (http://adroitlogic.org/) 22 Copyright © 2011 Accenture All Rights Reserved.
  • 23. Key Web Service Standards XML (eXtensible Markup Language) Open human readable standard for representing structured data. SOAP (Simple Object Access Protocol) Open XML-based protocol for transmitting web service requests and responses between systems. Can include complicated Structured data in the messages. WSDL (Web Service Description Language) Open XML-based format for describing Web Services. Describes the “interface contract” for a web service (expected Parameters, inputs, outputs). UDDI (Universal Description Discovery and Integration) Open XML-based directory format that advertises the availability And location of Web Services. 23 Copyright © 2011 Accenture All Rights Reserved.
  • 24. Web Service != SOAP XML-RPC A remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. JSON-RPC A remote procedure call protocol encoded in JSON. 24 Copyright © 2011 Accenture All Rights Reserved.
  • 25. SOA is Not the Solution to Every Problem Custom Java SOA-based ETL-based Solution Batch or Solution or C++ Although Service-Orientation Requirements has become the paradigm of (some examples) choice for most SI work being Agility, re-use done today, it is by no means a and fast time-to- “silver bullet” to be used in market every situation Real-time, very low latency processing Bulk data transfer and transformation 25 Copyright © 2011 Accenture All Rights Reserved.
  • 26. BPM Business Process Management Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
  • 27. BPM Definition “ Wikipedia Business process management is a holistic management approach focused on aligning all aspects of an organization with the wants and needs of clients. It promotes business effectiveness and efficiency while striving for innovation, flexibility, and integration with technology. BPM attempts to improve processes continuously. It can therefore be described as a "process optimization process." It is argued that BPM enables organizations to be more efficient, more effective and more capable of change than a functionally focused, traditional hierarchical management approach. 27 Copyright © 2011 Accenture All Rights Reserved.
  • 28. management approach Copyright © 2011 Accenture All Rights Reserved.
  • 29. innovation, flexibility, and integration with technology Copyright © 2011 Accenture All Rights Reserved.
  • 30. improve processes continuously Copyright © 2011 Accenture All Rights Reserved.
  • 31. Say What? BPM makes the bridge between business analysts and developers 31 Copyright © 2011 Accenture All Rights Reserved.
  • 32. Process Composition Example provide a loan loan request applicant data completion fill in salary information Copyright © 2011 Accenture All Rights Reserved.
  • 33. SOA & BPM Layers End-user Applications Credit Card Application Mortgage Loan Application Automated (Orchestrated) Instant Credit Process Mortgage Loan Processes (Business) Services Check Customer Verify Customer Conduct Fraud Underwrite Set-up Account Credit Address Check Product Existing Systems Marketing Sales and Risk Corporate Customer Business Trading Systems Acquisition Systems Systems Data Units Partners Systems Warehouse Copyright © 2011 Accenture All Rights Reserved.
  • 34. Building The Stack : Top/Down Steps 1. Identify Business Processes 2. Identify Services within Processes 3. Identify Component Services 4. Link Components to Application Services 5. Implement Services Risks  Time consuming  Little focus on reuse of existing IT  Services often too specific for reuse 34 Copyright © 2011 Accenture All Rights Reserved.
  • 35. Building The Stack : Bottom/Up Steps 1. Analyze existing applications 2. Identify patterns in current usage 3. Group patterns in services 4. Document service functionality 5. Expose documented services via generic interface Risks  Little focus on business needs  Service granularity relatively low  Proliferation of small, invaluable services can lead to performance problems 35 Copyright © 2011 Accenture All Rights Reserved.
  • 36. Process Flow Copyright © 2011 Accenture All Rights Reserved.
  • 37. Business Process Execution Language (BPEL)  Web Service Orchestration  BPEL = WS-BPEL  Specifying actions within business processes with web services. Supports  Parallel Execution  Long running processes (seconds to months) Does not support  Human tasks 37 Copyright © 2011 Accenture All Rights Reserved.
  • 38. Open Source BPM Try it yourselve!  Intalio (http://www.intalio.org/)  ProcessMaker (http://www.processmaker.com/)  BonitaSoft (http://www.bonitasoft.com/)  Activiti (http://www.activiti.org/)  UEngine (http://www.uengine.org/)  CuteFlow (http://cuteflow.org/)  jBPM (http://www.jboss.org/jbpm)  Aquima (http://www.aquima.com/)  Orchestra (http://orchestra.ow2.org/)  Apache Ode (http://ode.apache.org/)  Apache Agila (http://incubator.apache.org/agila/) 38 Copyright © 2011 Accenture All Rights Reserved.
  • 39. Questions ? Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.

Editor's Notes

  • #15: Let’s look at a parallel evolution that occurred in the automobile industry from Manufactured, to Assembled, to Platform-based production.In the old ‘manufacturing’ days, each model of car was custom designed, and each had its own unique manufacturing process. Product differentiation was high, but so were design and manufacturing costs.Then the industry made a transition to a co-branded ‘Assembly’ mode, in which automakers branded essentially the same car under two different names. The automobiles were assembled from common parts, and targeted to similar buyers. Sharing parts and assembly processes resulted in significant cost reductions, but at the cost of product differentiation. So the transition to the modern day has brought a new, platform based production model, in which automakers can deliver very differentiated cars using a single, common platform. An automaker can produce a stable of very distinct cars that are targeted at very different buyer demographics. Yet through platform sharing, distinct cars are often built using the same platform and have approximately two-thirds of their parts in common. Using the platform approach, the automobiles are clearly differentiated on the outside with varying vehicle designs, and yet they are simplified on the inside by leveraging a standard development platform…
  • #17: Let’s look at a parallel evolution that occurred in the automobile industry from Manufactured, to Assembled, to Platform-based production.In the old ‘manufacturing’ days, each model of car was custom designed, and each had its own unique manufacturing process. Product differentiation was high, but so were design and manufacturing costs.Then the industry made a transition to a co-branded ‘Assembly’ mode, in which automakers branded essentially the same car under two different names. The automobiles were assembled from common parts, and targeted to similar buyers. Sharing parts and assembly processes resulted in significant cost reductions, but at the cost of product differentiation. So the transition to the modern day has brought a new, platform based production model, in which automakers can deliver very differentiated cars using a single, common platform. An automaker can produce a stable of very distinct cars that are targeted at very different buyer demographics. Yet through platform sharing, distinct cars are often built using the same platform and have approximately two-thirds of their parts in common. Using the platform approach, the automobiles are clearly differentiated on the outside with varying vehicle designs, and yet they are simplified on the inside by leveraging a standard development platform…