Adăugarea serviciilor virtuale la grupurile proxy

Utilizaţi widget-ul Proxy gateway pentru a adăuga un serviciu virtual la un proxy gateway

Î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-ul 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 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, selectaţi Grupul proxy cu care doriţi să lucraţi. Faceţi clic pe pictograma creion de la sfârşitul liniei relevante. 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. Adăugarea serviciului virtual.
    1. Introduceţi locaţia WSDL care descrie serviciul virtual. WSDL-ul ar putea fi stocat în WebSphere Service Registry and Repository (WSRR) sau în altă magazie. Când widget-ul este reîmprospătat, numele serviciului din WSDL este utilizat pentru a popula câmpul Nume serviciu virtual.
    2. Faceţi clic pe Adăugare serviciu Widget-ul Proxy gateway este reîmprospătat şi afişează următoarele informaţii:
      Notă: Dacă documentul dumneavoastră WSDL descrie servicii WSDL multiple, widget-ul Proxy gateway importă numai primul serviciu WSDL.
      • 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 din WSDL pe care l-aţi specificat.
      • 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. Implicit, serviciile virtuale sunt activate.
      • 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 serviciu sunt perechi cheie-valoare care doriţi să fie accesibile în fluxul de mediere, după primitiva de mediere Gateway Endpoint Lookup. De exemplu, aţi putea dori 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. Opţional: Adăugaţi alt punct final la serviciul virtual făcând clic pe Adăugare punct final.
  5. Opţional: Ştergeţi unul din punctele finale definite pentru serviciul virtual făcând clic pe pictograma cruce la sfârşitul liniei relevante.
  6. Salvarea informaţiilor punctului final.

Rezultate

Noul serviciu virtual 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ă îl utilizează 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 URL-ului 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.