![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Web Services og SOA | |||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||
Se på www.soanetwork.dk for yderlgiere information |
|||||||||||||||||||||||||||||||||||||
Web Service er det mest lovende bud for en komplet sammenhængende og leverandøruafhængig SOA standard. | |||||||||||||||||||||||||||||||||||||
En af de største udfordringer indenfor IT er integration af applikationer. Den nødvendige løsning reflekterer behovet for at integrere på alle niveauer ? fra applikationer og data til forretningsprocesser, på tværs af organisationer eller internt i organisationer. Man skal kunne integrere alle mulige data kilder og på alle mulige kompleksitetsniveauer. Alt skal smidigt og fleksibelt kunne integreres til en robust løsning, der en simpel at tilgå og dynamisk understøtter kritiske forretningsprocesser. | |||||||||||||||||||||||||||||||||||||
Web services omspænder en vision om et komplet integreret netværk, der kan udføre distribuerede funktioner på den enhed der passer bedst til opgaven og levere information på rette tid i nøjagtig det format, brugeren behøver. | |||||||||||||||||||||||||||||||||||||
Mere information | |||||||||||||||||||||||||||||||||||||
Forside | |||||||||||||||||||||||||||||||||||||
Når Web Service er færdigudviklet vil det tilbyde en meget effektiv arkitektur og teknologi samling, som vil være et væsentlig bidrag til løsning af virksomhedernes udfordringer med at få ændret deres ufleksible og silo opbyggede systemer til effektive forretningsprocesser, der hurtigt og fleksibelt kan tilpasse sig skiftende behov. | |||||||||||||||||||||||||||||||||||||
SOA karakteristik | |||||||||||||||||||||||||||||||||||||
SOAs betydning for virksomheden | |||||||||||||||||||||||||||||||||||||
Web Services | |||||||||||||||||||||||||||||||||||||
Når man har designet en Web Service baseret forretningsproces, er det ikke hugget i granit, man kan kalde eller substituerer forskellige Web Services når den afvikles. Forretningsprocesser, som er sammensat af Web Services, vil have meget lettere ved at tilrette sig skiftende kundebehov og forretningssituationer end de nuværende fast sammentømrede applikationer. | |||||||||||||||||||||||||||||||||||||
Kontakt information | |||||||||||||||||||||||||||||||||||||
Email: | Henrik Hvid Jensen | ||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
En Web Service er lavet ved at tage noget software funktionalitet og pakke det ind, så den funktion den udfører er synlig og tilgængelig fra andre software applikationer. | |||||||||||||||||||||||||||||||||||||
En Web Service kan automatisk blive fundet og anvendt af andre Web Service, applikationer, klienter eller agenter. Med andre ord kan Web Services anmode om en service fra andre Web Services og de kan forvente at modtage et resultat af deres forespørgelse. Dette fuldstændigt uden menneskelig interaktion | |||||||||||||||||||||||||||||||||||||
Web Services kan samarbejde på en løst koblet maner, de kan anmode om en service over nettet og kan vente på et svar. Fordelen ved dette er at Web Services ikke behøver at blive programmeret med specifikke forbindelser til andre, for at de kan arbejde sammen. Web Services kan automatisk kombineres for at lave nye services, | |||||||||||||||||||||||||||||||||||||
Hele Web Services visionen baserer sig på umiddelbar og fleksibel integration og integration kræver standarder. Der er i øjeblikket en villighed i hele industrien til at opbygge og følge standarder, hvilket også vurderes at være en nødvendighed da en platform leverandør, som ikke overholder standarderne risikerer at blive marginaliseret. En leverandørs Web Service vil kun kunne tale med deres egne Web Services, mens alle andre standard baserede Web Service vil være fuldstændigt interoperable med andre. Fordi at det potentielle Web Service marked vil blive stort, vil en proprietær Web Service strategi være irrationel. | |||||||||||||||||||||||||||||||||||||
De grundlæggende standarder for Web Services er nu klart defineret og kan ses i nedenstående tabel. | |||||||||||||||||||||||||||||||||||||
XML | XML er et bredt accepteret format for udveksling af data og dets korresponderende semantik, | ||||||||||||||||||||||||||||||||||||
XML er grundlaget for alle andre standarder i Web Service | |||||||||||||||||||||||||||||||||||||
SOAP | Understøtter reel-tids udveksling af data | ||||||||||||||||||||||||||||||||||||
SOAP er en protokol for udveksling af alle former for data i et decentraliseret, distribueret miljø. | |||||||||||||||||||||||||||||||||||||
WSDL er et XML baseret sprog til at beskrive en Web Service. Den tilbyder en system og sprog uafhængig måde for ens applikation til at sige Hvis du ønsker at snakke med mig, er her en beskrivelse af hvordan du skal gøre, | |||||||||||||||||||||||||||||||||||||
WSDL | |||||||||||||||||||||||||||||||||||||
WSDL leverer dokumentationen for et distribueret system og målet er at gøre det muligt for to applikationer automatisk at kommunikere med hinanden. | |||||||||||||||||||||||||||||||||||||
WSDL beskriver de funktioner en Web Service understøtter, såvel som de parameter hver funktion accepterer og returnerer. | |||||||||||||||||||||||||||||||||||||
UDDI specifikationen tilbyder en platform uafhængig metode til at beskrive Web service, finde virksomheder og integrere forretningsservice ved brug af Internettet. UDDI data strukturen giver et værktøj til beskrivelse af basale forretnings og service information. | |||||||||||||||||||||||||||||||||||||
UDDI | |||||||||||||||||||||||||||||||||||||
UDDI leverer et søgbart katalog over virksomheder og deres Web Services. | |||||||||||||||||||||||||||||||||||||
Det repræsenterer service mægleren, som gør det muligt for en Web Service forbruger at finde en egnet Web Service leverandør. | |||||||||||||||||||||||||||||||||||||
Ovenstående standarder udgør et fundament der er tilstrækkeligt for integration af applikationer, men det er ikke tilstrækkeligt til at understøtte en komplet automatisering af kritiske forretningsprocesser. Det er kun gennem standarder at virksomheder kan samarbejde mere effektivt, præcist og fleksibelt. | |||||||||||||||||||||||||||||||||||||
Værdien af Web Services har en såkaldt netværks effekt, hvilket betyder at jo flere virksomheder der bruger disse standarder til interaktion, jo mere værdi får hver virksomhed ud af dets Web Service investering. Det betyder også, at værdien af Web Service stiger eksponentielt, hver gang der tilføjes en ny standard, som gør det lettere for virksomheder at bygge og bruge Web Services. Dette drejer sig blandt andet om muligheden for at specificere workflow, sikkerheds krav, styring af transaktioner og andre kritiske informationer relateret til indholdet i forretningsprocesser. | |||||||||||||||||||||||||||||||||||||
Ved at opbygge standarder for forretningsprocesser bygget på toppen af Web Service arkitekturen, vil der blive mulighed for, at processer kan modelleres, implementeres, afvikles og kontrolleres af software fra forskellige leverandører. Der foregår derfor i øjeblikket et stort arbejde omkring definitioner af disse nye standarder. |