EAI, BPM and SOA

Author(s)

Business Relationship Manager - Product Lifecycle Management, Chevron Corporation

Traditionally enterprises grew their systems and IT infrastructure out of necessity as the business grew and connected the various IT applications with minimum planning. Stove pipe applications were pretty much the norm. These applications were connected in a point to point manner with no clear indication of process flow. But as the pace of business change accelerated connecting systems became a major roadblock. Then in the late 1990’s EAI (Enterprise Application Integration) emerged as a planned way to integrate the array of IT applications. EAI became a top priority in many enterprises.

Traditionally enterprises grew their systems and IT infrastructure out of necessity as the business grew and connected the various IT applications with minimum planning. Stove pipe applications were pretty much the norm. These applications were connected in a point to point manner with no clear indication of process flow. But as the pace of business change accelerated connecting systems became a major roadblock. Then in the late 1990’s EAI (Enterprise Application Integration) emerged as a planned way to integrate the array of IT applications. EAI became a top priority in many enterprises. With the internet and the creation of the extended enterprise – B2B (Business to Business) integration became possible.


Stove pipe application architecture.


Point to point integration.

As shown in figure 2, in large organizations point-to-point integration has created spaghetti architecture. I have consulted with clients who have not been able to retire legacy systems because of the spaghetti architecture problem. Stove pipe applications support business processes in a fragmented and discontinuous manner.

EAI (Enterprises Application Integration):

Sophisticated EAI suites like BizTalk, Tibco etc came to the market. However despite increasingly sophisticated EAI applications, enterprise application integration remains difficult and does not meet business objectives. Enterprise integration has to deal with multiple heterogeneous applications running in different locations. Figure 3 shows a typical EAI architecture within an enterprise. Using publish and subscribe technology the EAI system senses any data change in the source system and updates the destination systems. Also scheduled batch jobs are used to transfer data. Figure 4 shows a B2B (Business-to-business) integration architecture. However EAI failed to deliver its promise and some of the below business issues still persisted

  • Low visibility of business operational performance that provide.
  • EAI is data centric and not process centric.
  • EAI could not keep up with business process change.
  • EAI does not address the business process.
  • EAI solutions are technically very complex, need specialized skills and are very expensive to maintain.

Basically EAI addressed the problem of connecting applications and transferring data. EAI is not going away. With BPM the focal point is going to be the process and not data. BPM will leverage the investment made by corporations.


Depicts internal EAI architecture connecting heterogeneous systems.


Depicts B2B integration architecture connecting heterogeneous systems across the enterprise.

EAI in BPM

Traditionally the focus of EAI was data and data change. EAI connected applications around data. Data is the first class citizen in EAI. In EAI anytime data changed in the source it was automatically propagated to other connected applications. BPM leverages the application connectivity aspect of EAI but changes the focus to process. The business process as it executes uses EAI technology to connect to disparate systems and propagate data. Below table indicates the difference between standalone EAI and EAI in BPM

Capability EAI EAI in BPM
Data Flow Automated Application to Application Data synchronization. Business Process could involve both Application to Application data flow and human interaction to enter/review/update data in the flow.
Duration Simple and short running flows of Data Business Processes could be very complex and long running.
EAI is a subset of what a BPM system offers. BPM products must have built in application integration capabilities so that existing applications can be leveraged. The most optimized way to integrate with existing applications is using Web services. Nevertheless BPM products need to provide integration capabilities built in and in partnership with third-party EAI products.

Capability EAI EAI in BPM

Data Flow Automated Application to Application Data synchronization. Business Process could involve both Application to Application data flow and human interaction to enter/review/update data in the flow.

Duration Simple and short running flows of Data Business Processes could be very complex and long running.

EAI is a subset of what a BPM system offers. BPM products must have built in application integration capabilities so that existing applications can be leveraged. The most optimized way to integrate with existing applications is using Web services. Nevertheless BPM products need to provide integration capabilities built in and in partnership with third-party EAI products.

For complex business processes where multiple heterogeneous applications are process participants the ability to integrate and orchestrate the applications by the BPM system is critical.

Web Services

The internet has created universal connectivity. The extended enterprise uses the internet to connect to its customers, partners and suppliers. Web services have forever changed the way we think about enterprise application and architectures. Web services allow language, platform and location independent connectivity using open universal standards like HTTP. Web services allow heterogeneous applications to talk to each other without expensive EAI software. Web services enable existing application to be exposed as services. SOA (Service Oriented Architecture) is a collection of loosely coupled web services that communicate with one another. SOA where business logic and business processes are exposed to other processes and software through standard services.

BPM and web services compliment each other. Web services can be used by the BPM system as a way to integrate other IT applications in a process centric way. Secondly, the BPM system itself can be exposed as a Web service and other applications and systems can initiate a process through the BPM system.

BPM and web services compliment each other. Web services can be used by the BPM system as a way to integrate other IT applications in a process centric way.

Secondly, the BPM system itself can be exposed as a Web service and other applications and systems can initiate a process through the BPM system.


A business process calls internal and external web services.

Figure 5 shows a business process invoking internal and external web services. External web services are invoked over the internet and can be used to collaborate with external partners and suppliers. Trust me BPM and web services are a powerful combination and when used together the combination creates mind blowing flexibility, loosely coupled integration and excellent opportunities for collaboration and business process outsourcing.

BPM and Web Services – a powerful combination

BPM and web services will dominate the next few years. This combination creates a rich matrix of process possibilities which if I where to describe in a few words I would say “process everywhere”. BPM and web services facilitate a new breed of process automation and innovation in the extended enterprise. The dynamic combination of BPM and web services can truly create the following process possibilities

  • Process Plug and Play.
  • Process embedded within processes.
  • Universal business processes.
  • Specialized business processes.
  • Process services.
  • Process collaboration.

Web services are becoming a major catalyst for the evolution of BPMS. The ability to dynamically invoke web services in a synchronous or asynchronous manner from within the business process during process orchestration is enabling the creation of new industries and process innovation. In fact the cost and complexity of BPM solutions can be reduced through the use of web services. There are certain challenges that need to be kept in mind for complex business processes like

  • Coordination of asynchronous communication between the business process and the web services.
  • Long running transactions during process orchestration
  • Correlate message exchanges between the business process and web services

EBay is the worlds biggest online auction site. Thanks to internet, rock solid auction process and web services eBay has converted itself to the biggest flea market of the planet. Nearly 40% of the product listing are generated by web services. By making eBay accessible through web services, business are empowered to leverage eBay’s trading platform and auction process. Businesses are embedding eBay’s auction web service into their own business processes like traditional sales, delivery and procurement processes. This new plug and play process and web service architecture is generating efficiencies and profits for forward looking companies.

Processes managed enterprises are creating new industries by making available internal business functions as pay-per-use processes and creating new industries.

Processes managed enterprises are creating new industries by making available internal business functions as pay-per-use processes and creating new industries.

Figure 6 shows how eBay’s auction process is exposed as a web service. Vendor’s delivery and procurement processes call eBay’s auction process over the internet using web services. This real time example shows process “plug and play” and “pay-per-use” process architecture. Vendors now can embed eBay’s super efficient auction process into their own business processes and give eBay a service fee. EBay’s auction process communicates back to the vendor’s process and the vendor has complete visibility of product auction and complete control. BPM and SOA together will create virtual enterprises like eBay. The point is organizations do not have to create everything on their own. They can create innovative processes that contain sub processes created and managed by others.


eBay’s auction process exposed as a Web service.

Using BPM and Web services in tandem may allow the extended enterprise to extract far more value of internal applications and leverage external business processes like we have seen in Figure 5. As BPM moves towards mainstream adoption, we are going to see an evolution of business processes and services. Web services will quietly merge behind the scenes with BPMS, and we are likely to see processes every where. Universal services like currency rate services will be offered and maintained by some company. All other business processes will just consume the currency rate service.

Business process and web services combination is already changing the business landscape. Business processes will invoke web services, but it might be the end consumer interested in the results of the web service. Dell might use web service from UPS in its direct process model to offer its consumer package tracking. Dell consumers go to UPS we site to track their packages once Dell gives them a confirmation number. Such kind of process handoff and process specialization is going to be the norm going forward.

Similar Resources

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Embracing the Future: Low-Code and No-Code Platforms in BPM+ Introduction In the realm of business process management (BPM), low-code and no-code platforms have emerged as transformative tools, reshaping how organizations develop applications and manage workflows....

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.