Home > Ask the SOA Experts > Service-Oriented Architecture (SOA) Questions & Answers > What are principles to keep in mind with service-oriented development?
Ask The SOA Expert: Questions & Answers
EMAIL THIS

What are principles to keep in mind with service-oriented development?

Ryan Ireland EXPERT RESPONSE FROM: Ryan Ireland

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


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


>
QUESTION POSED ON: 10 October 2002
I was just reading this fascinating article on service-oriented development. Do you have anything to add in terms of principles to keep in mind in service-oriented development?

>
The article does a good job of explaining some SOA principles such as architecting services that are loosely coupled and without any presentation code. However it is important to remember that Web services are only one way of deploying service oriented solutions. Here are a few other principles to remember when architecting your SOA solution.

Services should be protocol independent. This allows the service to be accessed in multiple ways. In fact, the way the service is used should be a deployment decision rather than a design decision. This allows the developer to build the business logic (service) free from any other code, including architecture, presentation, or persistence code. This keeps the business logic very clean. At deployment time the SOA framework makes this service available, perhaps as a Web service.

Services should also be coarse-grained. The client should be able to make a single request to the service and have the service accomplish the task at hand and return the response. If you find yourself making multiple calls to the service for the same process, perhaps it is time to refactor your service to accomplish more with a single call.

Just as object-oriented programming (OOP) was a big boost to the developer, so too is service-oriented programming becoming an important methodology for building enterprise applications. SOP builds upon OOP principles and adds "dynamicity" to the development and deployment, allowing design decisions to be done at design time, development decisions at development time, and deployment decisions at deployment time.


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



RELATED CONTENT
Service-Oriented Architecture (SOA)
End-to-end security in SOA
Native support for Web services
The "find-bind-execute" paradigm
The business advantages of SOA
Companies offering SOA solutions
SAP announces plans to move to SOA
WIll SOA and MDA meet down the line?
How do 'services' and 'objects' differ?
Can you please define "loose coupling"?
What is the most important application of an SOA?

SOA strategy
SOA Podcast Library
Road-mapping: An essential EA skill
SOA for Dummies, 2nd Edition, by Judith Hurwitz
Three tips for success in SOA
New Microsoft language for SOA?
Trends 2008: Outsourcing, agile development
Is SAP the SOA leader?
SAP new SOA strategy debated
Goldman sees hard times for software
SAP offers two paths to SOA
SOA strategy Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
software  (SearchSOA.com)

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



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
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