Adăugarea punctelor finale la serviciile virtuale

Utilizaţi widget-ul Proxy gateway pentru a adăuga puncte finale la serviciile virtuale care aparţin unui grup proxy.

Înainte de a începe

  1. Utilizaţi IBM Integration Designer pentru a crea un proxy gateway. Utilizaţi vrăjitorul pentru a crea un modul proxy gateway, care este un modul SCA conţinând o primitivă de mediere Gateway Endpoint Lookup.
  2. Implementaţi modulul proxy gateway în WebSphere Enterprise Service Bus (WebSphere ESB) sau IBM Business Process Manager.
  3. Creaţi un spaţiu operaţional care conţine widget-ul Proxy Gateway.

Despre acest task

Un proxy gateway este un modul care primeşte cereri ale serviciilor web şi le înaintează către un punct final definit într-un grup proxy. Grupurile proxy conţin servicii virtuale pe care le mapaţi la puncte finale de servicii reale. Un serviciu virtual poate avea unul sau mai multe puncte finale asociate cu el.

Când creaţi modulul dumneavoastră proxy gateway, definiţi grupurile proxy pentru modul. După ce implementaţi modulul dumneavoastră proxy gateway, puteţi utiliza widget-ul Proxy Gateway pentru a adăuga servicii virtuale la grupurile proxy. Informaţiile serviciului virtual sunt memorate în depozitul de configuraţii încorporat care există în WebSphere ESB şi IBM Business Process Manager.

Când proxy gateway procesează o cerere client, numele serviciului virtual care este utilizat pentru a căuta punctele finale trebuie să se potrivească cu numele serviciului virtual din cererea clientului. Dacă creaţi un modul proxy gateway cu tipul de rutare implicit, care se bazează pe URL, şi utilizaţi URL-ul disponibil în WSDL-ul rezolvat, atunci rutarea cererii apare automat. Dacă creaţi un modul proxy gateway cu rutare bazată pe XPath, asiguraţi-vă că locaţia pe care o specificaţi conţine numele serviciului virtual corect.

Procedură

  1. Logaţi-vă la spaţiul dumneavoastră operaţional şi deschideţi pagina care conţine widget-ul Proxy Gateway.
  2. Din widget-ul Proxy Gateway, faceţi clic pe pictograma creion de lângă grupul proxy cu care doriţi să lucraţi. Widget-ul Proxy gateway este reîmprospătat. Dacă depozitul de configuraţii conţine servicii virtuale pentru grupul proxy, sunt afişate serviciile virtuale. Dacă un serviciu virtual este asociat cu mai mult de un punct final,numai primul punct final este afişat în tabel.
  3. Selectaţi serviciul virtual cu care doriţi să lucraţi făcând clic pe pictograma creion de la sfârşitul rândului. Widget-ul Proxy gateway este reîmprospătat şi afişează următoarele informaţii:
    • Tip port: Tipul de port WSDL al serviciului virtual.
    • Nume serviciu virtual: Numele serviciului virtual care este memorat în depozitul de configuraţii. Numele implicit este introdus pentru dumneavoastră, şi se bazează pe numele serviciului care este rezolvat în WSDL.
    • URL-uri servicii virtuale
      • Proxy gateway: Numele modulului proxy gateway.
      • Punct final: Punctul final al serviciului virtual.
    • Activare serviciu virtual: O casetă de bifare care indică dacă puteţi trimite mesaje către serviciul virtual.
    • URL-uri puncte finale: Unul sau mai multe puncte finale adresabile în reţea către care pot fi înaintate mesaje. Dacă definiţi o listă de puncte finale, puteţi stabili ordinea în care serviciile sunt încercate. Stabiliţi ordinea mutând punctele finale în sus şi în jos în listă.
    • Proprietăţi avansate serviciu: Dacă este necesar să realizaţi o procesare specială, pentru un serviciu virtual anumit, puteţi să utilizaţi Proprietăţi avansate serviciu. Proprietăţile avansate ale serviciului sunt perechi cheie-valoare care doriţi să fie accesibile în fluxul de mediere, după primitiva de mediere Gateway Endpoint Lookup. De exemplu, poate doriţi să specificaţi locaţia foii de stil XSL relativă la acest serviciu virtual. În timpul rulării, perechile cheie-valoare sunt stocate în EndpointLookupContext al SMO (Service Message Object).
      • Nume: Numele cheii.
      • Valoare: Valoarea cheii.
  4. Faceţi clic pe Adăugaţi punct final pentru a adăuga un punct final la serviciul virtual.
  5. Salvaţi informaţiile punctului final.

Rezultate

Noul punct final este adăugat la depozitul de configuraţii încorporat şi widget-ul Proxy gateway este reîmprospătat.

Ce se face în continuare

  1. Extrageţi WSDL-ul pe care clientul dumneavoastră trebuie să-l utilizeze pentru a apela serviciul virtual. Puteţi obţine WSDL- ul introducând punctul final al URL-ului de serviciu virtual în browser-ul web şi adăugând la sfârşit şirul: ?wsdl. De exemplu, http://zzz/Gold?wsdl, unde http://zzz/ este adresa de proxy gateway şi Gold este numele serviciului virtual.
    Notă: Punctul final al unui URL de serviciu virtual este specificat în câmpul Punct final, sub antetul URL-uri servicii virtuale.
  2. Utilizaţi clientul dumneavoastră pentru a accesa proxy gateway. Proxy gateway rutează cererea dumneavoastră către serviciul real asociat cu serviciul virtual.