• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Achieving synergy between BPM, SOA and EA
 

Achieving synergy between BPM, SOA and EA

on

  • 3,349 views

A bit of theory and some examples

A bit of theory and some examples

Statistics

Views

Total Views
3,349
Views on SlideShare
3,279
Embed Views
70

Actions

Likes
3
Downloads
259
Comments
2

5 Embeds 70

http://www.businessprocessincubator.com 45
http://www.slideshare.net 13
http://www.lmodules.com 10
http://www.linkedin.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Max, please be careful with the terminology. I define enterprise BPM systems as 'portfolio of the business processes as well as the practices and tools for governing the design, execution and evolution of this portfolio'. Any process-centric enterprise has its own enterprise BPM system. The enterprise BPM system may not be perfect (e.g. some processes may be only documented on paper, some details are only “located” only in the minds of certain people, etc.), but it does exist. In other words, BPM system is the practice of BPM vs. BPM discipline vs. BPM suites (like your Papyrus Platform, I think).

    So, it is obvious, that it is feasible to use EA in building of an enterprise BPM system. I found that business are rather happy with the practical results of the synergy between EA/BPM/SOA.

    Thanks,
    AS
    Are you sure you want to
    Your message goes here
    Processing…
  • Alexander, there aren't any BPM systems that link directly into Enterprise Architecture and the same is the case for SOA. What in the world are you talking about? This is a purely theoretical exercise that certainly doesn't improve anything. I have been talking to customer for years to tell them about the need for EA but they simply cannot do it lacking the functionality.

    The only way do what you insinuate it to actually use a system that has the EA functionality embedded, can build processes around it and can use SOA backends. Our Papyrus Platform is such a system and because they all fall for the usual BPM /SOA nonsense and have wasted huge amounts of money on it they won't reconsider. All this theoretical nonsense of industrializing BPM is not doing anyone a favor - neither businesses nor vendors -- -just consultants.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Achieving synergy between BPM, SOA and EA Achieving synergy between BPM, SOA and EA Presentation Transcript

    • ICEIMT 2009 BLED WORKSHOP, DECEMBER 2009 ACHIEVING SYNERGY BETWEEN BPM, SOA AND EA Dr Alexander Samarin www.samarin.biz
    • About me
      • An enterprise solutions architect
        • From a programmer to a systems architect
        • Experience in scientific, international, governmental and industry environments
        • Creator of systems which work without me
        • Practical adviser for design and implementation of enterprise solutions
      • Current specialisation is improving business process management systems
      • Book (just published) www.improving-BPM-systems.com/book
      2009-12-14 Achieving synergy between BPM, SOA and EA
      • My “axioms”
        • Permanent improvement of enterprise efficiency and effectiveness is mandatory
        • Provide for enterprise evolution via a feed-back loop
        • To choose the best possible improvement, it is necessary to have good information about the functioning of the enterprise
        • To implement a selected improvement, it is necessary to be sure that modifications are feasible
        • An enterprise is a complex and dynamic system
      • The goal – principles and practices of rational construction of enterprise business systems
      The scope 2009-12-14 Achieving synergy between BPM, SOA and EA
        • top managers
        • enterprise architects
        • business line managers
        • process owners
        • super-users
        • normal users
        • project managers
        • business analysts
        • IT managers
        • IT architects
        • IT developers
      Many internal stakeholders 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Business artefacts
        • events
        • processes
        • activities
        • roles
        • rules
        • data & documents
        • audit trails
        • performance indicators
        • services
      • Technical artefacts
      Numerous enterprise artefacts 2009-12-14 Achieving synergy between BPM, SOA and EA KPIs Processes Services Events Roles Data structures Documents Rules Human “workflow” Audit trails
      • Dynamic set of artefacts
      • Artefacts are interconnected and interdependent
      • We have to anticipate potential changes:
        • policies, compliance, technology, etc.
      • Implementation of such changes necessitates the evolution of some artefacts and the relationships between them
      • It must be easy to modify all artefacts and relationships without causing any negative effects
      System architecture view of an enterprise 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Different estimations of the development/maintenance life-cycle cost ratio
      Enterprise business systems need to be adaptive 2009-12-14 Achieving synergy between BPM, SOA and EA 95 % 5 % 40 % 60 % 80 % 20 % 1 – Estimated average in the IT industry 2 – A real scenario (governmental client) 3 – Estimated by an IT staff member maintenance development 1 3 2
      • All artefacts must be versionable throughout their life-cycle
      • All artefacts must be evolved to become
        • digital
        • externalised
        • virtual
        • components of clouds
      • All relationships between these artefacts are modelled explicitly
      • All models are made to be executable
      Main principles 2009-12-14 Achieving synergy between BPM, SOA and EA
      • More knowledge about the functioning of the enterprise
      • More predictable results
      • More rational decisions
      • More comprehensive optimisation
      • Executable models are also
        • testable
        • platform-independent
      Advantages of executable models 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Who ( roles ) is doing What ( business objects ), When ( coordination of activities ), Why ( business rules ), How ( business activities ) and with which Results ( performance indicators )
      • Make these relationships explicit and executable What you model is what you execute
      Business processes are complex relationships between artefacts 2009-12-14 Achieving synergy between BPM, SOA and EA
    • Business Process Management (BPM) is a tool for improving enterprise business performance 2009-12-14 Achieving synergy between BPM, SOA and EA
        • BPM as a discipline
        • BPM as software:
        • BPM suite (BPMS)
      Any process-centric enterprise has some BPM, but how can we industrialise this BPM?
      • A natural evolution of BPR, Lean, ISO 9001, 6 Sigma
      • BPM allows you to model, automate, execute, control, measure and optimize the flow of business activities that span your enterprise’s systems, employees, customers and partners within and beyond your corporate boundaries
      • The aim is to have a single description of business processes:
        • model in design
        • input for project planning and execution
        • executable program for coordination of work
        • documentation for all staff members
      An enterprise portfolio of the business processes as well as the practices and tools for governing the design, execution and evolution of this portfolio A multitude of tools “handle” processes BPM is vendor-centric, not customer-centric
    • Process-oriented view of an enterprise 2009-12-14 Achieving synergy between BPM, SOA and EA
    • BPM discipline view of an enterprise 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Definition
        • architectural approach for constructing software-intensive systems from a set of universally interconnected and interdependent services ( operationally independent functional units )
      • Advantages
        • use of standard and pre-fabricated building blocks
        • high level of system flexibility
      Service-Oriented Architecture (SOA) 2009-12-14 Achieving synergy between BPM, SOA and EA
      • BPM, by revealing the artefacts and the relationships between them, provides the necessary context (e.g. granularity) for the definition of services
      • SOA provides recommendations for the implementation, execution and governance of services
      Synergy between BPM and SOA 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Definition
        • set of principles, practices, and tools which provides guidance and practical help for the design and evolution of en enterprise to achieve its vision and strategy
      • “ Enterprise genotype” (a full nomenclature of enterprise artefacts) – classic EA
      • “ Enterprise phenotype” (a set of observable characteristics such as performance)
      • Formal genotype–phenotype link via “enterprise executable model” – EA enhanced by BPM and SOA
      Enterprise architecture (EA) is a tool for the design of future states 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Main technologies
        • Business Process Management (BPM)
        • Service-Oriented Architecture (SOA)
      • Other technologies
        • ECM, BEM, BI, BRM, MDM, ESB, BAM, ITIL, …
      • Organic integration with
        • Enterprise architecture (EA)
        • Project management practices
      • Principles for design of flexible systems
      Architectural framework – a coherent set of existing technologies 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Situation (year 1999)
        • 3 000 complex technical documents per year
        • Word + SGML/XML + PDF publishing
        • in-house system: usine à gaz with several repositories
        • a lot of “manual” integration and coordination work
        • most of the IT staff are busy with BUG2000
      • Tasks
        • reduce amount of “manual” work
        • simplify work – make suitable for less-qualified staff members
        • maintain the same quality
        • work without classic user specifications
        • progress via small iterations of new system
      Example – a complex production system in place for several years (1) 2009-12-14 Achieving synergy between BPM, SOA and EA
      • A “BPM” tool
        • workflow engine from an off-the-shelf product
        • mixture of human and automated tasks
        • external agents for carrying out automated tasks
        • use of a dynamic language (Jython)
      • An “SOA” tool
        • CORBA implementation in Java
        • standard interface for most services
        • composition of services in Java, Jython, shell
      • Externalisation of events (from existing repositories)
      Example – a complex production system in place for several years (2) 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Architecting for flexibility
      • Versioning of everything
      • Coordination of services via forms and processes
      • Comprehensive and constant monitoring of services
      Example – a complex production system in place for several years (3) 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Incremental transformation from typical inter-application data flows to end-to-end coordination of services
      Example – a complex production system in place for several years (4) 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Result
        • high user satisfaction
        • faster and better ROI
        • several times less resources required for maintenance and evolution
        • migrations made easy – several successfully undertaken
        • real agility achieved
          • micro-projects – agile implementations of new features
          • meta-projects – architectural framework governance for the management of many micro-projects
        • in production now for 10 years
      Example – a complex production system in place for several years (5)
      • Situation
        • 30 different tools in use for electronic publishing
        • 2 years of heated discussions without a decision
      • Task
        • define criteria for the selection of a single tool
      • Action
        • modelling of business processes to determine common services
      • Result (after several meetings)
        • an agreed list of services acting as selection criteria
      Example – selection of a single tool 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Classification of BPM artefacts
      • A modelling procedure
        • four-phase guidance to produce executable models
        • diagramming style
        • naming conventions
        • several practical patterns
      • Promotion of joint work between the business and the IT
      • Quick iterations for building an operational prototype
      Example – prototyping for better understanding 2009-12-14 Achieving synergy between BPM, SOA and EA
    • Example – e-Government implementation 2009-12-14 Achieving synergy between BPM, SOA and EA Government Partners Internal existing application Coordination and integration (BPM/SOA-based) e-Government Collaborative extranet (ECM-based) between partners and government e-gov service e-gov service e-gov service Internal existing application Coordination (BPM/SOA-based) service service
      • An MIS for a governmental agency
      • High level of flexibility explicitly required
      • Budget 4,5 MCHF
      • About 10 offers
      • Some contenders:
      • Classic development – 17 MCHF
      • ERP hidden under workflow – 4 MCHF
      • BPM-based – 2,5 MCHF
      Example – BPM-based management information system 2009-12-14 Achieving synergy between BPM, SOA and EA
      • Use of the architectural framework reduces the complexity
      • Based on a BPM reference model
      • Addresses the needs of the most difficult aspect – people
      • Use of explicit and executable models
      • Business process modelling in BPMN
      • Quick prototyping
      • Guidelines for usage of different technologies
      • Link with enterprise architecture
      Main advantages of the architectural framework 2009-12-14 Achieving synergy between BPM, SOA and EA
    • Thank you!
      • Contact information:
      • Alexander Samarin
      • [email_address]
      • www.improving-BPM-systems.com
      2009-12-14 Achieving synergy between BPM, SOA and EA