Flere og flere ledende bedrifter håndterer kompleksiteten i applikasjons- og maskinmiljø med SOA (tjenesteorientert arkitektur). Dette tilrettelegger for utvikling av modulbaserte forretningstjenester som enkelt kan integreres og gjenbrukes.
NSAs referansearkitektur for SOA består av følgende deler:
NSA tar tjenesteorientert arkitektur på alvor. De fleste av oss er enige om at SOA er noe hypet. Det er likevel ikke noen tvil om at denne arkitekturformen tar tak i noen av de største IT-problemene virksomheter har i dag:
Hjørnesteinene i SOA er:
1. Løs kobling oppnås gjennom teknikker som standardisering, abstraksjon og asynkron kommunikasjon
2. Forretningsmessig systemoppdeling går på å gruppere funksjonalitet i tjenester som er relevante for forretningen, og som forretningssiden kan relatere seg til
3. Gjennom prosessdrevet systembygging løses forretningssidens behov. Atomatiske og manuelle aktiviteter knyttes sammen gjennom prosesser på funksjonelt og teknisk nivå
NSAs referansearkitektur for SOA består av følgende deler:
Presentasjonstjenester er den mest synlige delen av SOA - kontaktpunktet mot kunden og ansatte. Gjennom produkter som Oracle Portal, iKnowBase og Oracle UCM og WebCenter hjelper NSA kunden med å tilby en god og fleksibel kommunikasjonskanal. Det er lett å trekke inn nye informasjonskilder. Disse verktøyene støtter opp under sluttbrukerens forventning om å få de samme tjenestene gjennom flere kanaler.
For prosesshåndtering benytter NSA Oracle BPM, Oracle BPEL, e-vitas iKnowBase eller CognITs Best Practise. Oracle BPM og CognIT Best Practise er de forretningsnære prosessverktøyene som raskt og enkelt lar forretningssiden i virksomheten skissere og simulere forretningstjenestene med minimalt av støtte fra IT. IT knytter dette så opp mot bakenforliggende tjenester og prosesser. Verktøyene er for virksomheter der forretningsprosessen står i fokus.
Oracle BPEL er det mest fleksible SOA verkøyet Oracle har. Det er til gjengjeld litt mer teknisk, og litt vanskeligere tilgjengelig for lekfolk enn Oracle BPM. Oracle BPEL er for bedrifter som i hovedsak ønsker å håndtere systemnære prosesser og integrasjonsprosesser. Oracle BPEL er alt en liten bedrift trenger, og IT-avdelingens naturlige valg for prosesstøtte.
iKnowBase er det pakketerte produktet der arbeidsflyt, presentasjon og dokumenthåndtering er knyttet sammen i en helhetlig pakke. Dette er verktøyet er for de som raskest mulig ønsker å få en helhetlig løsning.
Forretnings- og integrasjonstjenester er kjernen i en SOA arkitektur. Det er her byggestenene til det meste av funksjonaliteten tilbys. Oracle Service Bus (OSB) er hovedproduktet som tilbys her. Gjennom konfigurasjon kan kunden benytte OSB til å få en løsere kobling mot baksystem og eksterne tjenesteleverandører. Produkter som Weblogic, iAS og BPEL benyttes for å tilgjengliggjøre tjenestene og å lage nye forretningstjenester.
Oracle Data Integrator er svaret for de kunder som er avhengig av å tilgjengeliggjøre store eller komplekse datakilder i en tjenesteorientert verden. NSA tilbyr også skreddersydd tilgjengeliggjøring av data gjennom bruk av J2EE.
Alle virksomheter med it-behov er avhengig av en god infrastruktur: Oracle Service Bus tilbyr det aller meste av det man trenger:
Oracle WebService Manager er et annet produkt som inngår i denne gruppen: dette er et en ypperlig sikkerhetsgateway når man skal la eksterne parter benytte tjenestene man tilgjengeliggjør. NSA tilbyr også hjelp på å etablere et sikkerhets-regime basert på Oracle Identity Management.
De fleste eksperter innen SOA er enige om en ting: for å lykkes må du lykkes med forvaltningen (governance). En god forvaltning kan være både tidkrevende og komplisert. Spesielt vanskelig kan det være å ha et oppdatert bilde av nåsituasjonen. Oracle Enterprise Repository hjelper deg med dette. Gjennom å ta tak i avhengighetene som finnes i kjøretidsmiljøet, tjenestedefinisjoner (WSDL) og BPEL gir OER deg denne oversikten automatisk, og man blir ikke lengre avhengig av at dokumentasjon av kode alltid er oppdatert.
Selv om tjenesteforvaltning kan gjøres enklere ved hjelp av verktøy, er hovedutfordringene å lage en fungerende prosedyrerammeverk og organisasjon for å utføre forvaltningen. NSA kombinerer erfaring og kompetanse innen porteføljestyring, ITIL, virksomhetsarkitektur og SOA til å støtte våre kunder med å lage en helhetlig tjensteforvaltning.
NSAs referansearkitektur for SOA består av følgende deler: