Welcome!

Microservices Expo Authors: Liz McMillan, Pat Romanski, Elizabeth White, Yeshim Deniz, Zakia Bouachraoui

Related Topics: Microservices Expo

Microservices Expo: Article

Distributing Excellence: SOA Web Services

Web services adoption is gaining more momentum

As SOA and Web services adoption in the industry is gaining more momentum, the need to get quick wins and to show the value of adopting new (or old) paradigms is weighed against the risk of facing the repercussions of slapping something together in a quick and dirty fashion and paying the higher cost later. Many of our smart clients (not to be confused with .NET smart clients) are putting together the right groups to facilitate the adoption of these new technologies across their organizations.

The deployment of SOA is centered on governance. In order to have an efficient governance process, central groups that can act as COEs (Centers of Excellence) need to be in place before portfolios are allowed to develop and deploy functionality for their respective applications. There are too many technologies, business processes, vendor products, and confusing messages in the mix for any organization to leverage the benefits of adopting SOA through Web services effectively. Research needs to be conducted, products need to be evaluated, eliminated, and selected, and patterns and guidelines need to be published to address the common needs of the applications. This obviously has to be balanced against the drivers from business to show value ASAP.

Obviously cost is the main hindrance. It is very hard for a COE to show tangible cost savings. Unfortunately, the software industry hasn't developed appropriate metrics to assess the value provided by such groups. Fortunately, factors such as unfamiliarity with new technology and lack of required skillsets in individual application groups drives the need for establishing centers of excellence. It is still a hard sell to maintain such bodies, which are viewed by business owners as cost centers.

SOA lends itself very well to the outsourcing and off shoring model. An interesting side effect of this development is that a center of excellence can be distributed across geographies to manage the economies of scale. There is no getting away from the fact that the ultimate distribution and sharing of knowledge needs to be at the location where the applications are being developed. But this does not mean that the work cannot be distributed.

While this is an attractive proposition, it requires careful planning to set it up. To set up an effective distributed COE, appropriate roles need to be defined and staffed at the client site, as well as at the offshore/nearshore locations. Effective project management and processes need to be set up to produce deliverables such as white papers, vendor evaluations, newsletters, FAQs, blueprints, architecture cookbooks, patterns and guidelines documents, etc. Appropriate infrastructure needs to be set up to enable effective communication and knowledge sharing.

As of yet, this is not a model that many organizations have thought through or established. Fortunately, in our client engagements, we have seen traction from several clients and genuine interest in taking advantage of the distributed nature of large global consulting shops. At Infosys we have been able to offer attractive value propositions for setting up such organizations. One of the primary requirements to be able to effectively deliver on promises made in such initiatives is to have a well-established research facility and alliances with the appropriate vendors in the SOA and Web services space. The distributed COE model that we have deployed is illustrated in Figure 1. The diagram illustrates how a center of excellence for Web services and SOA is established for a U.S. client, with portfolios distributed across different states. The states shown in the diagram have been changed from the actual sites where the COE has been implemented to maintain client confidentiality.

The bottom line is that if you have a large sized IT with multiple portfolios, and if you don't consider standardization and governance across your multitude of applications, then the cost that will be paid in the long run offsets the savings that you will achieve in the immediate future. Don't be penny-wise and pound-foolish.

More Stories By Ajit Sagar

Ajit Sagar is Associate VP, Digital Transformation Practice at Infosys Limited. A seasoned IT executive with 20+ years experience across various facts of the industry including consulting, business development, architecture and design he is architecture consulting and delivery lead for Infosys's Digital Transformation practice. He was also the Founding Editor of XML Journal and Chief Editor of Java Developer's Journal.

Comments (1) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Ajit Sagar 06/28/05 12:33:42 PM EDT

Distributing Excellence: SOA Web Services. As SOA and Web services adoption in the industry is gaining more momentum, the need to get quick wins and to show the value of adopting new (or old) paradigms is weighed against the risk of facing the repercussions of slapping something together in a quick and dirty fashion and paying the higher cost later. Many of our smart clients (not to be confused with .NET smart clients) are putting together the right groups to facilitate the adoption of these new technologies across their organizations.

Microservices Articles
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize existing data center assets, leverage the advantages of cloud computing and avoid cloud vendor lock-in. This requires a globally aware traffic management strategy that can monitor infrastructure health across data centers and end-user experience globally, while responding to control changes and system specification at the speed of today’s DevOps teams. In his session at 20th Cloud Expo, Josh Gray, Chie...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...
In his session at 20th Cloud Expo, Scott Davis, CTO of Embotics, discussed how automation can provide the dynamic management required to cost-effectively deliver microservices and container solutions at scale. He also discussed how flexible automation is the key to effectively bridging and seamlessly coordinating both IT and developer needs for component orchestration across disparate clouds – an increasingly important requirement at today’s multi-cloud enterprise.
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, discussed how to use Kubernetes to set up a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace. H...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development organizations.