Se ha mai integrato Oracle Billing and Revenue Management (Oracle BRM) e qualsiasi applicazione di terze parti, come ERP, CRM, Self-Care, eccetera, allora sa come si realizza, quali sono le sfide/problemi e qual è il risultato.
L'integrazione può essere realizzata in due modi. Il primo consiste nel collegarsi a un processo CM, chiamare l'opcode Oracle BRM e passare i dati di ingresso in formato elenco. L'implementazione può essere effettuata in linguaggi di programmazione, come Java, C, C++ e Perl.
La seconda opzione consiste nell'installare il componente WebService Manager, iniziare a invocare i servizi web SOAP e passare i dati in formato XML. Tuttavia, questo approccio presenta alcune insidie. Il componente Oracle BRM WebService non supporta tutti gli opcode; non supporta nemmeno opcode e campi personalizzati. In questi casi, è necessario estendere i file XSD e WSDL, il che richiede molto tempo ed è scomodo.
Le opzioni di integrazione descritte in precedenza richiedono molto tempo e non seguono i processi di sviluppo agili di oggi. Per questo motivo, in Tridens abbiamo progettato un componente chiamato BRM RestBridge, che introduce l'integrazione tramite REST e JSON. I componenti supportano tutti i codici operativi e i campi (attributi) personalizzati. Gli input e gli output sono configurabili e possono essere in formato json, xml o flist.
Facciamo una chiamata opcode per recuperare un account da BRM. Innanzitutto, dobbiamo configurare gli attributi delle intestazioni, come BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD. Dobbiamo anche specificare il formato di ingresso e di uscita e il formato dell'opcode, poiché BRM RestBridge supporta sia i numeri che i codici per l'identificazione dell'opcode.
Infine, prepariamo l'input FList e premiamo Invia, per ricevere una risposta nel formato FList.
Ora vediamo cosa succede quando vogliamo acquistare un affare su un conto, ma invece di comunicare con FLists, decidiamo di utilizzare il formato JSON. Per prima cosa impostiamo le intestazioni INPUT_FORMAT e OUTPUT_FORMAT su JSON, quindi prepariamo la richiesta di acquisto di un affare nel formato JSON e premiamo Invia. BRMRestBridge elabora la richiesta e restituisce una risposta convertita in JSON.
Anche se decidiamo di mischiare i formati, o addirittura di convertirli, il BRMRestBridge è all'altezza del compito. Nella fase successiva, impostiamo l'intestazione INPUT_FORMAT su JSON e l'intestazione OUTPUT_FORMAT su XML, quindi eseguiamo la richiesta di acquisto. In questo modo, BRMRestBridge accetta una richiesta nel formato JSON e restituisce una risposta in XML.
Per riassumere, BRM RestBridge consente un'integrazione rapida e semplice di Oracle BRM con qualsiasi applicazione. Per chiamare qualsiasi opcode con qualsiasi campo in qualsiasi formato, non deve scrivere una riga di codice o modificare alcun file XSD e WSDL. Basta utilizzare BRM RestBridge e voilà, è tutto pronto.
Forse desidera saperne di più, o forse ha un caso d'uso che le piacerebbe vedere con BRM RestBridge. Se è questo il caso, si senta libero di Ci contatti oggi stessoe noi la aiuteremo.