Home > SOA Tips > The Web Services Advisor > What is service-oriented architecture? part two
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

THE WEB SERVICES ADVISOR

What is service-oriented architecture? part two


Preston Gralla
05.20.2003
Rating: -3.86- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



The Web Services Advisor
(To receive this column in your inbox,
click Edit your Profile and subscribe.)
.

Continued from Part One

Service-oriented architecture (SOA) holds out the promise to dramatically overhaul the way that applications are deployed in today's enterprises, cut development time and costs, and allow businesses to create new applications almost on an as-needed basis. It's an architecture in which software components are exposed as services on the network, and once written, can be re-used whenever necessary for different applications. In this way, developing new applications on an SOA can be like stringing together existing services Lego-block style.

But developing an SOA can be a tricky and difficult task, particularly because it involves not only an enterprise's IT staff and infrastructure, but the business side of the company as well. It involves a top-down look at computing resources and at business resources as well — and making sure that the architecture is aligned with current and future business plans.

In this second of a two-part column, we'll get some advice from the pros on how to build an SOA, and look at a sampling of products that might help.

Getting started on building an SOA
The first step in building out an SOA has nothing to do with technology — it has to do with management. An SOA has to, above all, serve business needs, and so "when putting together an SOA, the business people need to be involved," recommends Patrick Vallaeys, vice president of marketing for Web services vendor Infravio. The IT department and the business end of things need to meet and agree to the SOA's purpose. Most important is that the business people define the overall goals for the company over the next several years, and detail the kinds of business processes and relationships with business partners that will most likely be needed to accomplish that.

Only after that has been agreed upon should the IT department begin its work. Based on the business vision, "The architectural team has to come up with an overall architecture," says Jason Bloomberg, senior analyst with the ZapThink research and analysis firm. He says that not all enterprises may have the expertise to develop this in-house, and so it may be worthwhile to look to an outside firm for help.

That initial architecture "gives the big picture, but then you need a real-life technology solution," he continues. "So start with a pilot project, and pick a problem that you know can be solved. Don't try to reinvent the world; solve that problem with the technology, learn some lessons from it, and move on to the next one."

In this way, he says, you will be able to gradually build out an SOA, based on your initial architecture, learning and making changes along the way.

This top-down approach, though, may not suit all businesses, notes Gregg Bjork, senior vice president of products and services for Web services vendor Systinet.

"People come at it from different directions," he says. "Those whose companies have a strong, central architectural focus can do it from the top down. But those companies that are highly distributed can do it from the bottom up."

So, for example, divisions and departments of companies that are entrepreneurial can build Web service applications individually, and ultimately those groups will come together and decide on an overall architecture, based on the applications that they've already built, and ones they expect to build in the future.

Products For Building an SOA
There are an exceedingly wide range of products that can help build an SOA, and since Web services and SOAs are so closely related, to a certain extent you can say that any product that helps build Web services is also helping build an SOA.

But there are a number of categories of products that are clearly targeted at building SOAs, notes ZapThink's Bloomberg. Applications that deal with identity management issues are vital, he says, because SOAs will require that users be able to have a single sign-on to use the many Web services incorporated into the SOA. For similar reasons, general security applications are important as well.

Specifically, he adds, "XML can go right through firewalls, so XML firewalls or applications firewalls," are an important tool as well.

Web services management software, life-cycle management tools, and service-oriented architecture enablement software will all become increasingly important, and without them, building and managing an SOA will not be possible.

However, at this point, there is no clear software suite or mix of tools that people agree is vital to building an SOA. The technology is young enough that it's still a mix-and-match world when it comes to buying the right set of software.

Where SOA goes from here
As with all new technologies whose time has not quite come, it's unclear when SOAs will become commonplace. Gartner analyst Daryl Plummer told Computerworld that he estimates that fewer than 30 percent of IT shops are doing SOA-based development work today. But, he told the newspaper, he expects that five years from now, some 85 percent of them will build applications using SOA concepts. If he's right, that means in all likelihood, you'll be following suit. So even if you're not ready to jump in with both feet, it's time to start looking at SOA-related products, and taking a look at company's overall architecture with an eye toward ultimately building an SOA.


For SOA-related Webcasts:

For SOA-related Experts:

For SOA-related Articles and White Papers:



About the Author
Preston Gralla, a well-known technology expert, is the author of more than 20 books, including "How the Internet Works," which has been translated into 14 languages and sold several hundred thousand copies worldwide. He is an expert on Web services and the author of a major research and white paper for the Software and Information Industry Association on the topic. Gralla was the founding managing editor of PC Week, a founding editor and then editor and editorial director of PC/Computing, and an executive editor for ZDNet and CNet. He has written about technology for more than 15 years for many major magazines and newspapers, including PC Magazine, Computerworld, CIO Magazine, eWeek and its forerunner PC Week, PC/Computing, the Los Angeles Times, USA Today, and the Dallas Morning News among others. As a well-known technology guru, he appears frequently on TV and radio shows and networks, including CNN, MSNBC, ABC World News Now, the CBS Early Show, PBS's All Things Considered and others. He has won a number of awards for his writing, including from the Computer Press Association for the Best Feature in a Computer Publication. He can be reached at preston@gralla.com.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
The Web Services Advisor
What to expect with the new JavaScript standardization (ECMAScript 5)
Restlet framework wrestles RESTful Web applications
3 tips for choosing whether to use EGL
Use SoaML to facilitate Model Driven Architecture
Enterprise mashup patterns act as API enablers
XQuery learns to write using XUF
Descriptive Languages for RESTful Services
Notable Python language update on view
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
Whatever happened to ''X''?

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts