Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Creat<strong>in</strong>g the Services Directory 125<br />
Deployment tools, <strong>in</strong>clud<strong>in</strong>g service deployment, typically through<br />
b<strong>in</strong>d<strong>in</strong>g with external development environments<br />
L<strong>in</strong>ks to test<strong>in</strong>g tools <strong>and</strong> services, provid<strong>in</strong>g the developer/designer the<br />
ability to create a test plan <strong>and</strong> test<strong>in</strong>g scenarios <strong>and</strong> then to leverage<br />
service-test<strong>in</strong>g technology<br />
In essence, design time service governance works up from the data to the<br />
services, gather<strong>in</strong>g key <strong>in</strong>formation as it goes. You typically beg<strong>in</strong> by def<strong>in</strong><strong>in</strong>g<br />
the underly<strong>in</strong>g data schema <strong>and</strong> turn<strong>in</strong>g that <strong>in</strong>to metadata <strong>and</strong> perhaps an<br />
abstraction of the data. Then, work<strong>in</strong>g up from there, you further def<strong>in</strong>e the<br />
services that <strong>in</strong>teract with the data, data services, <strong>and</strong> then transactional services<br />
on top of that. You can further def<strong>in</strong>e that <strong>in</strong>to processes or orchestration.<br />
All this occurs with design time <strong>in</strong>formation managed with<strong>in</strong> the design<br />
time service governance system.<br />
Runtime service governance works <strong>and</strong> plays <strong>in</strong> the world of service management<br />
<strong>and</strong> should be l<strong>in</strong>ked with design time service governance, but often<br />
is not. Design time is all about def<strong>in</strong><strong>in</strong>g the policies around the use of services.<br />
Therefore, runtime governance is the process of enforc<strong>in</strong>g <strong>and</strong> implement<strong>in</strong>g<br />
those policies at service runtime, but it may do other th<strong>in</strong>gs as well.<br />
Runtime service governance, like design time service governance, comes<br />
<strong>in</strong> many flavors because of the number of vendors <strong>in</strong> that space <strong>and</strong> how it is<br />
def<strong>in</strong>ed by that vendor. There are no de facto st<strong>and</strong>ards as to what runtime service<br />
governance needs to be, but certa<strong>in</strong> patterns are emerg<strong>in</strong>g.<br />
Runtime service governance typically <strong>in</strong>cludes<br />
Service discovery<br />
Service delivery<br />
Security<br />
Sett<strong>in</strong>g <strong>and</strong> ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g appropriate service levels<br />
Manag<strong>in</strong>g errors <strong>and</strong> exceptions<br />
Enabl<strong>in</strong>g onl<strong>in</strong>e upgrades <strong>and</strong> version<strong>in</strong>g<br />
Service validation<br />
Audit<strong>in</strong>g <strong>and</strong> logg<strong>in</strong>g