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
Service Composability
spacer
"Services are effective composition participants,
regardless of the size and complexity of the composition."

spacer
Home > Service-Orientation Design Principles > Service Composability

Audio Podcast spacer
The last four principles are discussed in the audio podcast Introduction to Service-Orientation Design Principles - Part 2
As the sophistication of service-oriented solutions continues to grow, so does the complexity of underlying service composition configurations. The ability to effectively compose services is a critical requirement for achieving some of the most fundamental goals of service-oriented computing.
spacer
Complex service compositions place demands on service design that need to be anticipated to avoid massive retro-fitting efforts. Services are expected to be capable of participating as effective composition members, regardless of whether they need to be immediately enlisted in a composition. The principle of Service Composability addresses this requirement by ensuring that a variety of considerations are taken into account.
spacer
spacer
spacer
Figure: The Service Composability design principle helps determine how to carry out a separation of concerns in support of service-orientation. The services that result from the illustrated decomposition of solution logic are assembled to solve Problem A. However, the ultimate, strategic benefit comes with the ability to continually recompose these services to help solve additional problems in the future.
spacer
How the application of this design principle helps prepare services for the world of complex compositions is described in Chapter 13: Service Composability (Composition Member Design and Complex Compositions).
spacer
Related Service-Orientation Computing Goals
spacer
Increased Intrinsic Interoperability, Increased Business and Technology Alignment, Increased ROI, Increased Organizational Agility, Reduced IT Burden
spacer
Related SOA Patterns
spacer
Agnostic Capability, Agnostic Sub-Controller, Brokered Authentication, Capability Composition, Capability Recomposition, Composition Autonomy, Cross-Domain Utility Layer, Data Confidentiality, Data Model Transformation, Data Origin Authentication, Direct Authentication, Domain Inventory, Dual Protocols, Enterprise Inventory, Entity Abstraction, Intermediate Routing, Logic Centralization, Non-Agnostic Context, Process Abstraction, Process Centralization, Protocol Bridging, Reliable Messaging, Service Callback, Service Decomposition, Service Instance Routing, Service Layers, State Messaging, Utility Abstraction
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.