Etablering Av En Service Governance Organisasjon

Introduksjon

en tjeneste, enten den er fysisk som en frakttjeneste, eller implementert av en programvareagent, er alltid designet og raffinert for å bli gjenbrukt av så mange forbrukere som mulig. Dette er Essensen Av Serviceorientert Arkitektur: å redusere kostnader, risiko og forsinkelser i byggeløsninger ved å factoring OG implementere IT-eiendeler slik at DE kan gjenbrukes, ofte i situasjoner som er ukjente på designtidspunktet. SOM sådan ER SOA-styring ikke annerledes enn data og IT-styring som tar sikte på å designe informasjonsmodeller eller velge teknologier som kan gjenbrukes utenfor grensene til et gitt prosjekt. Tjenester må styres for å bli gjenbrukbare: alle forutsigbare forbrukere må kunne uttrykke sine krav som senere prioriteres og fases, mens en tjenesteeier er tildelt og en finansieringsmodell er definert.

I En tidligere artikkel så Stefan Tilkov mer spesifikt på ROLLENE I SOA-styresett (1). Mitt mål her er å hjelpe deg å etablere En Service Governance organisasjon i form av mennesker, prosess og teknologi.

Service Governance Charter

Hovedmålet Med Service governance er å oppnå fordelene med En Tjenesteorientert Arkitektur ved å fremme etableringen av gjenbrukbare tjenester i bedriftsklassen. Som en tverrfunksjonell organisasjon sikrer Service governance rettidig løsning av problemer og konflikter på grunn av de nødvendige avvikene som gjøres når felles krav er definert.

Spesielt er Servicestyringsorganisasjonen chartret for å definere klare grenser for tjenesteeierskap og angi en rettferdig finansieringsmodell.

Service Governance overvåker distribusjon og gjenbruk av tjenester på tvers av organisasjonen. En høy grad av gjenbruk av tjenester, en jevn strøm av tjenesteutplasseringer i bedriftsklassen, samt problemfri tjenesteavgang er indikatorene for vellykket styring.

tjenesteledelse bør ikke overlappe med tradisjonell IT-styring og Bedriftsarkitektur; de definerer standardene FOR SOA-teknologier og veikartet som fører til økte NIVÅER AV SOA-modenhet, mens Servicestyringsorganisasjonen har til oppgave å utvikle servicelandskapet.

Generelt er Rollen Som Service governance passiv og prosess service kandidater identifisert av bestemte prosjekter eller på forretningsenhetsnivå. Det er først når en organisasjon har nådd et høyt nivå av modenhet At Service governance kan initiere en systematisk top-down identifikasjon av enterprise services og charter deres realisering uavhengig av ethvert prosjekt.

i alle fall bør styringsorganisasjonen ha myndighet til å bygge bedriftstjenester uavhengig av budsjett – og ressursbegrensningene i prosjektet som i utgangspunktet vil forbruke tjenestekandidaten. Årsaken er at gjenbrukbarhet vanligvis kommer med et større omfang som oversetter til en høyere prislapp.

styringsorganisasjonen er forvalter av tjenestedefinisjoner som forventes å bli forvaltet som bedriftsmidler. Det er også ansvarlig for å opprettholde sporbarheten og overholdelse av andre virksomhetsaktiva som forretningsprosessmodeller og referansedatamodellen. Vi vil komme tilbake på båndene til en referanse eller enterprise datamodell i den siste delen av dokumentet.

Personer

artikkelen nevnt før beskrev roller1 involvert I service governance aktiviteter fra et tjenesteimplementeringsperspektiv. Når en organisasjon starter Sin Serviceorienterte Arkitektur, er disse rollene tilstrekkelig til å garantere levering av bedriftsklassetjenester, spesielt når DE tilhører ET SOA Center Of Excellence.

Rolle Beskrivelse
Business Service Eier
  • Direkte og kontroll tjenesteimplementering, utvikling og pensjonering
  • Eier tjenestens funksjonelle omfang, Serviceavtalene
  • Administrerer effektivt tjenestens evner til å møte styringsforespørsler og sikre passende gjenbruksnivåer
  • Rapporter tjenesteaktivitet til styringsorganisasjonen
Teknisk Service Eier
  • Utfør tjenesten implementering, utvikling og pensjonering
  • Eier Driftsnivåavtalen og administrerer tjenesten for å oppfylle sine mål når det gjelder tilgjengelighet, ytelse, sikkerhet
  • Overvåker tjenesten for å identifisere potensielle problemer med SLA og OLA
  • Rapporter tjenesteaktivitet til bedriftseieren
SOA Platform Architect
  • Rådgi og diskuter SOA tekniske standarder med IT og soa governance organization
  • Sørg For at tjenesteimplementeringer er kompatible
Tjenester Utvikler
  • Bistå domenearkitekten og plattformarkitekten i deres styringsrelaterte aktiviteter
  • Implementere styringspolicyer og anbefalinger

når en organisasjon er moden og antall tjenestekandidater øker, er det nyttig å introdusere en styreleder som vil eie prosessen og ressursene for å sikre at styrings aktiviteter utføres på riktig måte og problemer løses i tide. Han bør assisteres av et tverrfunksjonelt styringsråd og en tjenestebibliotekar.

Rolle Beskrivelse
Ledelse
  • Administrere overordnede styringsaktiviteter fra et person -, prosess-og teknologiperspektiv
  • Ansvarlig for tjenestens livssyklus
  • ansvarlig for beregninger for gjenbruk av tjenester
  • dette er vanligvis ikke en fulltidsrolle, og kan fylles av domenet eller plattformarkitekten
Governance council
  • Gjennomgå tjenestekandidatforslag
  • Anbefal tjenesteeierskap og finansiering modell
  • Løse problemer i forhold til forbrukerkrav prioriteringer, tjenesteeierskap, finansieringsmodell, tidsplaner, Sla og Ola
  • Dette er et tverrfunksjonelt team som dekker så mange domener som mulig
Service Bibliotekar
  • Behandle tjenestelivssyklusene aktiviteter som er relatert til tjenesteregisteret og programdatabasen
  • Opprettholder registertaksonomi
  • Kontroller at nøyaktige data og metadata er lagret i programdatabasen
  • Igjen, dette er vanligvis ikke en fulltidsrolle og kan blandes med en arkitekt rolle

vi ser tre hovednivåer av modenhet i Forhold Til Service Governance organisasjon.

Modenhet Organisasjon
Etablering
  • SOA-initiativet har nylig startet
  • ET SOA Center of Excellence består av å administrere alle aspekter av initiativet, inkludert plattformdefinisjon og distribusjon, tjenestekonstruksjon og eierskap, SAMT soa-styring
  • antall tjenester som bygges er relativt små
  • et register er ennå ikke nødvendig Fordi alle servicerelaterte aktiviteter skjer innenfor en liten gruppe
Utførelse
  • et Register og Depot er utplassert for å administrere styringsprosessen og metadataene
  • en ledelse og en tjenestebibliotekar er utpekt
  • Tjenester bygges fortsatt innenfor SOA CoE, men med en hastighet på flere per måneder som støtter virksomhetskritiske løsninger
  • i noen tilfeller dannes ET SOA-råd for å diskutere spesifikke problemer.
Optimalisert
  • EN SOA rådet er oppnevnt og møtes regelmessig for å diskutere service kandidat forslag
  • en tjeneste veikart er definert OG administrert AV SOA governance organization for å bidra til å initiere service realiseringer i forkant av prosjektbehov

Figur 1 representerer noen av samspillet mellom rollene som er involvert I Tjenestestyring.

Figur 1. Samhandling mellom ulike styrings bestanddeler

nøkkelen i å bygge en vellykket Service governance organisasjon er igjen å være smidig og sette sammen akkurat nok ressurser, prosesser og teknologier for å møte dine behov, men ikke mer. En stor service governance organisasjon uten en rimelig rørledning av service kandidater vil raskt miste steam og savner muligheten til å gi tilstrekkelig tilbakemelding på noen service kandidater.

du vil bygge en organisasjon som vil fremme gjenbruk av tjenester, intet mindre, ingenting mer.

Prosess

Prosesser og aktiviteter

det er fem typer aktiviteter utført AV SOA governance organization:

  • Service Candidate Management
  • Service Change Management
  • Service Consumer Management
  • Service Roadmap Management
  • SOA Governance Policyendringer

Figur 2 representerer noen av aktivitetene som kan utføres under Service Candidate Management-prosessen. Et prosjektteam kan identifisere en tjeneste og opprette et tjenesteforslag. Dette forslaget godkjennes, godkjennes med endringer eller avslås (som virksomhetstjeneste) når denne tjenestekandidaten ikke potensielt kan gjenbrukes av andre deler av virksomheten.

når tjenestekandidaten er akseptert, defineres eier-og finansieringsmodellen og Sla-Ene og Olaene spesifiseres ved hjelp av tjenesteeier og potensielle forbrukere.

når tjenesten er realisert, publiseres metadataene til registeret og depotet. I store organisasjoner anbefales det å holde oversikt over tjenestene under bygging for å unngå samtidige tjenesteforslag.

Endringsledelsesaktiviteter er ofte identiske med aktiviteter som utføres under en servicekandidatgjennomgang. Aktiviteter som tjenesteeierskap, finansieringsmodell eller Sla / OLAs-spesifikasjon kan v re valgfrie.

et kritisk aspekt ved endringsledelse er effektiv styring av forwards-kompatible tjenester (2).

Tjenesteforbrukeradministrasjonsaktiviteter utføres for det meste av tjenestebibliotekaren, med mindre det er endringer som er nødvendige for at denne nye forbrukeren skal kunne bruke tjenesten. Bibliotekaren kan hjelpe tjenesteforbrukerne med å identifisere måltjenesten og skaffe seg en kopi av metadataene.

Service Roadmap Management aktiviteter er gitt hvis Service Governance fungerer proaktivt for å identifisere tjenester uten spesifikke prosjektforespørsler. På det tidspunktet Bør Tjenestestyringen ha budsjetter for å utføre utviklingen av disse tjenestene foran prosjektene som vil forbruke dem. Dette er kritisk suksessfaktor for styring siden design og implementering av gjenbrukbare tjenester kan gå langt utover omfanget, midlene og tidsplanen for et gitt prosjekt. Styringsaktiviteter selv ta tid og kan anbefale lange oppgraderinger til en tjeneste kandidat. Det er derfor det er så viktig at styringsorganisasjonen håndterer tidsplaner og faser forbrukerspesifikke krav i tide, og minimerer virkningen av løsningsleveringsplaner.

Figur 2. Service Candidate Management Activities

Endelig kan en styringsorganisasjon engasjere IT-styring for å definere eller endre sine driftspolicyer.

Tjenestemetadata

tjenestekandidatforslaget inneholder en beskrivelse av tjenestegrensesnittet (ikke nødvendigvis i maskinlesbar form) samt alle funksjonelle og ikke-funksjonelle krav knyttet til tjenesten som for eksempel skal brukes til å definere Sla-Ene og Ola-Ene. CBDI Forum Service Architecture & Engineering meta model FOR SOA (3) gir en god oversikt over informasjonen i forhold til en tjeneste som er fanget i de tidlige stadiene av livssyklusen og raffinert over tid.

CBDI Forum SAETM metamodel inneholder en tjenestedefinisjon, inkludert foreslåtte operasjoner, retningslinjer og relaterte tjenester, samt en tjenesteklassifisering. CBDI forum anbefaler også å inkludere en business level service definisjon som relaterer forretningsprosesser, forretningsmuligheter, forretningsregler… til tjenestedefinisjonen.

All denne informasjonen kan potensielt brukes når en forbruker søker etter en bestemt tjeneste. Derfor er det viktig å fange det på en strukturert måte, selv om maskinlesbare beskrivelsesstandarder som WSDL ikke (ennå) støtter denne typen informasjon.

CBDI Forum SAE™ metamodel gir en egen seksjon for tjenestespesifikasjonen. Det interessante aspektet ved denne delen av metamodelen er at den holder styr på informasjonstypene som er involvert i tjenesten som operasjonsargumenter. Denne funksjonen er ikke godt støttet AV WSDL, for EKSEMPEL, som bare definerer representasjoner av forretningstyper som utveksles som deler av drift besvergelser, men ikke forretningstypene selv.

sporbarheten av informasjonstyper er kritisk fordi den forhindrer innføring av operasjonsspesifikk semantikk. En meldingstype skal alltid defineres med nære bånd til referansedatamodellen. FAKTISK BØR SOA-styringsprosessene sørge for at ingen ytterligere semantikk er definert i meldingstypen sammenlignet med referansedatamodellen.

CBDI Forum SAE™ metamodel holder også oversikt over forretningskomponentene som brukes i en tjenesteimplementering.

faktorer for Gjenbruk av Tjenester

det er tre viktige faktorer å vurdere når du bidrar til å fremme spesifikasjonen av gjenbrukbare tjenester. Først må et servicegrensesnitt være komplett med hensyn til nåværende og potensielle forbrukere. En god beregning å spore er antall grensesnitt og implementeringsendringer etter hvert som nye forbrukere kommer om bord, for både de som er fremover kompatible og de som ikke er.

For Det Andre må vi vurdere de aktuelle Service-Og Driftsnivåavtalene (Sla og OLAs). Noen SLA kan fungere perfekt for en forbruker og være en show stopper for en annen. SLAs og OLAs kan også være vanskelig å oppnå. SOA-styringsorganisasjonen skal holde oversikt over hendelsene og overvåke antall endringer I Sla-Er og Ola-Er som følge av disse hendelsene, samt antall endringer i tjenesteimplementeringen for effektivt å oppfylle Sla-Er og Ola-Er.

Til Slutt bør En Organisasjon For Tjenestestyring søke å identifisere alle potensielle forbrukere av en tjenestekandidat og involvere dem i prosessen med å ratifisere forslaget til tjenestegrensesnitt. En god beregning for å spore det er antall uventede kunder funnet etter at en tjeneste ble designet. Denne beregningen bør tolkes nøye siden det kan bety at tjenesten var godt utformet og tiltrukket mange forbrukere, eller det kan bety at det ikke ble brukt nok tid til å identifisere de riktige forbrukerne som resulterte i mange påfølgende endringer.

Service Governance aktiviteter og roller er ofte støttet av en governance løsning som er bygget rundt en tjeneste register og depot. Selv om det er ganske trivielt å si dette, er det viktig å alltid huske på at en eiendel bare kan gjenbrukes så mye som det kan bli funnet. Et register er katalogen eller indeksen som fungerer som «system of record» for tjenester i EN SOA (4).

ET SOA-register og depot støtter vanligvis følgende funksjoner:

  • Lagrer tjenestemetadata som beskrivelser (meldingsformater og operasjoner), bindinger (kommunikasjonsprotokoller), endepunkter (den nettverkstilgjengelige ressursen som implementerer tjenesten)
  • Gir en klassifiseringsmekanisme for å kategorisere og organisere tjenester
  • lar brukere publisere nye tjenester (slik de identifiseres, realiseres og distribueres) i registret og bla gjennom og søke etter eksisterende eller planlagte tjenester
  • Varsle tjenesteforbrukere av planlagte endringer
  • administrer sla-og ola-rapporter samt forbruk statistikk
  • Administrer sikre styringsprosesser og leveranser
  • Gi revisjonsfunksjoner for å spore sporet av endringer og autorisasjon som brukes til ressursbeskrivelser

Styringsprosesser er geografisk fordelt i naturen og samarbeidende. Forvaltningen av disse prosessene er avgjørende for å få ulike parter til enighet om tjenestedefinisjonen og realiseringen.

siden registeret og depotet er systemet for registrering for tjenesteinformasjon både på designtid og kjøretid, er sikkerheten rundt «tjenesteposten» kritisk for å unngå erstatning av endepunkter for eksempel.

Forhold til Andre Styringsaktiviteter

Tjenestestyring er en ny type styring som en del av de bredere IT-styringsaktivitetene som ledes av Bedriftsarkitekturgrupper. IT-styring bør forbli i kontroll over SOA-plattformstyringen selv, Mens Tjenestestyring bør fokusere sine aktiviteter på å designe tjenester for gjenbruk på Bedriften, Tjenestealisering og Løsningsleveringsnivå (Figur 3). På bedriftsnivå Bør Tjenestestyring samarbeide tett MED IT-styring for å høste selskapets forretningsprosessmodell for å identifisere tjenestekandidater basert på en top-down analyse og etablere et veikart for distribusjon av disse tjenestene. Som vi har sett i prosessdelen tidligere, er servicenivået der DE fleste AKTIVITETENE I SOA-styring finner sted. Alle disse aktivitetene støttes av et register og depot.

På løsningsnivå bør Organisasjonen For Tjenestestyring evaluere og styre nivået for samsvar med SOAS retningslinjer for infrastruktur og tjenester.

Service Governance har sterke bånd til Datastyring via utnyttelse av enterprise Reference Data Model. Tjenestestyringsteamet bør håndheve bruken av referansedatamodellsemantikken for utformingen av operasjonsmeldingstyper.

målet her er ikke å skape en «Kanonisk Informasjonsmodell». I En Tjenesteorientert Arkitektur ville det na v re naï a tenke at forbrukerne alltid vil v re i stand til a vedta leverandorens synspunkt eller at bade leverandoren og forbrukeren alltid kan vedta samme synspunkt. Selv om dette var sant i dag, kan overtid, forbrukere og leverandører ikke være i stand til å utvikle seg samtidig mot en nyere versjon av grensesnittet (det være seg fremover eller bakoverkompatibel).

Figur 3. Forholdet MELLOM SOA-styring og andre styringsaktiviteter

denne divergerende utviklingen håndteres ofte ved hjelp av en mellommann, og spesielt meldingstransformasjoner. Selv om mekling ikke er eksplisitt i W3CS webtjenestearkitektur (5), HAR SOA-utøvere for lenge siden brukt det systematisk for å oppnå et høyere nivå av løs kopling og muliggjøre autonome utviklinger mellom forbrukere og leverandører. Disse transformasjonene er uunngåelige, og denne evnen bør bygges inn I SOA-infrastrukturen. For øvrig krever mekling ikke en «Felles Informasjonsmodell». Hvis du skulle bruke en slik «felles informasjonsmodell» uavhengig av leverandør og forbrukergrensesnitt og fortsatt ønsker å oppnå løs kobling, vil du pådra deg kostnaden for to transformasjoner, for ikke å nevne at du fortsatt trenger å forvandle meldingsformatet til et datasettforbrukbart ved implementering av leverandør og forbruker.

de første skrittene mot mer håndterbare transformasjoner, er å utlede forbruker – og leverandørgrensesnitt fra referansedatamodellen. I referansedatamodellen er datastrukturen mindre viktig enn normalisering av semantikken. Disse semantikken styres med stor presisjon Av datastyring. Vanligvis etablerer referansedatamodellen sporbarhet til fysiske gjenstander som databaseskjemaer og COBOL-kopibøker. Denne sporbarheten kan være svært nyttig under implementeringen av tjenesten, mens bruken av normalisert semantikk vil bidra til å forenkle utviklingen av transformasjonskart mellom forbrukere og leverandører.

Konklusjon

Tjenestestyring er et viktig aspekt ved en Vellykket Tjenesteorientert Arkitektur. Etableringen må planlegges og testes ut tidlig i de første fasene AV ET SOA-initiativ. Imidlertid bør en fullskala styringsorganisasjon drevet av en streng prosess bare lanseres når servicerørledningen er stor nok til å holde teamet motivert og kunnskapsrik. Hvis styringsaktiviteter er for fjernt i tid, kan teamet miste interessen og den kritiske kunnskapen til å utføre sine aktiviteter på riktig måte. Registeret & Repository er en viktig ingrediens for vellykket styring som den administrerer «service record». Det endelige målet Med Service Governance er å muliggjøre spesifikasjon, realisering og drift av gjenbrukbare IT-eiendeler. Overtid er det forventet At Service Governance vil utvikle seg mot å være mye mer proaktiv i igangkjøring gjennomføringen av virksomhetskritiske tjenester.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.