pátek 16. března 2007

SOA Governance

Moc se mi líbí jeden jeden z bonmotů firmy Gartner: „Pro potřebu SOA governance zcela postačuje jedna služba. Jedna služba zcela postačuje na to, aby zničila váš byznys.“
Není překvapením, že nejčastější příčinou selhání SOA projektů jsou zásadní nedostatky ve fungování governance mechanismů bez ohledu na velikost projektu. Bonmot od Gartnerů jasně říká, že je jedno, jestli máme jednu nebo tisíc služeb – správné politiky v nich buď jsou, nebo nejsou vloženy. Pokud tam nejsou, budete mít problémy.
IT Governance není pojem neznámý a SOA Governance je jeho nedílnou součástí. V rámci SOA je každá jednotlivá služba, každý jednotlivý proces IT prostředkem, který by měl být pokryt svým vlastním procesem životního cyklu. Souhrn dat a metadat o dané službě nebo procesu pak tvoří jeho politiky. Každou takovou službu nebo proces je nutné řádně

  • navrhnout a vyvinout (design-time governance)
  • implementovat, zabezpečit (run-time governance)
  • udržovat v aktuální verzi (change-time governance)
  • spravovat, vizualizovat, monitorovat a vyhodnocovat pro ujištění, že daná služba/proces poskytuje užitek na očekávané úrovni (run-time governance).
Osobně považuji za nejdůležitější následující vlastnosti, které by daný nástroj pro SOA Governance měl umět:
  • automaticky zjišťovat poskytovatele i konzumenty služeb,
  • vizualizovat reálné procesy pro různé typy uživatelů,
  • automaticky mapovat toky zpráv a sledovat vzájemné vazby a závislosti mezi službami,
  • detekovat a eliminovat nebezpečné či podezřelé služby,
  • sloužit pro správu a řízení politik
Technologie pro SOA Governance by měla být proaktivní, tj. měla by být schopna jednotlivým službám „vnutit“ příslušnou definici politik nebo její změnu.

Poznámka: Tuší někdo, z jakého důvodu stojí nástroje pro SOA Governance řádově miliony korun?

Žádné komentáře: