My.ADVISOR.com Sign-In
ID
Password

Member Center / Sign-Up
   
SUBSCRIPTION STATUS
If you are a subscriber to this publication, sign-in to access locked articles. To subscribe or renew go to www.AdvisorStore.com.
Go to Article
Advanced Search 

SERVICE-ORIENTED ARCHITECTURE

Develop A Service-Oriented Architecture Methodology

Many organizations understand the benefits of an SOA and are interested in implementing one, but are unsure how to begin. This article provides a roadmap for you to use for your SOA planning.

By Frank Teti, industry analyst and principal architect, Anexinet Corporation

I typically write articles that emphasize technology, such as "Use Enterprise Generation Language (EGL) in a Service-Oriented Architecture." (Subscribers can read this article at http://My.Advisor.com/doc/17767.) Essentially, that article discussed the nuts and bolts of constructing a Web service in an SOA. Web services technology is becoming fairly mature, including the WS-* specifications. What appears to be lacking is a clear purpose for Web services and a methodology that addresses the unique attributes of an SOA project. If an organization doesn't have basic process and control procedures in place, moving to a more advanced SOA, one that includes an Enterprise Service Bus (ESB), will be difficult. A concise definition of ESB can be elusive, but basically, an ESB has routing, transformations, protocol support, orchestration, and integration capabilities.

New distributed architecture

Some technologists measure Web services' great grandfather, CORBA's, maturity with respect to the number of program language bindings available as an indicator of maturity. In comparison, Web service clients can be a JavaServer Page, servlet, or Java application, or an executable written in languages such as C++, Perl, Visual Basic, or JavaScript. With respect to Web services in an SOA, you must determine when and where to deploy a true Web service and the appropriate modeling artifacts and specification approaches. However, organizations often have limited tolerance for protracted analysis and system design lifecycle phases; even though meta-data and model-driven programming are the wave of the future, whether the implementation is a Spring Web Flow or a standard Web service. (For more about Spring Web Flow, see my article at http://My.Advisor.com/doc/17767.)

Mission important, but not necessarily critical

My EGL article discusses exposing an EGL program (a fourth generation language for J2EE used by non-Java programmers) that integrates with MQSeries as a Web service. What the article doesn't discuss is when this type of architecture is appropriate.

Web services are, for the most part, an improvement in B2B technologies and standards for the Internet, including XML. An SOA doesn't necessarily mean you must expose all services as Web services, but there's a strong case for implementing B2B functionality as a Web service. So, during the discovery phase of an SOA project, a good candidate for a Web service is B2B functionality. Conversely, the technology doesn't have to be limited to B2B. It does represent a bridge technology for communicating between disparate environments; however, the SOA model, which uses Web service as its enabling technology, addresses a more complex problem set.

What do YOU think about this topic? Share your advice and thoughts using this form.

Your Name

REQUIRED : PUBLIC

Your E-Mail

REQUIRED : PRIVATE

Job, Company

OPTIONAL : PUBLIC

City, State, Country

OPTIONAL : PUBLIC

Your Web Site

OPTIONAL : PUBLIC

Your Comment

Please help everyone by keeping your comments on-topic, using clean language, and not defaming or making personal attacks.


Your e-mail address is required, but it will not be displayed to the public or given to anyone. See our Privacy Policy. Comments become visible after they pass our spam filter, and spammers and abusers are permanently blocked. Please report spam or abuse.

Frank Teti is an industry analyst and a principal architect at Anexinet. fteti@anexinet.com

Printer-friendly
page layout

Keyword Tags: IBM WebSphere, Service-Oriented Architecture (SOA)

ADVISORAMA
Those who believe absurdities commit atrocities.

ARTICLE INFO

DataBased.Advisor.com

Web Edition: 2006 Week 20, Doc #17991

FREE ACCESS FREE ACCESS

Use of this or any other site, content, product or service of Advisor Media constitutes acceptance of Terms of Use.
Portions copyright ©1983-2008 Advisor Media, Inc. All Rights Reserved.
Reuse or reproduction of any portion or quantity of Advisor Media's copyrighted content, in any form, for any purpose, requires written permission.
ADVISOR®, the ADVISOR logo, and other names and logos that incorporate ADVISOR are registered trademarks, trademarks or service marks of Advisor Media, Inc. in the United States and/or other countries.
Other trademarks are used for identification, editorial or descriptive purposes and are the property of their owners.
Hosted by Prominic.NET Website powered by
LOTUS SOFTWARE
TETIF06 posted 05/15/2006 modified 06/29/2009 03:11:21 AM ztdbms/ztdbms
domino-144.advisor.com my.advisor.com 07/04/2009 04:32:50 AM