The Enterprise Service Bus

Author(s)

Business Relationship Manager - Product Lifecycle Management, Chevron Corporation

Suddenly every platform vendor worth its salt is introducing an Enterprise Service Bus (ESB). So, what’s going on and why is this important? Simply put, it represents the evolution of middleware from the era of “hub and spoke” and application servers to an abstracted model that is tailor-made for the movement to a service-oriented architecture. In our view, the only way to get the needed scalability and robustness in a world where we can’t predict outcomes is through this abstracted model.

In a perfect world, all vendors would implement this infrastructure in a common and consistent way. However, each vendor would like to be the leader of the ESB pack. In other words: “Come to our service bus and your problems go away.” While the vendors would love to occupy this strategic position, no customer we know is ready to forgo their existing investment and move en masse to one service bus. In the long run, vendors will be forced to provide a consistent approach that enables customers to have multiple service buses that interoperate. But we’ll have to wait until customers’ pressure forces change.

Where We’ve Been

To understand where we are going, we have to understand where we have been. The traditional way that customers have established application-to-application communications at the enterprise level was based on a hub-and-spoke approach. Typically, systems would communicate through a hub that hosted a directory, knew the network topology and directed the traffic. The messaging backbone would be a message-oriented middleware (MOM) product such as MQ Series or MessageQ. In the new world of ever expanding networks and highly distributed computing, this model no longer scales. Does this mean that organizations will be throwing MQ Series or MessageQ out the window in order to move to SOA? No. These technologies will continue to execute specific jobs within the context of the enterprise. The difference is that these technologies are being incorporated as one transport option within the enterprise service bus.

Defining the ESB

The Enterprise Service Bus (ESB) must have a set of characteristics that enable it to become the backplane for enterprise software environment, with the ability to connect hundreds of application end-points. The characteristics include:

  • The ESB must be applications aware. It must be able to understand where application code lives, how to connect to it, and what the rules of engagement are. Most importantly, the ESB must be able to understand and respond to the context of usage.
  • The ESB must enable a variety of different communications methods (batch, real-time, and right-time) to be surfaced in the right situation. These methods (i.e., CICS, Tuxedo, MQ, MOM) are encapsulated within the ESB.
  • To be successful, an ESB must be able to link seamlessly to a variety of related services including security, identity management, management services (load balancing, etc.), and service provisioning.
  • The ESB must support common standards such as XML, SOAP, HTTP and UDDI registry.
  • The ESB must be able to work from the context of business process. A Business Process Bus (BPB) must be a separate abstraction model that sits on top of the ESB. It must be able to understand business process as well as critical business rules. The BPB must understand how services are linked together in different business instances and scenarios. Its focus is on context.
  • The ESB is based on a federated model that embodies a modular architecture. This is critical because organizations are increasingly virtual. They have the flexibility to link seamlessly to partners, suppliers, and customers with the same scalability and predictability that an organization would expect from a single organizational view.

The ESB Players

The players are the who’s who of the enterprise software market. This is both good news and bad news. Some of these efforts will fail; other vendors will be extremely successful. As this happens, each vendor will tend towards a winner-takes-all approach. Here is our preliminary list of the major competitors, including those that we believe will be drawn in to become competitors (either through acquisition or partnership) in order to support their SOA initiatives. In the next several months, we will provide an assessment of the players based on the aforementioned criteria.

  • IBM
  • HP
  • BEA
  • Progress
  • Microsoft
  • SeeBeyond
  • Tibco
  • Sun
  • Oracle

Similar Resources

Understanding the Difference Between a Certificate and Certification

Understanding the Difference Between a Certificate and Certification

Author(s):

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

As professionals seek to advance their careers or pivot to new fields, understanding the variety of learning and credentialing options is essential. At BPMInstitute.org, we often encounter students wondering whether they should pursue a certificate or certification in Business Process Management (BPM). This article is designed to clarify the differences, highlight the benefits of each, and guide prospective students in making the best decision for their career goals.

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...

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.