Enviar pesquisa
Carregar
Integration via #BPM: become friendly to #cloud
•
Transferir como PPTX, PDF
•
1 gostou
•
2,371 visualizações
Alexander SAMARIN
Seguir
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
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
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Último
(20)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
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)
Baixar agora