Welcome!

SOA & WOA Authors: Liz McMillan, Elizabeth White, Gregor Petri, Hari Gottipati, Ken Rutsky

Related Topics: SOA & WOA, XML

SOA & WOA: Article

Architecting For SOA

The term 'architecture group' is a heavily loaded one

The term "architecture group" is a heavily loaded one. I've run into different scenarios at the various clients that have engaged us for consulting on their architecture strategy. In some cases, we have been asked to help seed and grow such a group. In other cases, we've been asked to put together plans to define the organization of an architecture group. And sometimes, we just supplement the existing architecture group.

The SOA and Web services arena is fairly new, and one that warrants the formation of a well defined horizontal group that includes several functions under it. Architecture governance is an area that has always been the charter of architecture bodies in large organizations, but with the advent of SOA, architecture governance has become a much more formalized function. This is because the basic entity of an SOA - the service - has formally defined contracts and service-level agreements (SLA); hence, the formation of the architecture that provides services requires strict practices to ensure that the SLAs are met.

I went through an interesting discussion with a colleague on the nature of an architecture group. One view of the architecture group is that the charter of the group is only to define the architecture and to produce the artifacts that support the architecture definition and usage in the form of best practices, architecture and design patterns, and guidelines. This may also include direction on the approved list of vendor products (and versions) that should be used for application development throughout the organization. Another view of an architecture group is that the charter of the architecture groups includes the development of a reference architecture, common components, and other reusable services that supplement the features provided by the third-party products that make up the reference architecture platform. An architecture group also acts as a consulting body that assists projects through mentoring, review, and sometimes also in the development of the application.

I am a firm believer in the second model. To me, documenting architecture is just a function of the group. Other functions include the development and maintenance of actual components and services that are shared across applications. This allows the group to function more efficiently, provide greater value, and not be perceived as an "elitist" group that is aloof from the application portfolios.

As companies adopt SOA, to succeed in the long run it is imperative for them to create an appropriate architecture group that focuses on the best practices for adopting the various facts of service enablement. Some of the key issues that need to be tackled by the SOA architecture group include adoption of new technologies and products, definition of basic components and services, definition and promotion of SOA standards, setting up of an efficient process for application development, review, governance, and so on. One of the main responsibilities is also to align with the business to define the IT strategy for SOA and to provide an implementation roadmap, including the migration of existing applications towards a service-oriented paradigm. To achieve all of these objectives, the architecture group has to be steeped into the practical aspects through creation of reusable components and collaborative interaction with the application portfolios to march toward a common goal.

More Stories By Ajit Sagar

Ajit Sagar is a principal architect with Infosys Technologies, Ltd., a global consulting and IT services company. Ajit has been working with Java since 1997, and has more than 15 years experience in the IT industry. During this tenure, he's been a programmer, lead architect, director of engineering, and product manager for companies from 15 to 25,000 people in size. Ajit has served as JDJ's J2EE editor, was the founding editor of XML Journal, and has been a frequent speaker at SYS-CON's Web Services Edge series of conferences, JavaOne, and international conference. He has published more than 125 articles.

Comments (2) 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
SYS-CON Italy News Desk 05/05/06 03:03:51 PM EDT

The term 'architecture group' is a heavily loaded one. I've run into different scenarios at the various clients that have engaged us for consulting on their architecture strategy. In some cases, we have been asked to help seed and grow such a group. In other cases, we've been asked to put together plans to define the organization of an architecture group. And sometimes, we just supplement the existing architecture group.

SYS-CON Italy News Desk 02/16/06 04:16:20 PM EST

The term 'architecture group' is a heavily loaded one. I've run into different scenarios at the various clients that have engaged us for consulting on their architecture strategy. In some cases, we have been asked to help seed and grow such a group. In other cases, we've been asked to put together plans to define the organization of an architecture group. And sometimes, we just supplement the existing architecture group.