Jeśli kiedykolwiek zintegrowali Państwo Oracle Billing and Revenue Management (Oracle BRM) i dowolną aplikację zewnętrzną, taką jak ERP, CRM, Self-Care itp., to wiedzą Państwo, w jaki sposób jest to realizowane, jakie są wyzwania/problemy i jaki jest wynik.
Integrację można osiągnąć na dwa sposoby. Pierwszy z nich polega na połączeniu się z procesem CM, wywołaniu kodu operacyjnego Oracle BRM i przekazaniu danych wejściowych w formacie listy. Implementacja może być wykonana w językach programowania, takich jak Java, C, C++ i Perl.
Drugą opcją jest zainstalowanie komponentu WebService Manager, rozpoczęcie wywoływania usług internetowych SOAP i przekazanie danych w formacie XML. Istnieje jednak kilka pułapek tego podejścia. Komponent Oracle BRM WebService nie obsługuje wszystkich kodów operacyjnych; nie obsługuje również niestandardowych kodów operacyjnych i pól. W takich przypadkach należy rozszerzyć pliki XSD i WSDL, co jest bardzo czasochłonne i niewygodne.
Wcześniej opisane opcje integracji są czasochłonne i nie są zgodne z dzisiejszymi zwinnymi procesami rozwoju. Dlatego w Tridens zaprojektowaliśmy komponent o nazwie BRM RestBridge, który wprowadza integrację poprzez REST i JSON. Komponenty obsługują wszystkie gotowe i niestandardowe kody operacyjne i pola (atrybuty). Dane wejściowe i wyjściowe są konfigurowalne i mogą być w formatach json, xml lub flist.
Wykonajmy wywołanie opcode, aby pobrać konto z BRM. Najpierw musimy skonfigurować atrybuty nagłówków, takie jak BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD. Musimy również określić format wejściowy i wyjściowy oraz format opcode, ponieważ BRM RestBridge obsługuje zarówno liczby, jak i kody do identyfikacji opcode.
Na koniec przygotowujemy wejściową listę FList i klikamy Wyślij, aby otrzymać odpowiedź w formacie FList.
Zobaczmy teraz, co się dzieje, gdy chcemy kupić transakcję na koncie, ale zamiast komunikować się za pomocą FLists, decydujemy się na użycie formatu JSON. Najpierw ustawiamy nagłówki INPUT_FORMAT i OUTPUT_FORMAT na JSON, a następnie przygotowujemy żądanie zakupu transakcji w formacie JSON i klikamy Wyślij. BRMRestBridge przetwarza żądanie i zwraca odpowiedź przekonwertowaną na JSON.
Nawet jeśli zdecydujemy się na pomieszanie formatów, a nawet konwersję między nimi, BRMRestBridge sprosta zadaniu. W kolejnym kroku ustawiamy nagłówek INPUT_FORMAT na JSON, a OUTPUT_FORMAT na XML, a następnie wykonujemy żądanie transakcji zakupu. W rezultacie BRMRestBridge przyjmuje żądanie w formacie JSON i zwraca odpowiedź w formacie XML.
Podsumowując, BRM RestBridge umożliwia szybką i łatwą integrację Oracle BRM z dowolną aplikacją. Aby wywołać dowolny kod operacyjny z dowolnym polem w dowolnym formacie, nie trzeba pisać linii kodu ani zmieniać żadnych plików XSD i WSDL. Wystarczy użyć BRM RestBridge i voila, wszystko gotowe.
Być może chcieliby Państwo dowiedzieć się więcej, a może mają Państwo przypadek użycia, który chcieliby Państwo zobaczyć z BRM RestBridge. Jeśli tak, proszę się nie krępować proszę skontaktować się z nami już dziśa my Państwu pomożemy.