230 likes | 390 Views
Appendix. Products vs Services. KundeWorkspace. Analysebenken. KundeVedlikehold. KundeOppfølging. Kunde. Produkt. Bestilling. Multi DataSources / Products in SOA Context. Service Context. Product Context. MSCRM Mobile / Outlook Client. MSCRM Web Client. MSCRM Admin Client.
E N D
Appendix The Value of SOA Delivered
Productsvs Services The Value of SOA Delivered
KundeWorkspace Analysebenken KundeVedlikehold KundeOppfølging Kunde Produkt Bestilling MultiDataSources/Products in SOA Context Service Context ProductContext MSCRM Mobile / Outlook Client MSCRM Web Client MSCRM AdminClient KundeOversikt The Value of SOA Delivered
Portals & Policy The Value of SOA Delivered
De vanligste portalfellene – brudd på eller manglende Policy? • Høy roundtrip-kostnad for utvikling av portlets-> En portlet skal være en selvstendig komponent • Vanskelig å utvikle/teste portlets ’out of context’-> En portlet skal være en del av et større fellesskap, ikke forsøke å diktere andre.-> H2A arbeidsflyt er portalen sitt ansvar, og ikke portletten sitt ansvar • Tjenestene blir for store/komplekse-> H2A arbeidsflyt er portalen sitt ansvar, og ikke portletten sitt ansvar • Dyrt å endre/videreutvikle • Hva er en tjeneste, og hvilke egenskaper har den.. • Manglende strategi for versjonering/multi-versjon-> • Store og tunge prodsettinger, feilutsatt • For tett kobling i weblaget-> En portlet skal være en del av et større fellesskap, ikke diktere andre. • For store portlets-> En portlet skal være en selvstendig komponent, ikke en applikasjon.-> H2A arbeidsflyt er portalen sitt ansvar, og ikke portletten sitt ansvar • For høy grad av konfigurering av portlets-> Over-generiske portlets flytter bare kompleksiteten ut i konfigurasjon, og reduserer kvalitet • Blir for kompleks, og feilutsatt Mål: minst 10 releaser/år OW erfaring: 10-25 release/år The Value of SOA Delivered
Divide & Conquer Techniques The Value of SOA Delivered
Sla and governance The Value of SOA Delivered
SLA som eksempel policy regel • SLA er eksempel på en regel i en policy, men man kan ikke ha felles SLA for alle tjenester i et tjenesteunivers. • Det er helt andre SLA krav som stilles til Core tjenester enn hva som bør stilles til H2A tjenester. • For tøffe SLA krav på A2A og H2A laget vil redusere kraftig gevinsten med en tjenesteorientert strategi siden prosesskostnadene overskygger gevinsten ved forbedringer/”tuning” The Value of SOA Delivered
SOA Governance for theEnterprise ”Trias PoliticaStyle” Howto: legislation The Value of SOA Delivered
Separation of Powers • Pricipal of segregation of power • Legislative (lovgivende) • Executive (utøvende) • Judging (dømmende) The Value of SOA Delivered
Separation of Powers (Trias Politica) • Én instans etablerer lovverket -> Stortinget • Én instans handler basert på lovverket –> Regjering & Statsforvaltningen • Én instans vurderer brudd på lovverket og sanksjonerer -> domstolene • Én instans rister i de andre hvis noe er galt -> 4. statsmakt The Value of SOA Delivered
Maktfordelingsprinsippet • Én instans etablerer lovverket -> Stortinget • Én instans handler basert på lovverket –> Regjering & Statsforvaltningen • Én instans vurderer brudd på lovverket og sanksjonerer -> Domstolene • Én instans rister i de andre hvis noe er galt -> 4. statsmakt The Value of SOA Delivered
Governanceprocesses The Value of SOA Delivered
Incentives for compliance The Value of SOA Delivered
Service Lifecycle management The Value of SOA Delivered
Regular Services AuditMeeting The Value of SOA Delivered
Who is responsible for what? GovernanceRoles The Value of SOA Delivered
Roles • Governance policy eier - It direktør - Delegere ansvar til Policy Enforcer og Policy auditer og få feedback fra disse regelmessig på hvordan og i hvilken grad policyene er gjennomført. • Policy enforcer - Sjefsarkitekt Policy auditor - Sjefsarkitekt - Gjennomføre månedlig audit av hele tjeneste katalogen. - Kommunisere reglene i policy ihht hvert lag i service stacken til utviklere og følge opp at policyene blir overholdt. - • Policy AdvisoryBoard kan settes sammen av Policy eier, Policy enforcer, Policy auditor. (utarberider policy) - Definere policyene og håndterer endringer i policy ved behov. • Policy Users - Utviklere og arkitekter skal ha kjennskap til bedriftens policy. - Ansvarlig for å bygge støtte rundt policyene (eventuell runtimemonitorering). The Value of SOA Delivered
Service Ownership The Value of SOA Delivered
Misc The Value of SOA Delivered
Establishing Policy • Policy is the legislation for Governance • Established by the legislative power • Enforced by the Judiciary branch • Lovgivende – utøvende og dømmende • Lovverket må være skrevet slik at de som skal håndheve det er i stand til å vurdere hvorvidt reglene er brutt • Må ha en slik policy for å kunne være en effektiv regent The Value of SOA Delivered
CommonGovernance Tips • Organizational: • Create a board of review. • Communicate early and often. • Establish COEs (centers of excellence). • Architectural: • Don’t get too granular. • Technical: • Develop an interoperability framework first. • Create policies with teeth. “..creating an SOA demands more than using SOA based tools. It requires that IT organizations make serious choices about design, which results in design rules.” - Phillip J. Windley The Value of SOA Delivered