1 / 23

Appendix

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.

wolfe
Download Presentation

Appendix

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Appendix The Value of SOA Delivered

  2. Productsvs Services The Value of SOA Delivered

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

  4. Portals & Policy The Value of SOA Delivered

  5. The Value of SOA Delivered

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

  7. Divide & Conquer Techniques The Value of SOA Delivered

  8. Sla and governance The Value of SOA Delivered

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

  10. SOA Governance for theEnterprise ”Trias PoliticaStyle” Howto: legislation The Value of SOA Delivered

  11. Separation of Powers • Pricipal of segregation of power • Legislative (lovgivende) • Executive (utøvende) • Judging (dømmende) The Value of SOA Delivered

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

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

  14. Governanceprocesses The Value of SOA Delivered

  15. Incentives for compliance The Value of SOA Delivered

  16. Service Lifecycle management The Value of SOA Delivered

  17. Regular Services AuditMeeting The Value of SOA Delivered

  18. Who is responsible for what? GovernanceRoles The Value of SOA Delivered

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

  20. Service Ownership The Value of SOA Delivered

  21. Misc The Value of SOA Delivered

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

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

More Related