Servicii vechi, accesibile din aplicații moderne
Multe sisteme de bază încă folosesc SOAP, cer certificate client sau schimbă doar fișiere. Construim conectori care lucrează cu aceste protocoale și expun serviciul ca un API REST curat.
Ce include
- Analiza WSDL
- Citim WSDL-ul și schemele și testăm fiecare operație de care ai nevoie.
- Certificate și WS-Security
- Gestionăm certificatele client, mesajele semnate și termenele lor de reînnoire.
- Wrapper REST
- Un API JSON stă în fața serviciului SOAP, așa că dezvoltatorii tăi nu mai lucrează cu XML.
- Tratarea erorilor
- Erorile SOAP și răspunsurile neobișnuite devin coduri de eroare clare, cu mesaje utile.
- Punți prin fișiere și baze de date
- Acolo unde nu există API, schimbăm date prin SFTP, CSV, XML sau acces controlat la baza de date.
- Cache și limitare
- Protejăm sistemele lente sau fragile de încărcare excesivă.
Cum lucrăm
Inventar. Strângem WSDL-urile, datele de acces, certificatele și exemple de mesaje.
Ce primeștiO listă de operații, dependențe și probleme cunoscute.
Prototip. Apelăm serviciul de test și înregistrăm cereri și răspunsuri reale.
Ce primeștiUn prototip funcțional pentru cele mai importante operații.
Dezvoltarea wrapperului. Implementăm stratul REST, maparea câmpurilor și tratarea erorilor.
Ce primeștiUn API documentat și un mediu de test.
Operare și mentenanță. Monitorizăm disponibilitatea și timpii de răspuns și urmărim expirarea certificatelor.
Ce primeștiAlerte înainte de expirarea certificatelor și un jurnal al tuturor apelurilor.
Potrivit pentru tine dacă
Un furnizor, o bancă sau o instituție publică oferă doar SOAP.
Dezvoltatorii tăi evită un sistem pentru că e greu de apelat.
Reînnoirea certificatelor a mai produs întreruperi.
Întrebări
Trebuie modificat sistemul original?
Nu. Conectorul stă în fața lui și folosește interfața pe care o are deja.
Ce versiuni SOAP acceptați?
SOAP 1.1 și 1.2, inclusiv WS-Security cu mesaje semnate sau criptate.
Unde sunt stocate certificatele?
Pe serverele noastre, cu acces limitat la procesul conectorului. Fiecare reînnoire este jurnalizată.
Poate fi un pas spre înlocuirea sistemului vechi?
Da. După ce aplicațiile folosesc API-ul REST, sistemul din spate poate fi înlocuit fără să le modifici.