Service Oriented Business Applications

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

Author(s)

Principal Consultant, J Moe Associates

One of the realities of SOA is that even in the most enthusiastic organisations not all services can or will be delivered by discrete services written in .NET or Java. For historical or pragmatic reasons, some of the functionality is likely to be delivered by business applications. These may be legacy systems that have been bought or developed pre-SOA. In many cases new applications have been brought in post-SOA, much to the architects’ dismay.

Whatever the reason, the integration of new and existing applications into SOA is an essential requirement to retain any architectural control of the application environment. Why do we need to care?

A number of companies I have talked to that have started on the SOA journey have ended up with SOA being a niche part of their estate as business areas become fed up with the perceived delays in delivering business functionality and buy a package solution to meet their needs. In many cases this distorts the architectural standards that have to be modified to accommodate the new technology introduced. At other times an agile initiative has quickly moved from a prototype development and proof of concept to a critical business system before it can be standardised and incorporated into a proper service oriented architecture.

There can be an ongoing tension here as the agile advocates view your SOA as a legacy challenge that is just slowing them down. Controlling ad hoc development is a continuous governance process that if handled properly can harness the benefits of agile development within a standard framework. What they can fail to realise is their agile development is also likely to become a legacy maintenance headache if not built to agreed standards using shared technologies. Way back in the mid Eighties, when prototyping and rapid application development started taking off, 4GLs offered agile development, but in non-standard and non integrated technologies that eventually fell out of favour and are now a significant support headache for many large companies (how are your Mantis and Linc skills?).

Addressing the control of packaged software is more difficult as the primary decision is usually taken by business executives out of the control, sorry influence, of the architecture or IT management. Often there is a clear business imperative to buy in a solution – time to market, or for a completely new line of business. Often, however, it can be driven by personalities, politics or pride. In a few instances the vendor has just pulled a fast one through a great demo or tickets to the rugby.

Given the impossibility, and possibly the desirability, to prevent package acquisition, some order can still be imposed on this potential chaos by applying some guidance and engagement during the package selection process. By specifying some additional selection criteria covering the interoperability of the package, it is possible to ensure that the new application will have minimum disruption to the existing infrastructure and service architecture. These criteria should not be onerous otherwise they are likely to be ignored or challenged by the business. The key criteria should cover access to specific key functionality and information through standard service calls. Based on your desired architecture you can also request that the application uses open standards (WS-*), specific operating systems (Windows or Linux), operate in virtualised environments or support key DBMSs.

Most medium to large package vendors (including SAP and Oracle) offer options of this nature, so you need to ensure these questions are asked. The concept of Service Oriented Business Applications (SOBA) is promoted by some industry watchers as a concept that should be adopted by vendors, and they are encouraging companies to push their suppliers for this. It has not traditionally been seen by the vendors to be in their interest to open up their package as they want to maximise the return on their investment: a ‘black box’ or walled garden approach is seen as more profitable, as IBM, CA, Microsoft and Apple have shown. However, in the long term all previous attempts at lock-in have failed and the unresponsive vendors have been superseded by new players willing to be more open, at least to start with.

SOBA should not be just be considered for new applications. Any planned package upgrade is also an ideal point to press for adoption or adherence to your preferred service standards. As the desired interoperability features become available, any planned upgrade programme should be mandated to look for better adherence to the corporate architecture standards. Conversely, beware the stealthy inclusion of new technology by a package upgrade that could upset your technology mix or lead you down a restricted choice technology avenue.

To get some business buy-in for your typically unwelcome involvement in package selection, you will need to develop a clear business case, detailing the projected costs for different configurations so that the total cost of ownership for the business is highlighted for each choice, and well as the benefits of opening up potentially closed applications for future flexibility and growth. Ultimately a commercial argument rather than an architectural one will win the day. You need to make the case for SOBA-ness…

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.