SOA Watch: Don’t Let the Vendors Drive Your SOA

Author(s)

Business Relationship Manager - Product Lifecycle Management, Chevron Corporation

So, why are organizations looking towards their “comfort vendors” and “comfort technologies?” It’s a matter of path of least resistance and lack of education.

Path of least resistance because the relationship is already established, and you don’t have to go through the hassle of getting to know new players, or many new players. Thus, it’s easier to purchase the latest SOA stack from good old Bob than it is to go through the detailed requirements, analysis, and designed that really required to build an effective SOA.

To the education issues many who are purchasing technology don’t understand the first thing about SOA, nor their own requirements and business drivers for that matter. Needed, is an effective knowledge transfer project do understand the basics of the process of building a SOA, including the process of figuring out your own requirements, including a semantic-level, service-level, and process-level understanding of the problem domain or enterprise. Then, and only then should you begin pinging vendors, including your comfort vendors about technology that may work best for you, considering that in many cases it will be a collection of technology from many vendors. For sure, not comfortable, but necessary.

Of course beyond the issues of always leveraging the same “comfort vendors” is the issue of vendors actually creating the architecture for the enterprise. This is wrong at so many levels it’s difficult to know where to start, but it’s also a huge issue out there as millions of marketing dollars spent by the larger SOA vendors are having their effect. There are three major areas of concern:

First, vendors who drive “SOA certification” programs.

While they are sold as a objective SOA education, the end result is another mechanism to both get into deals and lead their students to the promised land of their SOA technology stack. Not that this is a trick by the vendors, it’s not. They are merely acting in their best interest, but in many cases may not be yours. Indeed by not considering other approaches or other technologies your SOA solution could easily be sub-optimal, thus not return on the investment, and may need replacing sooner than you would like.

Second, technology vendors who actually define, design, and build your SOA.

The issue here is the fact that you’re going to end up with that vendor’s SOA stack, typically. Thus, you’re missing opportunities for efficiencies that may come for other technology that may not be considering because it’s not within the best interest of the vendor who’s building your SOA to considering them. Again, not that the vendors are doing something wrong; they are just acting in their own interest which is always to sell technology. Also, it matters not if this is a separate service arm of the vendors, the loyalties are there nonetheless.

Third, SOA vendors that sell “one stop shopping” for SOA.

While the “super SOA stack” approach is getting played a lot considering the number of marketing dollars beyond those vendors, it’s typically never the optimal solution for your requirements. Indeed, architects are not doing their job by simply pointing at a vendor and saying yes, they most have a complete understanding of their own needs, tactical and strategic, before defining the proper solution, and then and only then, selecting the technology that is optimal for the requirements. Seems logical, but the most common pattern is to either purchase the technology today, and figure out what it is, and how it fits later. SOA is something you do, not something you buy, thus the real value is within the process of getting to your solution. SOAs are all different. Different business requirements, different ways of driving business processes, managing services, and thus very different technology solutions. Sorry, no “one stop shopping.”

So, if you vendor should not define your SOA, and you need to look at many technologies beyond your comfort vendors, what’s an architect to do? It’s really a matter of finding the right set of steps that are right for you, engage objective outside experts when needed, and most of all take complete responsibility for the architecture.

This means understanding your own business drivers, or the business reasons for building the SOA. Including, defining just what success will be, the proper amount of investment, strategic considerations around the growth of the business, and committed resources for the execution towards a SOA.

Next, comes the hard work of figuring out your own issues and requirements, including having a complete and detailed understanding of the data present in the problem domain or enterprise, as well as an inventor of candidate services, and a fully decomposed understanding of the major business processes.

From there you move on to service design and development, while creating a SOA governance model your architecture, as well as a complete systemic security plan.    Once all that is complete, then an only then you begin to define your requirements for the technology, perhaps using data points from some proof of concept work done earlier.

There is, however, much more detail to the processing of defining, design, and building SOA than we can put forth here in this flash, but it’s clear that it’s not a trival process, and certainly not something that should be handed over to a technology vendors, who will most certainly take a technology oriented approach. Instead, it’s about the business issues to the technology, and missing that point could cost you millions over the year in lost productivity and lack of agility, considering the risk that your architecture is likely to be sub-optimal.

Avoid VDA

The core problem with all of  is that the vendor is not a disinterested third party. They are there to sell technology, so no matter what your requirements are; their technology will meet the need. Chances are, your requirements are not given proper consideration and, chances are, the technology solution is not optimal for your problem domain or enterprise. Moreover, chances are you’re paying a bit too much $ for the SOA solution versus a best-of-breed approach.

Don’t fall into this trap. While vendors are good people, and want to make you successful, they are not responsible, nor should they be, with your core SOA. They are brought into the mix only after you understand your own issues, and only after all possible technology solutions have been considered. While they may know a lot of about SOA, it’s in the context of their own stuff, so don’t be fooled that you’re getting objective advice. This includes certification courses offered by vendors. Drive your own needs, and leverage independent outside assistance to validate your work, or help you through the process.

Hopefully you’ll find that the “comfort technology” is the proper technology. For now, I fear that many companies and government agencies are not going through the proper steps to insure that their solution will provide maximum value.

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.