Service-orientation is a
design paradigmthat specifies the creation of automation logic in the form of services. It is applied as a strategic goal in developing a service-oriented architecture(SOA). Like other design paradigms, service-orientation provides a means of achieving a separation of concerns.
History of Service-Orientation Principles and Tenets
Service-orientation has been defined differently by different vendor SOA platforms. Some vendors promote different principles and tenets over others, but a fair amount of commonality exists.
Don Boxof Microsoftwas one of the first to provide a set of design guidelines referred to as his “four tenets of service-orientation” which he described primarily in relation to the Microsoft Indigo (now Windows Communication Foundation) platform that was emerging at the time. These tenets have since become fundamental design guidelines for related Microsoft-based documentation, such as the [http://msdn2.microsoft.com/en-us/library/ms954826.aspx "Service Orientation and Its Role in Your Connected Systems Strategy"] article that was published on MSDN.
The first publicly published research of service-orientation from an industry perspective was provided by Thomas Erl of [http://www.soasystems.com SOA Systems Inc.] who defined eight specific service-orientation principles common to all primary SOA platforms. These principles were published in [http://www.soabooks.com “Service-Oriented Architecture: Concepts, Technology, and Design”] , on the [http://www.soaprinciples.com www.soaprinciples.com] research site, and in the [http://webservices.sys-con.com/read/136190.htm September 2005 edition] of the Web Services Journal.
An article in the December 2005 edition of the [http://www.research.ibm.com/journal/sj/ IBM System Journal] (by [http://www.research.ibm.com/journal/sj/444/cherbaut.html#Cherbakov Cherbakov, Galambos, Harishankar, Kalyana, Rackham] ) entitled [http://www.research.ibm.com/journal/sj/444/cherbakov.html “Impact of service orientation at the business level”] provided a study of how the service-orientation paradigm relates to fundamental componentization and the
IBMComponent Business Model (CBM). Further, in a published article entitled [http://www-306.ibm.com/e-business/ondemand/us/operations/soa/soa_flat.shtml “SOA Simplified”] , IBM Vice President for Strategy [http://www.websphere.org/blog/execblog_02/ Sandy Carter] emphasized the importance of service-orientation and its relevance to attaining true reuse.
Paul Allen wrote a book in which Service Orientation is defined as a paradigm, with three main components; 1) Business Architecture, 2) SOA, 3) Software Oriented Management. In his book he defines seven Service-Oriented Viewpoints (labelled SOV7).
* Customer fit;
* Partner connectivity;
* Multi-channel capability;
* One-stop experience;The viewpoints do have a more high-level approach, and are not as specific and interlinked as the Service Orientation Principles of Erl. Allen uses them as starting point for stating questions during the design process.
Service-orientation inherits a number of principles from earlier paradigms including object-orientation, component-based software engineering and open distributed processing.
It is commonly acknowledged that several service-orientation principles have their roots in the object-oriented design paradigm. Some have claimed that service-orientation will ultimately replace object-orientation as the de facto design paradigm, while others state that the two are complementary paradigms and that there will always be a need for both.
Component-Based Software Engineering
Services inherit a number of features of software components, including
* Encapsulated i.e., non-investigable through its interfaces
* A unit of independent deployment and versioning
Open Distributed Processing
Open Distributed Processing (ODP) combines the concepts of open systems and distributed computing, which are essential characteristics of service-orientation. The key features of ODP are all inherited by service-orientation, including federation, interoperability, heterogeneity, transparency and trading/broking.
ervice-Orientation and Service-Oriented Design
The term “service-oriented design” is usually used when referencing a formal process (the service-oriented design process) for designing services for SOA. When used in general terms as an approach for designing solution logic as services for SOA, service-oriented design can be considered synonymous with service-orientation.
Future of Service-Orientation
Service-orientation has continued to receive increased recognition as an important part of the service-oriented computing landscape and a valid design approach to achieving
service-oriented architecture. Note that service-orientation principles are commonly referred to as "SOA principles". Due to the range of interpretations given to the notion of SOA, it is not always clear what is exactly being discussed. Both Allen and Erl stress the aspect of Service Orientation as an encompassing paradigm, see the book of Allen and this interview with Erl (http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1189356,00.html).
Service-oriented analysis and design
Separation of concerns
Wikimedia Foundation. 2010.
Look at other dictionaries:
Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… … Wikipedia
Service Oriented Infrastructure — or SOI ( [pronounced sō i or es ō i ] ) is a system for describing IT infrastructure as a service. The underlying principles go back to, among others, Mainframe and LDAP technologies, but SOI provides a framework or mindset making business… … Wikipedia
Service-oriented — may refer to:* Service orientation, in business computing. **Service oriented Architecture (SOA), related to the above meaning. *Service oriented (sexuality), in human sexuality … Wikipedia
Service-oriented analysis and design — As service oriented architecture (SOA) and the service oriented computing platform mature more formal approaches and methodologies to building service oriented solution logic have emerged. These build upon earlier analysis and design processes… … Wikipedia
Service (systems architecture) — In the context of Enterprise architecture, Service orientation, and Service oriented architecture, the term service refers to a discretely defined set of contiguous and autonomous business or technical functionality.OASIS (organization) defines… … Wikipedia
Orientation scolaire — et professionnelle Pour les articles homonymes, voir Orientation. L’orientation scolaire également appelé orientation scolaire et professionnelle est un service qui consiste à présenter à une personne en âge de scolarité (obligatoire ou post… … Wikipédia en Français
ORIENTATION PROFESSIONNELLE ET SCOLAIRE — L’orientation professionnelle pouvait encore être envisagée, avant la Seconde Guerre mondiale, sans liaison nécessaire avec l’orientation scolaire. Elle concernait essentiellement les adolescents quittant l’école élémentaire à la fin de la… … Encyclopédie Universelle
Orientation: A Scientology Information Film — is a 1996 short film shown by the Church of Scientology to people before they attend their first Scientology service. In some places, a confidentiality agreement must be signed before watching it. It was produced by the Church s Golden Era… … Wikipedia
Service d’information sur les études et les professions — Service d Information sur les Etudes et les Professions Le Service d’Information sur les Etudes et les Professions (SIEP) est une association sans but lucratif pluraliste créée en 1973, reconnue comme Service de Jeunesse par la Communauté… … Wikipédia en Français
Orientation (film) — Orientation: A Scientology Information Film is a 1996 short film shown by the Church of Scientology to people before they attend their first Scientology service. In some places, a confidentiality agreement must be signed before watching it. [cite … Wikipedia