Newsletters Welcome, Guest Log In | Register


Join the Community

Exchange

Get full access to our community's expertise and resources.

Register Now >

Currently Being Moderated

Definitions: SOA

0

Created on: Jan 27, 2009 11:33 AM by Loraine Lawson - Last Modified:  Mar 30, 2009 12:02 PM by Loraine Lawson

Definition

SOA (So-Ah) stands for service-oriented architecture. It is  a design approach and philosophy – “architecture” -- for systems and  applications. SOA is generally seen as evolving out of distributed computing  and modular programming methods, such as object-oriented programming.

 

Business applications

There are a number of reasons why companies might move to a  service-oriented architecture. The most common reasons are to:

 

Reuse or share business processes as services. To simplify, services are collections of code that do something. This business processes - such as run a credit card payment or billing a client – can be “packaged”  as a service. Those services then can share or reuse that service either  internally or with external partners, generally over the Internet.

Respond more quickly to changing business needs. Since business processes can be packaged as services, IT can mix and match  services as needed to deploy new applications or update existing applications  quickly.

Simplify and reduce integration work. Most  integration work relies on point-to-point integration. This is an inflexible  approach that can cause integration to fail if a new system, application or  component is added or if any changes are made. Since SOA uses loose coupling,  it is said to simplify the integration work and reduce the chance that a  connection will fail.

Integrate legacy systems. Again, since SOA calls for  packaging application functions as services, you can service-enable legacy  systems, making it easier to access the data or functions on those systems.

 

For an example of how an online company, VetSourced, used SOA to further business goals, see “VetSource’s SOA Success  Story.”

 

Controversy

For an architecture, SOA has had its fair share of  controversy. Some question whether SOA is actually anything new or just a  glorified version of modular programming.

 

There is also the unresolved question of how many SOAs are successful. Burton Group analyst Anne Thomas Manes (see “Looking for SOA Success Stories”) noted she had a difficult time finding true SOA  success stories in early 2008 and, more recently, Gartner reported its research found interest and investment in SOA were declining. There are also  unresolved questions about how to calculate SOA's return on investment. (see “Execs Have a ROI Issue with  SOA” and “Incremental Approach Can  Help Ease SOA Pain”) That might be making organizations unsure of SOA's value.

 

Defining whether or SOA is successful is further complicated by the debate over what qualifies as an SOA and what does not. Despite  disagreements over the nuances of defining SOA, there are some widely agreed upon characteristics that make SOA unique.

 

For instance, Gartner defines the SOA style as having five qualities: modular (these modular pieces are referred to as services), distributable, describable, sharable and loosely coupled. These last two items  – sharable, sometimes called reusable, and loosely coupled - are generally  cited as the key difference between SOA and other styles of system design.

 

Another SOA-related controversy is that vendors have labeled products as SOA, causing some in the industry to fear companies will be misled and believe they are “buying” SOA.

 

Technical details

SOA itself is not tied to a particular language, middleware, interface or other technology component. That said, there are many supporting  technologies that can help with SOA deployments, including SOA governance tools, registry/repositories and enterprise service buses.

 

Related Knowledge Network Content

 

Average User Rating
(0 ratings)




Add a comment Leave some feedback about this document.

There are no comments on this document

Strategic IT Planning & Governance Best Practices Guide

Use this guide — along with the more than 60 templates included — to ensure the overall success of your entire IT department.

Learn more >

Disaster Recovery & Business Continuity Template Pack

Prepare your company for any type of disaster you can envision and those you cannot. Immediately download this comprehensive set of templates and tools for documenting your business contingency plans.

Learn more >

Security Information and Event Management

Best practices, strategies and technologies to help you use security information and event log management efficiently and effectively in order to get business value in terms of increased security, reduced risk, regulatory compliance and increased business agility.

Data Management

Data management tips and techniques that insure ease of access, comprehensive security and absolute privacy for your invaluable company information.

Security SaaS Solutions

Hosted security solutions that not only protect your data, but reduce your security management TCO, as well.

Information Management

Tools, tips and solutions to help you manage your data more efficiently to tackle today's challenging economic environment.

Lowering Your IT Costs with Oracle Database 11g Release 2

This white paper identifies the key capabilities a database management solution needs to successfully deliver more information with higher quality of service, make more efficient use of IT budgets, and reduce the risk of change in data centers.

Software Forum: Information On Demand Virtual Experience

This interactive virtual forum presents leading IT experts providing the insights you need to turn your information into a strategic driver for innovation, business optimization and competitive differentiation.