Ads by TechWords

See your link here
Receive the latest technology news and information.
Networking
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

How to succeed with SOA

SOA needs to be a companywide design philosophy

February 27, 2007 12:00 PM ET

Computerworld - "A tsunami of change will wash over corporate networks as SOA develops in the next decade at both a systems architectural level and the enterprisewide level," says Larry R. DeBoever, one of the principals, along with Tim Westbrock and George S. Paras, of EAdirections.

"A strong enterprise architecture program is vital if SOA is to reach its potential of actually operating across the enterprise rather than being isolated in individual custom application development projects," says Westbrock.

The ability of service-oriented architecture to rapidly assemble new applications and orchestrate multiple solutions comes from a commitment to reuse. But for that to work, it must be implemented enterprisewide, say the three internationally known, former META Group analysts.

The common approach of implementing SOA on a project-by-project basis fails to mandate the basic changes in development procedure that SOA requires. Developers may implement the standards that SOA has largely co-opted from the Internet, but they are free to reinvent existing services rather than reusing what already exists.

A typical result could be five different identification management systems in five applications that do not talk to each other, rather than a single, central point of identification management that works across the enterprise and simplifies the basic problems of updating access rights as employees change status.

"Many people see SOA as a technology, an implementation approach you use deep in the bowels of application development," Paras says. "It really is more of a flexible, adaptive, reusable design approach for disassembling and reassembling an enterprise as it evolves in response to a constantly changing environment."

Under this definition, "service" can refer to something done by a computer or, equally, something done by a group of human beings.

"The project-by-project approach has been the downfall of any reuse strategy IT has developed," says Westbrock. "The scope of any one project is not wide enough to define reuse capabilities across an enterprise."

SOA builds services, and enterprise architecture should define the services that need to be built and where in the portfolio they should be developed for maximum reusability. Then, on a tactical level, enterprise architecture enforces the universal use of the key standards that enable that reuse.

Plan needed for services

"If you don't have a plan for which services to build, in what order, how to coordinate those activities, and use a consistent set of standards, philosophies and approaches, you end up with the same mess of spaghetti services that we got from all the other approaches," Paras says. "EA serves to address those needs."

SOA, DeBoever says, has incorporated the efforts toward reuse developed in the 1990s, including COM, DECOM, CORBA and object technologies such as the Object Request Broker. It has added new standards to define both the service or object repository and the method for discovering what services are available, which were major issues in the technologies of the late 1990s.



Jump to comments

soa

Additional Resources

EFD vs. HDD - What You Need to Know
WHITE PAPER
Enterprise flash drives provide a new Tier 0 storage layer capable of delivering high I/O performance at a very low latency. Proper use of EFDs in an Oracle environment can deliver increased performance compared to fibre channel drives. Read the recommendations for identification of the best DB components for EFDs.
Gartner Research Report: Magic Quadrant for Application Delivery Controllers, 2009
WHITE PAPER
The market for products to improve the delivery of application software over networks remains dynamic and innovative. Vendors focused on solving enterprises' most-pressing application problems have become the top players.
Eight Criteria for Server Load Balancing
WHITE PAPER
Server load balancers are a simple yet highly effective means to scale an application environment while ensuring its availability. Today's solutions should also address application performance and security. Read about the top eight criteria you should consider when choosing a server load balancer and how Citrix NetScaler meets those requirements.

What People Are Saying

White Papers & Webcasts

Death to PST Files
Download Now  

Business Process Framework Demo
Learn about Configurable Business Processes and Calculated Fields. Watch Now!

A Green Architectural Strategy That Puts IT in the Black
Levergage green computing across your data center. Read more now.  

Manager Experience Demo
Go beyond self-service solutions to perform more effectively. Watch Now.

Quantifying the Business Value of VMware View
Learn why you should invest in a centralized virtual desktop.  

Asia-Pacific Enterprise Network Solutions
Learn through this Webcast how your business can achieve reliability, performance and value in hard-to-reach locations within the Asia-Pacific region.

Mainsoft Webcast w/ Forrester Research: Drive SharePoint Adoption in Lotus Notes Shops
How can you drive mainstream user adoption of Microsoft SharePoint when your users rely on Lotus Notes?


IT Jobs