09.02.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!