Difference between revisions of "SOA Delivery lifecycle"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 32: Line 32:
===SOA Layers===
===SOA Layers===
''An example of possible SOA layers and their characteristics.''
''An example of possible SOA layers and their characteristics.''
<table border=1>
<tr>
<th>*</th>
<th>Basic services</th>
<th>Intermediary services</th>
<th>Process-centric services</th>
<th>Public (enterprise) services</th>
</tr>
<tr>
<th>Description</th>
<td>Item four</td>
</tr>
<tr>
<th>Implementation complexity</th>
<td>Item four</td>
</tr>
<tr>
<th>State management</th>
<td>Item four</td>
</tr>
<tr>
<th>Reusability</th>
<td>Item four</td>
</tr>
<tr>
<th>Frequency of change</th>
<td>Item four</td>
</tr>
<tr>
<th>Mandatory element of SOA</th>
<td>Item four</td>
</tr>
</table>

Revision as of 00:09, 17 June 2007

Following general stages in SOA delivery lifecycle are recognized

  • service-oriented analysis
  • service-oriented design
  • service development
  • service testing
  • service deployment
  • service administration

Top-down approach[edit]

  • promotes the formal definition of corporate business models prior to modeling service boundaries
  • can result in the highest quality level of SOA
  • it also imposes a significant volume of up-front analysis work

Bottom-up approach[edit]

  • delivery of application services on an "as needed" basis
  • is easy to follow
  • does not result in the advancement of service-orientation or process-enabled SOA

Agile approach[edit]

  • meet in the middle
  • on-going analysis is supported, while still allowing the immediate delivery of services
  • as analysis progresses, existing services are revisited and revised as required

Service-oriented design (steps)[edit]

  • compose SOA (define service layers,position core standards, choose SOA extensions)
  • design entity-centric business services
  • design application services
  • design task-centric services
  • design service-oriented business process

SOA Layers[edit]

An example of possible SOA layers and their characteristics.


* Basic services Intermediary services Process-centric services Public (enterprise) services
Description Item four
Implementation complexity Item four
State management Item four
Reusability Item four
Frequency of change Item four
Mandatory element of SOA Item four