Content deleted Content added
→Application: updated the link |
m clean up, fix underscores using AWB |
||
Line 1:
{{New unreviewed article|source=ArticleWizard|date=March 2010}}
'''Service Composability'' is a design principle, applied within the [[
==Purpose==
<br/>
The concept of developing software out of independently existing components encourages the concept of composition. This is the underlying concept within object-orientation where the end product is composed of several interlinked objects that have the ability to become part of multiple software solutions, no matter how complex the solution is. The same composition concept is inherited by service-orientation, whereby a business process is automated by combining multiple services. However, within service-orientation there is even greater focus on building services that can be composed and recomposed within multiple solutions in order to provide the [[
<br/>
The Service Composability principle provides design considerations that help towards designing composable services with a view to encourage service reuse as much as possible. The guidelines provides by this principle prepare the service so that it is ready to participate in service compositions without requiring any further design changes.
Line 15:
In order for the service to provide this dual functionality, the [http://www.whatissoa.com/p11.php service contract] needs to be designed in a manner so that it presents functionality based on varying levels of input and output data. In case if it is required to participate as a composition member, then usually the input parameters to the service would be more fine grained as compared to the situation when it is required to participate as a composition controller. A heavily reused service needs to be as stateless as possible (Service Statelessness principle) so that it can provide optimum performance when composed within multiple service compositions.
<br/>
The effectiveness of this principle depends upon the extent to which [[Service-
==Considerations==
Line 33:
* [http://www.soamethodology.com SOA Methodology]
[[Category:Service-oriented (business computing)]]
|