Web servisi

Web servisi

Cilj

Omogućiti povezivanje poslovanja (Business to Business) odnosno, omogućiti programsko povezivanje distribuiranih softverskih komponentibez obzira na kojoj su platformi realizovani, koji je programskijezik tom prilikom korišćen, kao i platforma na kojoj se izvršavaju. Dva zahteva: Reusability & Interoperability.

 Vizija

Postojanje miliona nezavisnih komponenata dostupnih preko Interneta koje su upotrebljive na bilo kojoj platformi i svim razvojnim jezicima.

Definicije Web servisa

  • Web servisi su modularne, samoopisujuće aplikacije koje se mogu objaviti,locirati i pozvati sa bilo koje tačke Web-a ili lokalne mreže.
  • Web servisi su nova platforma za izgradnju interoperabilnih distribuiranih aplikacija. Ona predstavlja skup standarda koje aplikacije moraju da poštuju kako bi se postigla interoperabilnost preko Web-a.
  • Web servisi su distribuirane softverske komponente koje su dostupne kroz standardne Internet protokole.

Arhitektura Web servisa

Interoperabilnost

 

Da bi se postigla interoperabilnost, neophodan je stek Web servisa kojim se definišu standari na svakom nivou.

Osnova bez koje se ne može

 

Poslednja tri sloja steka Web servisa su neophodna da bi se obezbedio ili koristio bilo koji Web servis.

SOAP

SOAP je komunikacioni protokol, baziran na XML-u, za razmenu informacija između računara bez obzira na njihov operativni sistem, programsko okruženje ili objektni model.

U okviru specifikacije, definisan je kao jednostavan protokol za razmenu informacija između uređaja ravnopravnih komunikacionih mogućnosti u decentralizovanom i distribuiranom okruženju kao što je Internet.

SOAP nije transportni protokol.

 

 

SOAP poruka je XML dokument

Osnovni delovi SOAP poruke su-element Envelope-element Header-element Body

SOAP poruke predstavlju sredstvo preko kojih aplikacije komuniciraju

Poznavanjem ovih elemenata znamo gde se smeštaju podaci, kako se poruka proširuje i kako se predstavlja greška.

 

 SOAP PORUKE

Predstavljanje podataka unutar SOAP poruke naziva se SOAP kodiranje

Zašto je važno kodiranje ?S obzirom da su poruke sredstvo preko kojih aplikacije komuniciraju, neophodno je da one budu formirane na način koji im je razumljiv. Ovo se pre svega odnosi na aplikacije koje primaju poruku.-da li je 1234 broj ili običan tekst ?-što je tačno integer (16, 32 ili 64 bita) ?

Odnosi se na podatke koji se nalaze unutar Body elementa.

 

Milica Mitić 8/07

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se / Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se / Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se / Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se / Promeni )

Povezivanje sa %s

%d bloggers like this: