My.ADVISOR.com Sign-In
ID
Password

Member Center / Sign-Up
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
If you're going to do something tonight that you'll be sorry for tomorrow morning, sleep late.
-- Henny Youngman

ARTICLE INFO

DataBased Advisor

Web Edition: 2006 Week 20, Doc #17991

FREE ACCESS FREE ACCESS

SUBSCRIPTION STATUS
You are not signed-in. If you are a subscriber to this publication, sign-in above to access locked articles. To subscribe or renew go to www.AdvisorStore.com.

Subscribe to DATABASED.ADVISOR.com

Get it all -- every current and past ADVISOR tech/business publication, now all-in-one subscription, with new articles and a huge reference library packed with expert advice, how-to and downloads. Subscribe now to get it all.

DataBased.Advisor.com

Subscribe to FileMaker Advisor Magazine

Read the advanced guide to creating custom business database solutions with FileMaker software. Subscribe now to gain access to all the archives and downloads.

FileMaker.Advisor.com

Subscribe to Advisor Basics of FileMaker Pro

Learn the fundamentals of using FileMaker Pro software. Every issue gives you step-by-step instructions on creating the databases you need. Subscribe now!

FileMaker.AdvisorBasics.com

Showcase Your Smarts

Submit your tips, techniques and advice and let Advisor promote your business and build your career. Show the world what you know!

AdvisorTips.com

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 01/09/2009 03:40:49 AM ztdbms/ztdbms
domino-144.advisor.com my.advisor.com 01/09/2009 01:02:17 PM