Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă

Buna ziua tuturor!
În ultimul articol, ne-am dat seama cum să creăm un serviciu Web în Siebel. Astăzi vom crea ieșiri. Acest tip de servicii sunt convenabile în cazul în care datele sunt necesare rar și dintr-un singur loc. De exemplu, solicităm cursul de schimb curent, verificăm valabilitatea pașaportului etc. Crearea acestui tip de serviciu este ceva mai dificilă, pentru că aici Siebel este un partid activ.






În ciuda acestui fapt, în cazul în care avem pregătirea pentru serviciul solicitat, sarcina nu provoacă mari dificultăți, însă prin această abordare nu știm ce se întâmplă pe cealaltă parte. Prin urmare, vom face serverul nostru cu clase și metode de blackjack!

Planul este următorul: creați wsdl, pe baza sa - serverul, trimiteți o solicitare de test cu SOAP UI, creați un serviciu de ieșire în Siebel și verificați întregul proces.
- Ce vrem să primim?
- Buna, lume!
- Cum vrem să o primim?
- Trimiteți "Lumea" și obțineți răspunsul!
- De ce?
- O.O asta a fost!

Descrierea este acolo, rămâne să începem serviciul însuși, care va funcționa pe această descriere. Am aruncat wsdl în directorul rădăcină al serverului, creăm același fișier index2.php. În ea scriem următoarele:

Primele 3 rânduri specifică antetul răspunsului, funcția descrie ce se va întâmpla, apoi setarea de cache și ultimele 3 linii sunt serverul în sine. Nimic special) Voi atinge ini_set (), această funcție pe serverul dvs. poate fi dezactivată, apoi mergeți la php.ini și setați această setare acolo și eliminați fișierul din fișier. Totul, serverul nostru este gata să primească cereri. Luăm wsdl, creăm un proiect în SOAP UI (așa cum este descris în articol) și dă clic pe săgeata verde. Primim răspunsul:

Excelent! SOAP-ul trăiește. Puteți bea ceai / cafea / bere. Și du-te la a doua parte a programului nostru: ne întoarcem la Siebel.







Mergem în Siebel Tools, prin Wizards New Objects din fila EAI create Web Service.

Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă

Alegeți proiectul și locul în care se află fișierul. Este mai bine să o puneți în directorul în care uneltele pot crea fișiere, atunci nu trebuie să schimbați alte două căi: pentru xml și fișierul jurnal. Ca rezultat, va fi creat un nou serviciu de afaceri cu numele Hello_PortType și clasa CSSWSOutboundDispatcher.

Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă
El va găsi următorii parametri de intrare și ieșire:

Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă
... și o metodă: spune Hello. În plus, în "Administrare - Web Services -> Servicii Web Outbound" va fi creat un record:

Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă

Ramane doar sa verificam serviciul nostru web. Cea mai ușoară modalitate de a face acest lucru este prin serviciile de modelare. Accesați serviciul Administrare - Afaceri -> Simulare, introduceți numele serviciului: Hello_PortType, selectați singura metodă: sayHello. Am setat parametrul de intrare: SayHelloRequest: firstName și executați.

Crearea serviciului web de ieșire în siebel - rusiebel - site despre popularul CRM în limba rusă







Articole similare

Trimiteți-le prietenilor: