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:

The SOA implementation framework: the future of service-oriented–architecture software
by Jason Bloomberg, senior analyst, ZapThink LLC The world of distr...
SOA: the new architecture that leverages the old
Kerry Champion, founder and chief technology officer, Westbridge Tec...
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...
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...

Related Jobs:

Technical Writer #149616 - WA - Redmond - Microsoft Corporation
Is your dream to write for cutting-edge video games in a world-class g...
Research Analyst #R-152-05 - VA - Arlington - McDonald Bradley, Inc.
R-152-05 Research Analyst Apr 14, 2005 Arlington,Virginia Send...
Quality Assurance (QA) Manager #BA9853D77EB7ACB1 - CA - Irvine - IndyMac Bancorp, Inc.
Post Date 10/31/2005 Job Title Quality Assurance (QA) Manager Job ...
Programming Writer #145005 - WA - Redmond - Microsoft Corporation
Do you enjoy the idea of all the challenge and growth that a startup o...
Senior Technical Writer #2342 - CA - Sunnyvale - Ariba Inc.
Requirements The ideal candidate is comfortable working as an int...
Denali Application Developer #253207 - OR - Hillsboro - Formalized Design
Assignment Information Project Location: Hillsboro, OR Desired St...
Documentation Manager-Software Products #58123 - CA - San Rafael - Autodesk, Inc.
Directeur de la documentation : Produits logiciels Résumé des fonc...
Security Architect #54561 - CA - Sacramento - EML Incorporated
Duration: 6 months The Security Architect will be responsible for c...
Coordinator of Instructional Technology/Campus Web Development #25-05/06 - CA - Vallejo - California State University
Campus: Maritime Academy Appointment Type: Probationary Categ...
Programming Writer #142712 - WA - Redmond - Microsoft Corporation
Do you enjoy writing code? Are you or would you like to become a Micro...