NEWS
Self-Study Kits for SOA Certification Exams
Schedule for Public SOA Certification Workshops
SOAPatterns.org Community Site for SOA Patterns
Read the SOA Manifesto and Become a Signatory
NEWS
spacer
spacer
Introduction to
Service-Orientation
  spacer   Services (Part I)
  spacer   Services (Part II)
  spacer   The Service-Orientation
Design Paradigm
  spacer   Origins and Influences of Service-Orientation (Part I)
  spacer   Origins and Influences of Service-Orientation (Part II)

Service-Orientation
Design Principles
  spacer   Standardized Service Contracts
  spacer   Service Loose Coupling
  spacer   Service Abstraction
  spacer   Service Reusability
  spacer   Service Autonomy
  spacer   Service Statelessness
  spacer   Service Discoverability
  spacer   Service Composability
  spacer   Service-Orientation and Interoperability

Effects of Service-Orientation on the Enterprise
  spacer   Service-Orientation and the Concept of "Application"
  spacer   Service-Orientation and the Concept of "Integration"
  spacer   The Service Composition

Service-Orientation
in the Real World
  spacer   Life Before
Service-Orientation (Part I)
  spacer   Life Before
Service-Orientation (Part II)
  spacer   The Need for
Service-Orientation (Part I)
  spacer   The Need for
Service-Orientation (Part II)
  spacer   Challenges Introduced by Service-Orientation (Part I)
  spacer   Challenges Introduced by Service-Orientation (Part II)
  spacer   Additional Considerations

Resources
  spacer   SOA Book Series
  spacer   SOA Training & Certification
  spacer   Free SOA Principles Poster (English & Spanish versions)
  spacer   Notification
  spacer   SOAPatterns.org
  spacer   WhatIsSOA.com
  spacer   SOA Visio Stencil

spacer
spacer
Standardized Service Contract
spacer
"Services within the same service inventory are in
compliance with the same contract design standards."

spacer
Home > Service-Orientation Design Principles > Standardized Service Contract

Audio Podcast spacer
The first four principles are discussed in the audio podcast Introduction to Service-Orientation Design Principles - Part 1
Services express their purpose and capabilities via a service contract. The Standardized Service Contract design principle is perhaps the most fundamental part of service-orientation in that it essentially requires that specific considerations be taken into account when designing a services public technical interface and assessing the nature and quantity of content that will be published as part of a services official contract.
spacer
A great deal of emphasis is placed on specific aspects of contract design, including the manner in which services express functionality, how data types and data models are defined, and how policies are asserted and attached. There is a constant focus on ensuring that service contracts are both optimized, appropriately granular, and standardized to ensure that the endpoints established by services are consistent, reliable, and governable.
spacer
spacer
spacer
Figure: Using Web service contract documents (WSDL, XML schema, and WS-Policy definitions) as an example, this illustration highlights the areas that are typically affected by the application of this design principle.
spacer
Chapter 6: Service Contracts (Standardization and Design) is dedicated to exploring this design principle in detail.
spacer
spacer
Related Service-Orientation Computing Goals
spacer
Increased Intrinsic Interoperability, Increased Federation, Increased Vendor Diversification Options, Increased Business and Technology Alignment, Increased ROI, Increased Organizational Agility, Reduced IT Burden
spacer
Related SOA Patterns
spacer
Agnostic Capability, Asynchronous Queuing, Canonical Expression, Canonical Protocol, Canonical Schema, Canonical Versioning, Capability Composition, Capability Recomposition, Compatible Change, Concurrent Contracts, Contract Centralization, Contract Denormalization, Data Format Transformation, Data Model Transformation, Decomposed Capability, Decoupled Contract, Distributed Capability, Domain Inventory, Dual Protocols, Enterprise Inventory, Event-Driven Messaging, Inventory Endpoint, Legacy Wrapper, Message Screening, Non-Agnostic Context, Partial Validation, Policy Centralization, Protocol Bridging, Schema Centralization, Service Callback, Service Facade, Service Messaging, Service Refactoring, State Messaging, Termination Notification, Validation Abstraction, Version Identification
spacer
spacer
Home    SOA Books    SOA Magazine    SOA School    What is SOA?    SOA Patterns    SOA Methodology    SOA Glossary    SOA Specs    Legal
Copyright © 2007-2009 SOA Systems Inc.









gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.