Oracle 청구 및 수익 관리를 통합한 적이 있는 경우(오라클 BRM) 및 ERP, CRM, 셀프 관리 등과 같은 타사 애플리케이션을 사용하면 어떻게 수행되는지, 도전 과제/문제는 무엇인지, 결과는 어떤지 알 수 있습니다.
통합은 두 가지 방법으로 이루어질 수 있습니다. 첫 번째는 CM 프로세스에 연결하여 Oracle BRM 옵코드를 호출하고 입력 데이터를 목록 형식으로 전달하는 것입니다. 이 구현은 Java, C, C++, Perl과 같은 프로그래밍 언어로 수행할 수 있습니다.
두 번째 옵션은 웹서비스 관리자 구성 요소를 설치하고 SOAP 웹서비스 호출을 시작하여 XML 형식으로 데이터를 전달하는 것입니다. 그러나 이 접근 방식에는 몇 가지 함정이 있습니다. Oracle BRM 웹서비스 컴포넌트는 모든 옵코드를 지원하지 않으며, 사용자 정의된 옵코드와 필드도 지원하지 않습니다. 이러한 경우 XSD 및 WSDL 파일을 확장해야 하므로 시간이 많이 걸리고 불편합니다.
이전에 설명한 통합 옵션은 시간이 많이 걸리고 오늘날의 애자일 개발 프로세스를 따르지 않습니다. 따라서 Tridens에서는 REST 및 JSON을 통한 통합을 도입하는 BRM RestBridge라는 구성 요소를 설계했습니다. 이 컴포넌트는 모든 기본 제공 및 사용자 정의된 옵코드와 필드(속성)를 지원합니다. 입력 및 출력은 구성할 수 있으며 json, xml 또는 flist 형식이 될 수 있습니다.
BRM에서 계정을 검색하는 연산자 호출을 만들어 보겠습니다. 먼저 헤더의 속성을 설정해야 합니다(예: BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD). 또한 BRM RestBridge는 숫자 및 코드 식별을 모두 지원하므로 입력 및 출력 형식과 옵코드 형식을 지정해야 합니다.
마지막으로 입력된 FList를 준비하고 Send를 누르면 FList 형식의 응답을 받을 수 있습니다.
이제 계정에서 거래를 구매하고 싶지만 FLists와 통신하는 대신 JSON 형식을 사용하기로 결정했을 때 어떤 일이 발생하는지 살펴봅시다. 먼저 INPUT_FORMAT 및 OUTPUT_FORMAT 헤더를 JSON으로 설정한 다음 JSON 형식의 거래 구매 요청을 준비하고 Send 버튼을 누릅니다. BRMRestBridge가 요청을 처리하고 JSON으로 변환된 응답을 반환합니다.
형식을 혼합하거나 형식 간 변환을 선택하더라도 BRMRestBridge가 처리할 수 있습니다. 다음 단계에서는 INPUT_FORMAT 헤더를 JSON으로 설정하고 OUTPUT_FORMAT 헤더를 XML로 설정한 다음 구매 거래 요청을 실행합니다. 이렇게 하면 BRMRestBridge가 JSON 형식의 요청을 수락하고 XML로 응답을 반환합니다.
요약하면, BRM RestBridge는 다음을 빠르고 쉽게 통합할 수 있습니다. 오라클 BRM 를 사용할 수 있습니다. 어떤 형식의 필드로든 모든 연산 코드를 호출하기 위해 코드를 작성하거나 XSD 및 WSDL 파일을 변경할 필요가 없습니다. BRM RestBridge만 사용하면 모든 준비가 완료됩니다.
더 자세한 내용을 듣고 싶으시거나 BRM RestBridge에 대한 사용 사례가 있으신가요? 그렇다면 언제든지 문의해 주세요. 지금 바로 문의하세요에 문의하시면 도와드리겠습니다.