Utilizarea mecanismului de servicii web în sistem - 1с întreprindere

Mecanismul serviciilor Web ale sistemului "1C: Enterprise" se bazează pe utilizarea acelorași obiecte de metadate, adică obiecte de configurare din ramura "Servicii Web".







Să încercăm să oferim o definiție generală termenului "serviciu Web".

Un serviciu Web este o tehnologie de rețea care asigură interoperabilitatea interprogramelor (între diferite aplicații) bazate pe standardele Web. Serviciile Web vă permit să accesați de la o aplicație la alta și, în același timp, să efectuați anumite funcții.

Serviciul web este identificat de Uniform Resource Identifier (URI) - un identificator de resurse unificat (acesta este un șir de caractere care identifică o resursă).

Utilizarea mecanismului de servicii web în sistem - 1с întreprindere

Figura 1. Conceptul de serviciu web.

SOAP este folosit pentru a face schimb de mesaje aleatoare în format XML și apel de procedură la distanță (RPC).

Astfel, între serviciul web și aplicație, documentele XML sunt schimbate sub formă de mesaje. Standardele serviciilor web definesc:

- formatul mesajului, interfața la care este trimis mesajul;

- regulile de legare a conținutului mesajului de aplicația de implementare a serviciului și invers;







Cel mai simplu și mai evident exemplu de utilizare a serviciilor web este obținerea datelor de referință din serviciile publice disponibile pe Internet. De exemplu, Aeroflot oferă informații despre zborurile sale prin serviciul Web, Banca Rusiei - informații privind cursurile de schimb, titlurile de valoare, organizațiile de credit - pot exista mai multe opțiuni.

Soluția aplicației "1C: Enterprise 8" poate fi:

În sistemul 1C: Enterprise 8, serviciile Web sunt unul dintre mecanismele de platformă utilizate pentru integrarea cu alte sisteme informatice și cu aplicațiile 1C: Enterprise 8.

Mecanismul serviciilor Web din sistemul "1C: Enterprise" este un mijloc de sprijinire a arhitecturii orientate spre servicii (SOA) - înseamnă că programele pentru schimbul de date folosesc "servicii" unul cu celălalt.

Pentru ca funcționalitatea sistemului "1C: Enterprise" să fie accesibilă utilizatorilor externi de servicii Web, trebuie să efectuați următoarele acțiuni:

- să creeze numărul necesar de servicii web în configurație;

Crearea unui serviciu web constă în:

- în plus față de arborele de metadate a obiectului de configurare a serviciului Web;

- Descrierea operațiunilor pe care acest serviciu Web le poate efectua;

- descrierea parametrilor operațiilor.

Obiectul de configurare Serviciul Web conține un modul în care procedurile sunt create în limba încorporată care sunt executate atunci când sunt apelate anumite operații de servicii Web. Tipurile de parametri de funcționare a serviciului Web sunt descrise cu ajutorul tipurilor XDTO și pot fi fie valori XDTO, fie obiecte XDTO.

Apelul la serviciul Web este următorul:

- O conexiune adecvată cu baza de informații este selectată din bazinul de conexiuni; dacă nu există o conexiune necesară, conexiunea este creată;

- este creată o nouă sesiune;

- se solicită metoda de serviciu web solicitată.

Mecanismul de servicii web implementat în sistemul 1C: Enterprise suportă următoarele standarde:

- WS-I Basic Profile 1.1;

Pentru a studia posibilitățile de servicii web în cadrul sistemului "1C: Enterprise", propun prin următoarea schemă:

Continuarea articolului Aplicarea practică a mecanismului WEB-services în sistemul 1C: Enterprise







Articole similare

Trimiteți-le prietenilor: