Suche senden
Hochladen
Integration via #BPM: become friendly to #cloud
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
2,371 views
Alexander SAMARIN
Folgen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Empfohlen
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
Alexander SAMARIN
BPM for developers
BPM for developers
Alexander SAMARIN
BPM for developers, extended
BPM for developers, extended
Alexander SAMARIN
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
Alexander SAMARIN
Addressing security concerns through BPM
Addressing security concerns through BPM
Alexander SAMARIN
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
Alexander SAMARIN
Importance of executable processes and BPMN
Importance of executable processes and BPMN
Alexander SAMARIN
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
Alexander SAMARIN
Empfohlen
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
Alexander SAMARIN
BPM for developers
BPM for developers
Alexander SAMARIN
BPM for developers, extended
BPM for developers, extended
Alexander SAMARIN
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
Alexander SAMARIN
Addressing security concerns through BPM
Addressing security concerns through BPM
Alexander SAMARIN
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
Alexander SAMARIN
Importance of executable processes and BPMN
Importance of executable processes and BPMN
Alexander SAMARIN
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
Alexander SAMARIN
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
Alexander SAMARIN
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
Tea Tavanxhiu
IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015
Logan Vadivelu
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
Brian Petrini
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
Brian Petrini
IBM Business Process Management
IBM Business Process Management
Asif Hussain
IBM BPM Overview
IBM BPM Overview
Sura Gonzalez
Examples of BPM + SOA joint work
Examples of BPM + SOA joint work
Alexander SAMARIN
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top Practices
Brian Petrini
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Lucas Jellema
IBM BPM off prem options
IBM BPM off prem options
sflynn073
IBM BPM & ODM
IBM BPM & ODM
IBM Sverige
Enterprise Process Automation Suite
Enterprise Process Automation Suite
HelpSystems
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM z Systems Software - IT Service Management
IBM Business Process Management 8.5
IBM Business Process Management 8.5
Mohammed El Rafie Tarabay
Developing SAP Integration services in IBM BPM Advanced
Developing SAP Integration services in IBM BPM Advanced
Logan Vadivelu
Oracle BPM 11G
Oracle BPM 11G
Vijay Reddy
GIS-Integrated Work Management for Utilities
GIS-Integrated Work Management for Utilities
SSP Innovations
Why To Consider BPMN 2.0
Why To Consider BPMN 2.0
Michele Chinosi
UNIGRAPHICS ONLINE TRAINING BY KMR
UNIGRAPHICS ONLINE TRAINING BY KMR
KMR SOFTWARE SERVICES PVT LTD
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
Kim Clark
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
IRJET Journal
Weitere ähnliche Inhalte
Was ist angesagt?
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
Alexander SAMARIN
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
Tea Tavanxhiu
IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015
Logan Vadivelu
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
Brian Petrini
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
Brian Petrini
IBM Business Process Management
IBM Business Process Management
Asif Hussain
IBM BPM Overview
IBM BPM Overview
Sura Gonzalez
Examples of BPM + SOA joint work
Examples of BPM + SOA joint work
Alexander SAMARIN
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top Practices
Brian Petrini
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Lucas Jellema
IBM BPM off prem options
IBM BPM off prem options
sflynn073
IBM BPM & ODM
IBM BPM & ODM
IBM Sverige
Enterprise Process Automation Suite
Enterprise Process Automation Suite
HelpSystems
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM z Systems Software - IT Service Management
IBM Business Process Management 8.5
IBM Business Process Management 8.5
Mohammed El Rafie Tarabay
Developing SAP Integration services in IBM BPM Advanced
Developing SAP Integration services in IBM BPM Advanced
Logan Vadivelu
Oracle BPM 11G
Oracle BPM 11G
Vijay Reddy
GIS-Integrated Work Management for Utilities
GIS-Integrated Work Management for Utilities
SSP Innovations
Why To Consider BPMN 2.0
Why To Consider BPMN 2.0
Michele Chinosi
UNIGRAPHICS ONLINE TRAINING BY KMR
UNIGRAPHICS ONLINE TRAINING BY KMR
KMR SOFTWARE SERVICES PVT LTD
Was ist angesagt?
(20)
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Business Process Management
IBM Business Process Management
IBM BPM Overview
IBM BPM Overview
Examples of BPM + SOA joint work
Examples of BPM + SOA joint work
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top Practices
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
IBM BPM off prem options
IBM BPM off prem options
IBM BPM & ODM
IBM BPM & ODM
Enterprise Process Automation Suite
Enterprise Process Automation Suite
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM Service Management Suite for z/OS V1.3 Client Presentation long
IBM Business Process Management 8.5
IBM Business Process Management 8.5
Developing SAP Integration services in IBM BPM Advanced
Developing SAP Integration services in IBM BPM Advanced
Oracle BPM 11G
Oracle BPM 11G
GIS-Integrated Work Management for Utilities
GIS-Integrated Work Management for Utilities
Why To Consider BPMN 2.0
Why To Consider BPMN 2.0
UNIGRAPHICS ONLINE TRAINING BY KMR
UNIGRAPHICS ONLINE TRAINING BY KMR
Ähnlich wie Integration via #BPM: become friendly to #cloud
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
Kim Clark
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
IRJET Journal
Leveraging Automation for Efficient Server to Cloud Migration.pdf
Leveraging Automation for Efficient Server to Cloud Migration.pdf
Christine Shepherd
MS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application Controller
Spiffy
Request Cloud.pptx
Request Cloud.pptx
FacultyofIT2
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
Alexander SAMARIN
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
Rakesh Gujjarlapudi
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET Journal
An evaluation of FaaS platforms as a foundation for serverless big data proce...
An evaluation of FaaS platforms as a foundation for serverless big data proce...
Mohamed Samir
Web services
Web services
Peter R. Egli
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen
internship paper
internship paper
Bandhana Harlalka
Advanced Orchestration & Automation
Advanced Orchestration & Automation
Luc Raeskin
Microservice Powered Orchestration
Microservice Powered Orchestration
Open Networking Summit
Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?
Brian Petrini
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
VMware Tanzu
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
Gregor Zurowski
Service Oriented Architecture
Service Oriented Architecture
gulimran
BT Group: Use of Graph in VENA (a smart broadcast network)
BT Group: Use of Graph in VENA (a smart broadcast network)
Neo4j
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET Journal
Ähnlich wie Integration via #BPM: become friendly to #cloud
(20)
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
Leveraging Automation for Efficient Server to Cloud Migration.pdf
Leveraging Automation for Efficient Server to Cloud Migration.pdf
MS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application Controller
Request Cloud.pptx
Request Cloud.pptx
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
An evaluation of FaaS platforms as a foundation for serverless big data proce...
An evaluation of FaaS platforms as a foundation for serverless big data proce...
Web services
Web services
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
internship paper
internship paper
Advanced Orchestration & Automation
Advanced Orchestration & Automation
Microservice Powered Orchestration
Microservice Powered Orchestration
Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
Service Oriented Architecture
Service Oriented Architecture
BT Group: Use of Graph in VENA (a smart broadcast network)
BT Group: Use of Graph in VENA (a smart broadcast network)
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
Mehr von Alexander SAMARIN
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Alexander SAMARIN
Building large-scale digital repeatable systems
Building large-scale digital repeatable systems
Alexander SAMARIN
Smart Cities Reference Architecture
Smart Cities Reference Architecture
Alexander SAMARIN
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart Cities
Alexander SAMARIN
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0
Alexander SAMARIN
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
Alexander SAMARIN
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
Alexander SAMARIN
Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2
Alexander SAMARIN
Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1
Alexander SAMARIN
Towards software-defined organisations
Towards software-defined organisations
Alexander SAMARIN
Smart Cities from the systems point of view
Smart Cities from the systems point of view
Alexander SAMARIN
Systems architecting experience
Systems architecting experience
Alexander SAMARIN
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Alexander SAMARIN
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
Alexander SAMARIN
Help #SME becoming #digital
Help #SME becoming #digital
Alexander SAMARIN
Architecting digital transformation v1
Architecting digital transformation v1
Alexander SAMARIN
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paper
Alexander SAMARIN
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
Alexander SAMARIN
Smart-city implementation reference model
Smart-city implementation reference model
Alexander SAMARIN
E-government reference model
E-government reference model
Alexander SAMARIN
Mehr von Alexander SAMARIN
(20)
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Building large-scale digital repeatable systems
Building large-scale digital repeatable systems
Smart Cities Reference Architecture
Smart Cities Reference Architecture
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart Cities
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1
Towards software-defined organisations
Towards software-defined organisations
Smart Cities from the systems point of view
Smart Cities from the systems point of view
Systems architecting experience
Systems architecting experience
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
Help #SME becoming #digital
Help #SME becoming #digital
Architecting digital transformation v1
Architecting digital transformation v1
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paper
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
Smart-city implementation reference model
Smart-city implementation reference model
E-government reference model
E-government reference model
Kürzlich hochgeladen
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Integration via #BPM: become friendly to #cloud
1.
Integration via #BPM: become
friendly to #cloud A. Samarin
2.
1. #bpm for
developers: improve #agility of implementations http://improving-bpm- systems.blogspot.com/2013/04/bpm-for-developers- improve-agility-of.html 2. Addressing #security concerns through #BPM at http://improving-bpm- systems.blogspot.com/2013/04/addressing-security- concerns-through-bpm.html © A. Samarin 2013 BPM for integration, v2 2 Related articles
3.
• Technologist-driven • Weak
connection to the business tempo (famous night batches) • Not easy to trace, audit, maintain and evolve © A. Samarin 2013 BPM for integration, v2 3 Integration practices without SOA Monolithic application 1 Presentation layer Business logic layer Persistence layer Monolithic application 2 Presentation layer Business logic layer Persistence layer Client-base integration Functional API integration Data-centric integration
4.
© A. Samarin
2013 BPM for integration, v2 4 From monolithic applications to universally interconnected and interdependent services Monolithic application GUI screen 2GUI screen 1 GUI screen 3 Business logic BO1 persistence BO2 persistence Business logic service Interactive service 1 Interactive service 2 Interactive service 3 Enterprise Service Bus (ESB) BO1 persistence service BO2 persistence service SOA solution
5.
• As all
applications are constructed in SOA way (services and ESB) then the integration looks like plugging mobile phones to the telephone network © A. Samarin 2013 BPM for integration, v2 5 ESB-centric integration between services Service A1 Former monolithic application A Service A2 Service A3 Service A4 Service A5 ESB Service B1 Former monolithic application B Service B2 Service B3 Service B4 Service B5
6.
• Only the
flow of data is traceable • Flow of control is not explicit, although the primary importance is the result of working together, but not individual exchanges (like in the football) © A. Samarin 2013 BPM for integration, v2 6 Problems with ESB-centric integration (1)
7.
• N-to-N connectivity
which has the N*(N-1)/2 complexity • Where to keep the state for a composite service? – If in ESB then this makes ESB too complicated • Is ESB cloud-friendly? – imaging a re-start of the VM with the ESB – ZapThink http://www.zapthink.com/2013/05/21/cloud-friendly- bpm-the-power-of-hypermedia-oriented-architecture/ • Only ESB is not enough; what to add? © A. Samarin 2013 BPM for integration, v2 7 Problems with ESB-centric integration (2)
8.
• 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 • Recursive relationship – All processes are services – Some operations of a service can be implemented as a process – A process includes services in its implementation © A. Samarin 2013 BPM for integration, v2 8 Using BPM for constructing composite services
9.
• Application services
are connected (via ESB) only to the coordination service thus removing N-to-N connectivity © A. Samarin 2013 BPM for integration, v2 9 Making coordination explicit and arranging services around it Application services Coordination service Resource services Aggregation services
10.
• Each resource
has its own life-cycle • Many variants of duration process instance vs. resource life-cycle • REST helps to check the state of a resource • REST helps to implement idempotency © A. Samarin 2013 BPM for integration, v2 10 Using REST to access resources Time Resource 3Resource 2Resource 1 Resource 4 Process instance 1
11.
• To decouple
processes • See also EPN and BPMN Explicit event processing agents in BPMN? at http://improving-bpm- systems.blogspot.com/2011/01/explicit-event-processing- agents-in.html • EPN, CEP, BEM are important © A. Samarin 2013 BPM for integration, v2 11 Using events (1)
12.
• To externalise
the flow of control from existing monolith applications © A. Samarin 2013 BPM for integration, v2 12 Using events (2)
13.
• WHY? – Use
of distributed architecture for scalability and fault-tolerance – Use of clouds (where any service may be disconnected or failed & VM reloaded) • HOW? – See also “BPM for developers: improve agility of implementation” – Error recovery loop for the invocation of each service with automation – Idempotency in the design of services and processes © A. Samarin 2013 BPM for integration, v2 13 Easy recovering from errors by design
14.
• Imagine a
process fragment with 3 automation activities (A, B, and C) to be executed as a transaction; each of those activities is an invocation of an external services (not in the run-time as the coordination service); normal execution sequence is E2-A-B-C-E4 • Because those services may fail this fragment contains intermediate exception event E3 and an activity for Error Recovery Procedure (ERP); the latter may be a human activity © A. Samarin 2013 BPM for integration, v2 14 Idempotency explained (1)
15.
• First pass
with the failure of activity B – E2-A(done)-B(failed)-E3-ERP • Second pass with failure of activity C – E2-A(already done)-B(done)-C(failed)-E3-ERP © A. Samarin 2013 BPM for integration, v2 15 Idempotency explained (2) ❻ ❶ ❷ ❺ ❸ ❹ ❶ ❷ ❺ ❸ ❹
16.
• Third pass
with no failures – E2-A(already done)-B(already done)-C(done)-E4 • Activity A was executed 3 times, but it did the real work only at the first time – two other times were ignored because of idempotency • Example of idempotent service: upload a document; if document’s place, metadata and content are the same then next upload is ignored © A. Samarin 2013 BPM for integration, v2 16 Idempotency explained (2) ❶ ❷ ❺❸ ❹
17.
• Any service
can be in a cloud • See also Enterprise pattern: #Cloud-Ready Estimation and Evaluation Procedure (CREEP) at http://improving-bpm- systems.blogspot.com/2011/12/enterprise-pattern-cloud- ready.html • Any service may fail; connectivity to a cloud may fail • If an application service has failed then the coordination service will recover via error recovery loop • One type of failure is a timeout (because each activity has its SLA) © A. Samarin 2013 BPM for integration, v2 17 Become friendly to cloud (1)
18.
• If the
coordination service has failed then some of running application services cannot complete their associated activities; after the restart of the coordination service, those activities will fail by timeout • REST should be used to access resources; if a resource may change its state without the control of the process then the process must interrogate the state of such a resource before its usage © A. Samarin 2013 BPM for integration, v2 18 Become friendly to cloud (2)
19.
• SOA, ESB,
BPM, REST, and EPN/CEP/BEM must be used together to achieve the cloud-friendly integration • Composite services are made by the explicit coordination between other services (i.e. by processes) • Majority of services are stateless except process-as-a- service and resource-as-a-service • Recover from errors must be architected © A. Samarin 2013 BPM for integration, v2 19 Conclusion
20.
© A. Samarin
2013 BPM for integration, v2 20 Thanks
21.
© A. Samarin
2013 BPM for integration, v2 21 BACKUP slides
22.
© A. Samarin
2013 BPM for integration, v2 22 A B x ERP C E3 E2 E4
23.
© A. Samarin
2013 BPM for integration, v2 23 ESB-centric view – only flow of data ESB Service 1 Service 3 Service 2
24.
© A. Samarin
2013 BPM for integration, v2 24 Process-centric view – both flow of control and flow of data Process Service 1 Service 3 Service 2 Primary importance – the result of working together, but not individual exchanges (like in the football)
Jetzt herunterladen