160 likes | 303 Views
Web usluge. Natalija Kolar, 911 Ivana Matanić, 879. Uvod. - Web usluge opisuju standardizirani način integriranja web-baziranih aplikacija koristeći XML, SOAP, WSDL i UDDI. - Napretkom informacijskih znanosti javila se potreba za složenijom komunikacijom između klijenta i servera.
E N D
Web usluge Natalija Kolar, 911 Ivana Matanić, 879
Uvod - Web usluge opisuju standardizirani način integriranja web-baziranih aplikacija koristeći XML, SOAP, WSDL i UDDI. - Napretkom informacijskih znanosti javila se potreba za složenijom komunikacijom između klijenta i servera. - Najrašireniji način korištenja Web usluga je jednostavno pozivanje metoda na udaljenim računalima.
Tehnologija Web usluga, standardi i arhitekture Web usluge i uslužno usmjerena arhitektura • ● XML Web usluge • XML je nastao iz SGML-a i napravljen je specijalno za web dokumente. • Najrašireniji i najuspješniji tip usluge je XML usluga. Komunikacija putem XML dokumenata. Komunikacija Internet protokolima (najčešće HTTP).
Omogućuje unutarnju i vanjsku integraciju, kao i ponovnu iskoristivost aplikacijske logike kroz kompoziciju i rekompoziciju usluga. Registar usluga ● Uslužno orijentirana arhitektura (SOA) Pronađi Odjavi Klijent usluga Pružatelj usluga Poveži se Slika 2. Apstraktni pogled na uslužno orijentiranu arhitekturu
pretraga prema zadanim kriterijima opisuje dohvat i interpretacija opisnik usluge Usluga 1 Usluga 2 komunikacija Slika 3. Postupak prepoznavanja usluge i komunikacije s drugom uslugom
● Uloge Web usluga • Web usluga može mijenjati uloge ili imati više uloga u isto vrijeme. • Korisnik usluga je aplikacija koja zahtjeva određenu Web uslugu. • Pružatelj usluga čini Web uslugu dostupnom za klijente koji je žele • koristiti. • Posrednik prima poruku od korisnika Web usluga i prosljeđuju je • pružatelju usluga. Registar servisa Pronalaženje Objavljivanje Korisnik servisa Pružatelj servisa Povezivanje Slika 4. Uloge Web usluga
Simple Object Access Protocol (SOAP) " jednostavan" protokol ne uključuje neke dodatne funkcije kao što su sigurnosni mehanizmi, pouzdanost, usmjeravanje, kontrolu transakcija te pravila uspostave veze " pristup objektima" inicijalna primjena protokola SOAP bila je ograničena na poziv objekata tipa COM dostupnih preko Interneta.
- Primatelj želi znati koji podatak odgovara ID-u 827653. Tablica 1. Primjer SOAP poruke
Web Services Description Language (WSDL) • WSDL je standard za dokumentiranje usluga koje pruža Web servis. • On je višeplatformski, neovisan o programskom okruženju te je zato pogodan za opisivanje interface-a Web servisa. Apstraktne definicije Konkretni opisi Slika 5. Shematski prikaz WSDL opisa Web usluga
Universal Description, Discovery and Integration (UDDI) • UDDI (univerzalni opis, otkrivanje i integracija) označava normiziranu • metodu objave i opisa informacija o uslugama weba. • Poslovni subjekt koristi UDDI registar kao svojevrstan oblik • "poslovnog imenika“. Poslovni subjekt može registrirati tri tipa informacija u UDDI registar : Bijele stranice Žute stranice Zelene stranice
Tablica 3. SOAP poruka kojom se traži da se registrira UDDI poslovni subjekt
ZAKLJUČAK Web usluge se ističu zbog centraliziranosti (UDDI), dobre definicije pojedine Web usluge (WSDL),te lakoće komunikacije (SOAP). Najrašireniji način korištenja Web usluga je jednostavno pozivanje metoda na udaljenim računalima. Veliki plus za SOAP i Web usluge je podrška od strane velikih kompanija kao što su IBM i Microsoft.
LITERATURA • [1] Ethan Cerami, Web Services Essentials Distributed Applications with XML-RPC, SOAP, UDDI & WSDL, First Edition February 2002 • http://www.fer.unizg.hr/_download/repository/6_SOA_WS.pdf • http://booster911.hubpages.com/hub/Web-Services-Summary