Serviceorienteret arkitektur SOA. SOA bygger på Der findes en serviceleverandør, som udstiller en formåen til at udføre en veldefineret og afgrænset aktivitet,

Slides:



Advertisements
Lignende præsentationer
Katalog over nationale standarder på sundhedsområdet.
Advertisements

Manifest: Styr på byggeklodserne
Samspil med den offentlige sektor er afgørende
Web 2.0 Teoretisk viden.
Oplæg til projektmodel Godkendt til anvendelse på ”TOP 12” af AU IT, STUDIER, ØKONOMI og AU HR d i version 1.0. Nedenfor findes version 1.2.
Notation Oversigt Kapitel 18.
Arkitektur - data.
CAP Møde i myndighedsforum
Implementering af it-system
Sikring af tilgængelighed er en proces!
Dansk Supermarked IT-afdelingen: Jens Christensen
DDB Hindsgavl den 26. maj 2011 René Birkemark Olesen
“Hvad har vi på hylderne?”
E-commerce hos Bon’A Parte
Services Services som fundament for virksomhedens infrastruktur
Web Services Protokoller og Arkitektur
INSPIRE. INSPIRE principper: Data skal kun indsamles én gang, og bør vedligeholdes.., hvor det gøres mest effektivt. Geodata fra forskellige kilder i.
Grontmij Grontmij Status på udvikling af ny JordWeb ENVINA JORD 25. September 2013 Copyright © 2013 Grontmij A/S | CVR Musikhuskvarteret - Aalborg.
Bo Weymann direktør it development og Ulla Nielsen leder SOI DBC as
Web-services - forretningsprocesser (WS-BPEL). WS-Bpel Definere forretnings processer Samarbejder med andre eksterne webservices. Manifesterer sig selv.
Arbejdet med åbne standarder – fokus på implementeringen af B 103 Oplæg ved 3. workshop for it-governance 21. februar 2007.
Databaser & Digitale kort Kursusgang 15: Infrastruktur Teknisk-naturvidenskabelig basisuddannelse Storgruppe foråret 2001.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Dynamisk styring af Office skabeloner Inspirationsseminar 31. oktober 2006.
e-Tinglysning WebService Arkitektur
Geografien i de ny registre - Geforum 10/ miniMAKS – et nyt matrikulært system miniMAKS - fra proprietære produktionssystemer til element i digital.
© 2007, Grontmij | Carl Bro A/S 1 FOT – set fra en løsningsleverandørs synspunkt Geoforum – den 20. juni 2007 Nils Bo Wille-Jørgensen.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Videnskabsministeriets arbejde med åbne standarder Vicedirektør Mikkel Hemmingsen, Videnskabsministeriet
10.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Komponenter Oversigt, principper og teknikker Kapitel 10.
12.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Modelkomponent Oversigt, principper og teknikker Kapitel 12.
11.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Processer Oversigt, principper og teknikker Kapitel 11.
13.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Funktionskomponent Oversigt, principper og teknikker Kapitel 13.
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Fælleskomponenten ”Vis Stedet” – reducerede udviklingsomkostninger og større genkendelighed og sammenhæng på tværs ved brug af geodata Arne Simonsen Kort.
Fællesoffentlige it-arkitekturkrav Initiativ 32 Kravpakker – udkast til planlægningsarbejdet 16. april 2008 Michael Bang Kjeldgaard, IT-arkitekturkontoret,
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
Kortforsyningen – Geo Web Services
Dagens gang Sidste uges opgaver Design af grænseflader
Stedet som indgang til digital forvaltning
Distribueret programming, specielt Web Services Forskel på.Net og web Forsigtig med arkitektektur SOAP - Simple Object Access Protocol Rasmus D. Lehrmann1.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
09.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Kriterier Oversigt, principper og teknikker Kapitel 9.
16.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Dokumentation Oversigt og principper Kapitel 16.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Microsoft Office System 21. Oktober 2003 Jesper Aaberg, Business Productivity Advisor Microsoft Danmark.
Projekt Digital Forvaltning XML-projekt Underdirektør Mikkel Hemmingsen, Videnskabsministeriet.
Heterogene distribuerede middlewareteknologier Web Services og Ice.
Objekter og klasser Rasmus D. Lehrmann DM
IT Arkitektur og Sikkerhed
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
Microsoft.NET og Web Services Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design interaktionselementer Analysedokumentet.
ASP.NET – web site publish. ASP.NET – site-version.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
TATIONpRÆSEN AARHUS UNIVERSITET NY ØKONOMIMODEL Overordnet beskrivelse af formål og proces, marts
Situationsbestemt metodevalg
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
Digital forvaltning: Organisatoriske og kompetencemæssige forudsætninger Kontorchef Lars Frelle-Petersen og chefkonsulent Sten Mogensen Videnskabsministeriet.
Vejforvaltning med vejman.dk V/Paul Stühler, projektleder vejman.dk MapInfo konference 2006.
BBR - Kortdage den 3. oktober 2007 Indledning. BBR - Kortdage den 3. oktober 2007 Baggrund Hvorfor Nyt BBR? 2004: Rigsrevisionen kommer med kritik af.
01.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Objektorienteret Analyse & Design (OOA&D) Grundbegreber, principper og metode Kapitel 1.
Effektmåling - kvalitative målepunkter
Fælleskommunale arkitekturmål 2018
Hvorfor er vi her i dag?. Databeskyttelsesforordningen (GDPR) og Databeskyttelsesrådgiveren (DPO)
model for fælleskommunale arkitekturprincipper
Fælleskommunale arkitekturmål 2018
Præsentationens transcript:

Serviceorienteret arkitektur SOA

SOA bygger på Der findes en serviceleverandør, som udstiller en formåen til at udføre en veldefineret og afgrænset aktivitet, en service. Der findes en serviceanvender, som efterspørger denne service. Servicen er beskrevet af en servicekontrakt.

Forretningsrelaterede services Services understøtter forretningens processer. Efterlevelse af dette princip vil bidrage til, at SOA bliver et redskab, der sikrer, at forretningen og it går i takt og arbejder efter de samme mål – de forretningsmæssige mål.

Generelle principper Genbrugelige services –Services designes med genbrug for øje – også selv om en service ikke umiddelbart skal genbruges. Kontraktbaserede services –Services beskrives af en kontrakt og serviceanvendelse sker på grundlag af kontrakten.

Generelle principper Løst koblede services –Services i SOA er løst koblede og kan findes og anvendes under etablering af et minimum af afhængigheder mellem anvender og leverandør af en service. Platformsuafhængig anvendelse af services –Anvendelse af en service bør foregå uafhængigt af den platform, servicen er implementeret på.

Generelle principper –WSDL (Web Service Description Language), er et XML-baseret sprog beregnet til at beskrive de forskellige karakteristika, en webservice besidder. –SOAP (Simple Object Access Protocol), er en XML- protokol til udveksling af data. Lokationsuafhængig anvendelse af services –Anvendelse af en service kan foregå uafhængigt af den fysiske lokation, servicen er implementeret på.

Generelle principper Sammensætning af services –Services kan sammensættes af andre services, hvilket muliggør en lagdeling af services, hvor generelle standardiserede services i de nederste lag gradvist sammensættes af services i de øvre lag.

Generelle principper Services er en abstraktion over forretningsfunktiona litet og information –Servicen udgør et abstraktionslag, der skjuler alle de komplicerede underliggende implementeringsdetalj er.

Generelle principper Services versioneres –Da en serviceleverandør ikke nødvendigvis har kendskab til alle service anvendere, er det i forbindelse med igangsætning af ændringer nødvendigt at versionere services. SOA er baseret på standarder –Services baseres på anvendelse af fælles begrebsdannelse og standarder fastlagt af den offentlige sektor. –Se OIO-kataloget på for en oversigt over anbefalede standarder.

Generelle principper Services registreres og er synlige –Serviceleverandøren skal registrere og publicere disse i et servicekatalog. Her kan serviceanvendere finde de enkelte services, og hente den information, der er nødvendig for at kunne anvende disse.

SOA som en lagdelt arkitektur Lagdeling har med fokus på organisering og placering af ansvar for forskellige aspekter i arkitekturen. Der er forskellige måder at anskue lagdelingen af SOA på. De væsentligste lag i SOA er illustreret her

Præsentationslaget Præsentationslaget har ansvar for håndtering af alle aspekter omkring præsentation af en given it-løsning over for brugeren. Præsentationslaget er bindeleddet mellem it-løsningerne, brugere og de underliggende forretningsregler og forretningsprocesser.

Serviceorkestrerings- og workflowlaget En orkestrering er en beskrivelse af – hvorledes enkeltstående services sammensættes til en større helhed og automatiserer enten helt eller delvist gennemførslen af en forretningsproces. En orkestrering beskriver : – hvilken sekvens de involverede services kaldes i. –hvilke informationer der udveksles mellem de involverede services.

Serviceorkestrerings- og workflowlaget Et workflow defineres i denne sammenhæng som en orkestrering, der også omhandler: –Aspekter forbundet med den menneskelige interaktion med systemet, –Tilknytning af de rigtige aktører til en given aktivitet. – Sikring af at aktiviteter gennemføres inden for de givne tidsrammer. –Aspekter forbundet med at aktivere og forbinde forskelligartede it-løsningers brugergrænseflader, således at brugerens arbejdsgang fremstår sammenhængende og integreret.

Servicelaget Servicelaget er det lag, der har ansvar for, at services kan : –udstilles –fremfindes –anvendes.

16 Serviceimplementeringslaget SOA udmærker sig ved at, funktionalitet fra eksisterende systemer kan indpakkes og udstilles som services og kombineres med eksterne services. Dermed vil - og kan - overgangen til SOA ofte være gradvis. Serviceimplementerings - laget realiserer services.

Teknisk fundament Det tekniske fundament under SOA er i vid udstrækning baseret på åbne standarder. En webservice er en service, der anvender en række åbne standarder, protokoller og teknologier, og som bruger Internettet som netværksfundament. Webservice konceptet bygger på modulær opbygning.

Webservice konceptet Det betyder, at man kan nøjes med at anvende den del, som er nødvendig i den aktuelle kontekst. Eksempelvis kan man starte med at bruge de grundlæggende elementer som UDDI, WSDL, SOAP og HTTP og efterhånden udbygge fundamentet med mere avancerede WS-* standarder. Webservices offentliggøres via UDDI (Universal Description Discovery and Integration), som er et XML-baseret register til offentliggørelse og fremfinding af webservices.

SOA, komponenter og objektorientering Sammenhæng mellem services, komponenter og objekter.

Udviklingsproces og metode