It Takes Two to Tango: SOA and BPM – Part I

Registration is free. Login or register to view/download this content.

Author(s)

Business Relationship Manager - Product Lifecycle Management, Chevron Corporation

SOA and BPM are two buzzwords you hear or read about in every magazine (well almost all) you open, IT conference you go to, analyst or vendor you talk to. Also, a lot of discussions (or should we say gossip) are focused on the relationship between BPM and SOA. People are curious to know more on their relationship, on how long it would last, etc, the usual stuff you get to hear in the start of any romantic relationship. In order for us to understand the extent of their relationship lets take a closer look at their nature and characteristics and predict if they are meant for each other.

Forrester defines BPM or Business Process Management as designing, executing, monitoring and optimizing of the cross-functional business activities that incorporate people, processes and systems. As per Bruce Silver of Bruce Silver Associates: “BPM is about optimizing and improving business performance at the end-to-end process level, innovating the business, making it more efficient, faster, more agile, more compliant with policies and best practices, and more measurable. It’s top-down because it begins with the end-to-end process”.

As per OASIS, SOA or Services Oriented Architecture refers to a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. SOA provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. Bruce Silver of Bruce Silver Associates defines SOA as being “about transforming IT infrastructure, leveraging existing investment and breaking it into reusable parts, providing a high-performance reliable communications fabric for interconnecting those parts, and managing those parts for optimal discovery and reuse. The goal is making solution implementation faster and less costly, but it’s bottom-up because it begins with the parts, not the end-to-end solutions”.

SOA has its roots in solving integration and interoperability issues for IT whereas BPM has its background as a management discipline with an emphasis on business performance management. While the main drivers for SOA are cost-cutting and improving time to market by applying reusability of services, that of BPM is enhancing the business process agility by managing and controlling it. BPM and SOA have been separated based on past history and on alienation of business and IT. Also, the majority of the vendors for their own interest have been propagating the message (though in a subtle way) that BPMS suites and SOA products are separate product lines.

Though forces have been pushing SOA and BPM apart, instead of viewing these as competing disciplines the practioners with help from analysts have started to appreciate their complementary nature. SOA helps lower the cost of BPM by providing the business process orchestration and facilitate BAM or Business Activity (or Process for that matter) Monitoring through services monitoring. SOA enables reusability of services within and out side business processes following open standards. BPM provides process-centricity to SOA thus improving the visibility of the business services. It further provides business process agility through manageability and performance of business processes.

Lately, vendors are also realizing that their marketing would be effective if they support the Tango between SOA and BPM. As industries and technologies put pressure on the vendors, software products are being planned with the collaboration and interplay of BPM and SOA in focus. The vendors are planning the inter-operability of BPM and SOA in their product line. It is still in its infancy, but when the market matures it shall greatly help the enterprises. This marriage shall enable the collaboration of business and IT. Business understands the services aspect of the business processes and the role that SOA plays in the enterprise in reducing cost and providing business agility. Business gets exposure to services being the digital model of the business processes. Services provide a level of abstraction on top of the implementation technology and thus hide the complexity of the component architecture from business. SOA infrastructure becomes the technology foundation of BPM discipline. Business starts understanding SOA more with BPM putting a business face on it. On the other hand IT understands the business processes with SOA helping to put an IT face on BPM. This helps IT to partner with Business to facilitate building efficient processes, changing existing ones easily and enable building newer ones.

Note that it is not absolutely essential that BPM and SOA stay together and each have its own identity. Business process automation can be the sole focus of BPM and it can survive without service orientation. Similarly SOA can continue to focus on just integration and inter-operability. However, the quality of service for an organization greatly improves with the nexus of BPM and SOA. It is also not good for SOA and BPM to hold each other hands in all circumstances. In case of transactions that predominantly involve human workflow BPM can be a pure play independent of SOA. Similarly for the need of tactical integration of legacy, SOA exists without BPM. In case of complex business processes and those that involve complex orchestrations requiring system-to-system interactions, SOA does play a great role in improving the life of BPM.

This creates a recipe for a perfect relationship, with each having a space of its own, each can independently exist, and however in the majority of the cases – especially for larger organizations – BPM and SOA need to Tango in unison. The quality of service is much higher when SOA and BPM come closer to complementing each other. BPM’s conceptual top down approach facilitates business process modeling and process optimization while SOA’s bottom up approach helps in process execution and monitoring.

So are they really meant for each other or are they being forced to be together by the industry based on its need? I shall be exploring it further in part II of this series.

Similar Resources

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.