Si vous avez déjà intégré Oracle Billing and Revenue Management (Oracle BRM) et toute application tierce, telle que ERP, CRM, Self-Care, etc., vous savez alors comment cela est réalisé, quels sont les défis/problèmes et quels sont les résultats.
L'intégration peut être réalisée de deux manières. La première consiste à se connecter à un processus CM, à appeler l'opcode Oracle BRM et à transmettre les données d'entrée sous forme de liste. La mise en œuvre peut se faire dans des langages de programmation tels que Java, C, C++ et Perl.
La deuxième option consiste à installer le composant WebService Manager, à invoquer les services web SOAP et à transmettre les données au format XML. Cette approche présente toutefois quelques inconvénients. Le composant Oracle BRM WebService ne prend pas en charge tous les opcodes ; il ne prend pas non plus en charge les opcodes et les champs personnalisés. Dans de tels cas, vous devez étendre les fichiers XSD et WSDL, ce qui prend beaucoup de temps et est peu pratique.
Les options d'intégration décrites précédemment prennent du temps et ne suivent pas les processus de développement agiles d'aujourd'hui. C'est pourquoi, chez Tridens, nous avons conçu un composant appelé BRM RestBridge, qui introduit l'intégration via REST et JSON. Les composants supportent tous les opcodes et champs (attributs) prêts à l'emploi et personnalisés. L'entrée et la sortie sont configurables et peuvent être au format json, xml ou flist.
Faisons un appel à l'opcode pour récupérer un compte à partir de BRM. Tout d'abord, nous devons configurer les attributs des en-têtes, tels que BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD. Nous devons également spécifier le format d'entrée et de sortie, ainsi que le format de l'opcode, puisque BRM RestBridge supporte à la fois les nombres et les codes pour l'identification de l'opcode.
Enfin, nous préparons la liste d'entrée FList et nous appuyons sur Envoyer pour recevoir une réponse au format FList.
Voyons maintenant ce qui se passe lorsque nous voulons acheter une offre sur un compte, mais au lieu de communiquer avec FLists, nous décidons d'utiliser le format JSON. Tout d'abord, nous définissons les en-têtes INPUT_FORMAT et OUTPUT_FORMAT sur JSON, puis nous préparons la demande d'achat d'une affaire au format JSON et nous cliquons sur Envoyer. Le BRMRestBridge traite la demande et renvoie une réponse convertie en JSON.
Même si nous choisissons de mélanger les formats, ou même de les convertir, le BRMRestBridge est à la hauteur de la tâche. Dans l'étape suivante, nous définissons l'en-tête INPUT_FORMAT sur JSON et l'en-tête OUTPUT_FORMAT sur XML, puis nous exécutons la demande de transaction d'achat. Ainsi, BRMRestBridge accepte une demande au format JSON et renvoie une réponse au format XML.
En résumé, BRM RestBridge permet l'intégration rapide et facile des éléments suivants Oracle BRM avec n'importe quelle application. Pour appeler n'importe quel opcode avec n'importe quel champ dans n'importe quel format, vous n'avez pas besoin d'écrire une ligne de code ou de modifier des fichiers XSD et WSDL. Utilisez simplement BRM RestBridge et voilà, vous êtes prêt.
Peut-être souhaitez-vous en savoir plus, ou peut-être avez-vous un cas d'utilisation que vous aimeriez voir avec BRM RestBridge. Si c'est le cas, n'hésitez pas à nous contacter. contactez-nous dès aujourd'huiet nous vous aiderons.