Integrazione punto a punto vs ESB

0

Abbiamo un sistema che è in sviluppo da oltre 10 anni e continua ancora. È costruito come SOA e usa SOAP. Abbiamo un nuovo cliente, internamente all'interno della nostra azienda, che vuole integrarsi con la nostra applicazione. Poiché JSON e REST sono la cosa sexy e nuova, vogliono comunicare con noi usando HTTP, seguendo REST e JSON come formato di scambio dati. Questo va bene e nessun problema.

Le domande a cui devo rispondere per prendere una decisione informata sono le seguenti:

  1. Dovremmo esporre i servizi e fornire JSON? Ciò significa sviluppo all'interno del nostro sistema o forse un sottile strato sopra i nostri servizi SOAP.
  2. Abbiamo un ESB all'interno della nostra azienda. Dovremmo semplicemente chiedere al client di connettersi all'ESB, che chiamerà il nostro endpoint SOAP, ricevere una busta, trasformarla e restituirla come JSON al client. Ciò significa sviluppo all'interno di ESB.
  3. Fai 1 sopra e, inoltre, chiedi al client di connettersi all'ESB per evitare l'integrazione Point-to-Point.

Speravo che qualcuno là fuori, preferibilmente architetti con anni di esperienza mi aiuteranno ad arrivare a una conclusione che renderà il nostro sistema pronto per un futuro migliore.

    
posta CodingYoshi 16.11.2018 - 18:09
fonte

1 risposta

1

Quanto carico ti aspetti da questo nuovo servizio? Per un cliente che non richiede molto l'applicazione, non c'è nulla di sbagliato nell'opzione 1, specialmente se non si prevede di fare altri favori per altri client. Punto a punto può essere ridicolo da mantenere, ma un semplice strato di astrazione RESTful probabilmente non aggiungerebbe molto debito tecnico. Ma come hai detto tu, le API REST sono nuove e sexy e potrebbe non essere l'ultima a sentirne parlare. Fortunatamente, anche altre due o tre applicazioni da integrare su HTTP non dovrebbero richiedere una grande revisione con i progetti di integrazione aziendale.

Se hai già un ESB e il cliente è interno alla società, perché non ti hanno già collegato, piuttosto che venire direttamente da te?

    
risposta data 17.11.2018 - 05:30
fonte

Leggi altre domande sui tag