SlideShare ist ein Scribd-Unternehmen logo
1 von 39
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
Ascentn AgilePoint 2009
Ascentn AgilePoint 2009Ascentn AgilePoint 2009
Ascentn AgilePoint 2009hanshantson
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management SuiteAppian
 
SEC Presentation V2
SEC Presentation V2SEC Presentation V2
SEC Presentation V2Salim Sheikh
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Ray Glass
 
21 Secrets of Self-Service IT Request Fulfillment
21 Secrets of Self-Service IT Request Fulfillment21 Secrets of Self-Service IT Request Fulfillment
21 Secrets of Self-Service IT Request FulfillmentnewScale
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMBalakrishnan Bala B
 
How to Create an Undisputable Service Management Business Case
How to Create an Undisputable Service Management Business CaseHow to Create an Undisputable Service Management Business Case
How to Create an Undisputable Service Management Business CaseITSM Academy, Inc.
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technologymyalya
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPMSandy Kemsley
 
Methods To Leverage SAP Workflow
Methods To Leverage SAP WorkflowMethods To Leverage SAP Workflow
Methods To Leverage SAP WorkflowEric Stajda
 
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementService Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementBMC Software
 
Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practiceehmeier
 

Was ist angesagt? (20)

Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
Mc Laren V2 0
Mc Laren V2 0Mc Laren V2 0
Mc Laren V2 0
 
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
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management Suite
 
SEC Presentation V2
SEC Presentation V2SEC Presentation V2
SEC Presentation V2
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security
 
21 Secrets of Self-Service IT Request Fulfillment
21 Secrets of Self-Service IT Request Fulfillment21 Secrets of Self-Service IT Request Fulfillment
21 Secrets of Self-Service IT Request Fulfillment
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPM
 
How to Create an Undisputable Service Management Business Case
How to Create an Undisputable Service Management Business CaseHow to Create an Undisputable Service Management Business Case
How to Create an Undisputable Service Management Business Case
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
 
Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPM
 
Methods To Leverage SAP Workflow
Methods To Leverage SAP WorkflowMethods To Leverage SAP Workflow
Methods To Leverage SAP Workflow
 
ITIL and Service Management
ITIL and Service ManagementITIL and Service Management
ITIL and Service Management
 
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementService Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
 
Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practice
 
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
Project Plan ERP Sample by ijaz haider malik weboriez@hotmailProject Plan ERP Sample by ijaz haider malik weboriez@hotmail
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
 

Andere mochten auch

Abu Dhabi Banks First Update
Abu Dhabi Banks First UpdateAbu Dhabi Banks First Update
Abu Dhabi Banks First Updatearsalanmustafa
 
Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...
Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...
Webinar: Measuring Online Brand Loyalty and Benchmarking websites: Cartier, G...UserZoom
 
Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)Iain Sanders
 
Monica Cabbler - Profile
Monica Cabbler - ProfileMonica Cabbler - Profile
Monica Cabbler - ProfileMonica Cabbler
 
William Kosar What Every Budget Officer Should Know_Rwanda
William Kosar What Every Budget Officer Should Know_RwandaWilliam Kosar What Every Budget Officer Should Know_Rwanda
William Kosar What Every Budget Officer Should Know_RwandaWilliam Kosar
 
Increasingly Accurate Representation of Biochemistry (v2)
Increasingly Accurate Representation of Biochemistry (v2)Increasingly Accurate Representation of Biochemistry (v2)
Increasingly Accurate Representation of Biochemistry (v2)Michel Dumontier
 
Web 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation LeidenWeb 2.0, Dutch Railways & Teststation Leiden
Web 2.0, Dutch Railways & Teststation LeidenCoenDirkx
 
UserZoom & Key Lime Interactive Healthcare Webinar
UserZoom & Key Lime Interactive Healthcare WebinarUserZoom & Key Lime Interactive Healthcare Webinar
UserZoom & Key Lime Interactive Healthcare WebinarUserZoom
 
Webinar: Combining Lab and Online Usability Testing: Lessons Learned
Webinar: Combining Lab and Online Usability Testing: Lessons LearnedWebinar: Combining Lab and Online Usability Testing: Lessons Learned
Webinar: Combining Lab and Online Usability Testing: Lessons LearnedUserZoom
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessUserZoom
 
Johnstown Pa Defense Hub
Johnstown   Pa Defense HubJohnstown   Pa Defense Hub
Johnstown Pa Defense HubBob Shark
 
2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!Jason Dunstone
 
New Directions In European Pe, Nastas Article In The European Venture Capital...
New Directions In European Pe, Nastas Article In The European Venture Capital...New Directions In European Pe, Nastas Article In The European Venture Capital...
New Directions In European Pe, Nastas Article In The European Venture Capital...Thomas Nastas
 

Andere mochten auch (20)

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

Ähnlich wie SOA & BPM

Things you should know about Scalability!
Things you should know about Scalability!Things you should know about Scalability!
Things you should know about Scalability!Robert Mederer
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudSanae BEKKAR
 
TechInventio Company Presentation
TechInventio Company PresentationTechInventio Company Presentation
TechInventio Company PresentationPrashant Mitta
 
TechInventio Company Presentation
TechInventio  Company PresentationTechInventio  Company Presentation
TechInventio Company PresentationPrashant Mitta
 
Tata steel sap bpm espresso session
Tata steel sap bpm espresso sessionTata steel sap bpm espresso session
Tata steel sap bpm espresso sessionrtiesma
 
SiTOS Overview
SiTOS OverviewSiTOS Overview
SiTOS OverviewTVSi
 
Version 1 - Presentation
Version 1 - PresentationVersion 1 - Presentation
Version 1 - PresentationVersion 1
 
Siebel CRM Appcast
Siebel CRM AppcastSiebel CRM Appcast
Siebel CRM Appcastjgarrish
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecturesandeep gosain
 
Inspace Corporate Presentation
Inspace Corporate Presentation  Inspace Corporate Presentation
Inspace Corporate Presentation Arish Roy
 
Sko2012 Microsoft Breakout Product Overview Mo Final
Sko2012 Microsoft Breakout Product Overview Mo FinalSko2012 Microsoft Breakout Product Overview Mo Final
Sko2012 Microsoft Breakout Product Overview Mo Finalkieran1a
 
Aspect & Microsoft
Aspect & MicrosoftAspect & Microsoft
Aspect & Microsoftkieran1a
 
Edwin Vd Sanden Composite Applications For Users
Edwin Vd Sanden     Composite Applications For UsersEdwin Vd Sanden     Composite Applications For Users
Edwin Vd Sanden Composite Applications For UsersSOA Symposium
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009Marc Hoppers
 
Introducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn Bhd
Introducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn BhdIntroducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn Bhd
Introducing a World-Class AI driven ITSM Solutions-Tentacle SSO Sdn BhdSundar Murali
 
Ibm web sphere vs sap netweaver evaluation whitepaper
Ibm web sphere vs sap netweaver evaluation   whitepaperIbm web sphere vs sap netweaver evaluation   whitepaper
Ibm web sphere vs sap netweaver evaluation whitepaperrvegesna1
 
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...Bob Rhubart
 

Ähnlich wie SOA & BPM (20)

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

Kürzlich hochgeladen

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

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.

Hinweis der Redaktion

  1. 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…
  2. 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…