Technology News and Insights

A Pragmatic Approach to SOA with Java CAPS
Sun Java CAPS Tutorial SOA Orchestration Web Services: Building an SOA? Get this technical how-to paper on ways that Sun's Java Composite Application Platform Suite can help streamline development and orchestrate services across systems.

Defining SOA Projects

First, what exactly is an SOA and how is it different from traditional software development approaches? SOA can be defined at the high level as:

An architecture where services are defined and orchestrated using open standards, allowing for a pluggable service infrastructure that removes single vendor lock-in and provides an agile infrastructure where services range from business definition through to technical implementation.

It is important to not confuse your existing IT infrastructure and approach in SOA terms. After all, you could argue that everything developed in your IT department for the past 20 to 30 years is service-based, and therefore is an SOA. You could also argue that Customer Information Control Systems (CICS), Corba, Enterprise JavaBeans™ (EJB™) technology, object orientation, and Web services are all SOA, but that would miss one of the more fundamental points about SOA benefits: delivering increasing value to the business from IT investments through the adoption of an SOA.

Another problem to avoid when defining an SOA project is devising solutions that are IT-centric. In other words, the term “business service” has to be used to refer to a component that the business can understand in business terms. This is a critical point that will impact the business’s involvement in and joint ownership of an SOA project. If the business does not see the alignment to business services, the solution will in all likelihood end up as just another technical solution. This may also result in a technically complex set of service interfaces that do not help to deliver the agile infrastructure the enterprise needs.


If you're interested in this topic, these articles may be helpful:

Design SOA services with Rational Software Architect, Part 4: Generate and test Web services from UML models
This tutorial, Part 4 of the Design SOA services with Rational Softwar...
SOA: the new architecture that leverages the old
Kerry Champion, founder and chief technology officer, Westbridge Tec...
The SOA implementation framework: the future of service-oriented–architecture software
by Jason Bloomberg, senior analyst, ZapThink LLC The world of distr...
IBM Certified SOA Solution Designer certification prep, Part 1:
SOA best practices This tutorial takes you through key aspects of usi...
Three roads to the SOA implementation framework
by Ronald Schmelzer and Jason Bloomberg , senior analysts, ZapThink LL...

Related Jobs:

Technical Writer #149616 - WA - Redmond - Microsoft Corporation
Is your dream to write for cutting-edge video games in a world-class g...
Coordinator of Instructional Technology/Campus Web Development #25-05/06 - CA - Vallejo - California State University
Campus: Maritime Academy Appointment Type: Probationary Categ...
Denali Application Developer #253207 - OR - Hillsboro - Formalized Design
Assignment Information Project Location: Hillsboro, OR Desired St...
J2EE - Programmer Analyst #2305611 - CA - Brea - Ajilon Consulting
Title : J2EE - Programmer Analyst Posted : 09-08-2005 Cont...
Programming Writer #142712 - WA - Redmond - Microsoft Corporation
Do you enjoy writing code? Are you or would you like to become a Micro...
Content Specialist #144557 - WA - Redmond - Microsoft Corporation
The User Experience (UX) group at Microsoft Game Studios (MGS) is seek...
Technical Trainer #57926 - CA - San Rafael - Autodesk, Inc.
General Summary: As the technical training specialist for the Infr...
Application Architect #356 - CA - Livermore - Form Factor, inc.
FormFactor IT is making a significant investment to deploy the infra...
Security Architect #54561 - CA - Sacramento - EML Incorporated
Duration: 6 months The Security Architect will be responsible for c...
Senior Technical Writer #2342 - CA - Sunnyvale - Ariba Inc.
Requirements The ideal candidate is comfortable working as an int...