Equinix가 Oracle Integration RPA를 통해 비즈니스 프로세스를 자동화하는 방법 알아보기
이 참조 아키텍처는 OCI의 비즈니스 자동화 플랫폼인 Oracle Integration에서 통합을 사용하여 API 호출, RPA 및 데이터베이스 상호 작용을 조정하는 방법을 보여줍니다.
다음과 같은 두 가지 프로덕션 지향 사용 사례가 제공됩니다.
- 사용 사례 1: Oracle Receivables의 고객 신용 권장 사항(EXT-016)
기존 RPA에서 Oracle Integration RPA로 마이그레이션 기능 제공
- 사용 사례 2: Oracle Payables의 지불 뱃치 자동화
시각적 빌더 기반 구성을 통해 새로운 Oracle Integration RPA 구현을 제공합니다.
이 아키텍처는 다음과 같은 이점을 제공합니다.
- API 및 UI 자동화를 위한 완벽한 비즈니스 자동화 플랫폼으로 Oracle Integration을 사용하여 기존 RPA 플랫폼에 대한 의존도를 줄입니다.
- API만으로는 필수 UI 작업을 수행할 수 없는 Oracle Fusion Cloud Service에서 규칙 기반의 반복 재무 작업을 자동화합니다.
- API 기반 통합, UI 로봇 실행, 보고 및 상태 지속성을 결합하는 재사용 가능한 하이브리드 자동화 패턴을 생성합니다.
- 동적 선택기, 구조화된 로봇 입력 및 출력 페이로드, 중앙 집중식 오류 처리 및 Oracle Integration 관찰 기능을 통해 운영 복원성을 개선합니다.
- 풀 환경에서 컴퓨팅 리소스를 자동 확장하여 운영 효율성을 개선합니다.
시작하기 전에
- Oracle Integration 3은 RPA를 사용할 수 있는 지역에서 엔터프라이즈 또는 의료 에디션으로 프로비저닝됩니다. 자세한 내용은 자세히 탐색을 참조하십시오.
- Fusion Cloud Service ERP에는 관련 Receivables 및 Payables 모듈, ESS 작업, BI Publisher 보고서 및 REST API 액세스가 포함됩니다.
- Oracle Cloud Infrastructure(OCI) 테넌시는 구획, OCI Identity and Access Management(IAM) 정책, 가상 클라우드 네트워크(VCN) 및 서브넷 구성, 커스텀 이미지, 인스턴스 구성, 인스턴스 풀 등 자동 로봇 환경 확장에 사용할 수 있습니다.
- 구현 팀은 로봇 실행을 위해 Oracle Fusion Cloud Service에 전용 서비스 계정을 생성합니다.
- Autonomous AI Transaction Processing(ATP) 및 Oracle REST Data Services(ORDS)는 아키텍처가 저장된 자동화 상태에 대한 영구적인 레코드 수준 상태 및 REST 액세스 권한을 필요로 하는 경우에 사용할 수 있습니다.
- 지급 뱃치 사용 사례가 범위 내에 남아 있는 경우 Visual Builder를 지급 뱃치 구성 대시보드 및 템플리트 매핑에 사용할 수 있습니다.
- 구현 팀은 프로덕션 배포 전에 애플리케이션 자동화 권한, 제한 및 Oracle SaaS 성능 제약 조건을 검증해야 합니다.
Oracle Cloud Services 정보
| 클라우드 서비스 | 롤 |
|---|---|
| Oracle Integration 3 | 통합을 조정하고, RPA 로봇을 호출하고, 연결을 관리하고, 상위-하위 일괄 처리를 구현하고, 실행을 모니터링합니다. |
| Oracle Fusion Cloud Enterprise Resource Planning | AR 실적 검토 및 매입채무 지급 프로세스 요청에 대한 레코드 시스템입니다. |
| Oracle Enterprise Scheduler 서비스 | 지역 또는 재처리 플래그와 같은 비즈니스 매개변수와의 Oracle Integration 통합을 스케줄링하거나 트리거합니다. |
| Oracle BI Publisher | 사례 폴더, 지급 기록부 및 검증에 대해 Oracle Integration에서 사용되는 추출 및 상태 보고서를 생성합니다. |
| Oracle Autonomous AI Transaction Processing | 레코드 레벨 상태를 저장하고 신용 권장 플로우에 대한 검증 패키지를 지원합니다. |
| Oracle Visual Builder | Oracle Integration에서 사용하는 지불 뱃치 스케줄, 템플리트 및 구성 대시보드를 호스팅합니다. |
| OCI Compute 인스턴스 풀 | 커스터마이징 이미지 및 인스턴스 구성을 통해 자동 스케일링된 로봇 에이전트 인프라를 제공합니다. |
| OCI ID 및 액세스 관리, OCI 모니터링, OCI 로깅, OCI 알림 | 로봇 런타임 인프라, 통합 및 운영 이벤트를 보호하고 관찰합니다. |
구조
대상 아키텍처는 하이브리드 자동화 패턴입니다. Oracle Integration은 스케줄링, 데이터 추출, 통합관리, API 호출, 오류 처리, 상태 폴링 및 통지를 처리합니다. RPA 로봇은 API를 통해 노출되지 않는 UI 작업을 수행합니다. OCI 인스턴스 풀은 탄력적인 로봇 런타임 용량을 제공하며, Oracle Fusion Cloud Enterprise Resource Planning(ERP)은 여전히 비즈니스 기록 시스템입니다.
다음 다이어그램은 하이브리드 자동화 패턴을 보여줍니다.

hybrid-automation-pattern.png 그림에 대한 설명
하이브리드 자동화 패턴 - oracle.zip#GUID-37FF80D9-B5F2-4652-8070-6A2D97C71C7E
아키텍처에는 다음 구성 요소가 포함됩니다.
- Oracle Integration
Oracle Integration은 클라우드 및 온프레미스 애플리케이션을 통합하고, 비즈니스 프로세스를 자동화하고, 시각적 애플리케이션을 개발할 수 있는 완전 관리형 사전 구성 환경입니다. SFTP 호환 파일 서버를 사용하여 파일을 저장 및 검색하고, 수백 개의 어댑터 및 레시피 포트폴리오를 사용하여 Oracle 및 타사 애플리케이션과 연결하여 B2B 거래 파트너와 문서를 교환할 수 있습니다.
- 인스턴스 구성
인스턴스 구성은 기본 이미지, 셰이프 및 메타데이터와 같은 세부정보를 포함하여 컴퓨트 인스턴스를 생성할 때 사용할 설정을 정의하는 템플리트입니다. 블록 볼륨 연결 및 네트워크 구성과 같이 인스턴스에 대해 연관된 리소스를 지정할 수도 있습니다.
- 인스턴스 풀
인스턴스 풀은 동일한 인스턴스 구성에서 생성되고 그룹으로 관리되는 영역 내 인스턴스 그룹입니다.
공통 플랫폼 흐름
Oracle Integration은 일정 및 매개변수를 수신하고, 데이터를 추출하고, 로봇 및 API를 호출하고, 상태를 지속하고, 결과를 폴링하고, 통지를 전송하여 재무 자동화를 통합관리합니다. 로봇은 API를 통해 사용할 수 없는 UI 작업을 수행합니다. 로봇 환경은 OCI 인스턴스 풀 및 인스턴스 구성을 사용하여 런타임 용량을 확장합니다.
사용 사례 1: Oracle Receivables의 고객 신용 권장 사항(EXT-016)
사용 사례는 Oracle Receivables에서 고객 신용 권장 업데이트를 자동화합니다. Oracle Integration은 보고서 추출, 로봇 실행, 상태 추적, 예외 처리 및 통지를 조정합니다. 이 플로우는 시각적 빌더 구성, Oracle Fusion Cloud Service REST API, BI Publisher 보고 및 영구 자동화 상태를 사용합니다.
| 프로세스 | 프로세스 순서 |
|---|---|
| 비즈니스 문제 | 재무 분석가는 신용 사례 폴더를 검토하고, 신용 한도 및 분류를 입력하고, 적격 폴더를 마감하고, 처리 실패 시 케이스를 재지정해야 합니다. 수동 처리는 처리 시간과 대규모 오류 위험을 증가시킵니다. |
| 기본 플로우 | An Enterprise Scheduler Service (ESS) job starts Oracle Integration, a BI Publisher case-folder extract, an Autonomous AI Transaction Processing (ATP) database insert, database validation, child Oracle Integration loop, the first robot updates Receivables, status checks, and notifications. |
| 로봇 작업 | 로그인하고, AR 신용 검토로 이동하고, 각 사례 폴더를 검색하고, 필요한 경우 서비스 사용자에게 분석가를 재지정하고, 권장 사항을 열고, 신용 한도 및 분류를 입력하고, 저장하고, 출력 상태를 보고합니다. |
| 오류 처리 | 시스템에서는 실패한 사례 폴더를 기록하고 지정된 분석가에게 전자메일을 전송합니다. 보조 로봇은 실패한 사례를 원래 분석가에게 재지정할 수 있습니다. Oracle Integration은 고객이 ITSM(IT 서비스 관리) 통합을 사용할 때 ServiceNow 인시던트를 생성할 수 있습니다. |
| 데이터 및 상태 | CASEFOLDER_DETAILS와 같은 ATP 테이블은 레코드 레벨 상태를 저장합니다. BI Publisher 상태 보고서는 ORA_CLOSED 또는 유사한 마감 상태를 확인할 수 있습니다. |
다음 테이블에서는 실적 권장 자동화에 대한 비즈니스 규칙을 정의합니다.
| 규칙 | 조건 | 작업 |
|---|---|---|
| 정부 또는 자동 이체 고객 | 계정 분류가 정부 또는 DD입니다. | 로봇 실행 없이 자동으로 사례를 낮은 위험으로 마감합니다. |
| 낮은 신용 점수 | 총 점수가 20보다 작습니다. | 케이스를 자동으로 닫지 마십시오. 수동 검토를 위해 분석자에게 사례를 경로 지정합니다. |
| 보통 점수 | 총 점수는 21~50점입니다. | 보통 위험으로 분류합니다. |
| 높은 점수 | 총 점수가 50보다 큽니다. | 낮은 위험으로 분류합니다. |
| 널 검증 | 전자메일, 통화, 한도 또는 분류가 누락되었습니다. | 데이터베이스 패키지는 레코드를 차단하고 오류를 기록합니다. |
사용 사례 2: Oracle Payables의 지불 뱃치 자동화
사용 사례는 Oracle Fusion Payables 지급 뱃치 제출을 자동화합니다. Oracle Visual Builder는 Oracle Integration을 구동하는 구성 템플릿을 호스팅합니다. Oracle Integration은 지급 뱃치를 생성하고, 상태를 검증하고, 보고서를 실행하고, 송장을 검증하고, 거부된 송장을 제거하고, 뱃치의 형식을 지정하고, API 호출을 통해 지급을 재개하고, 예외 통지를 전송하는 다단계 워크플로우를 통합관리합니다.
| 프로세스 | 프로세스 순서 |
|---|---|
| 비즈니스 문제 | 지급 뱃치가 지급 마감 창에 앞서 실행 및 검증되어야 합니다. 지급 템플리트 및 지역 전반의 수동 처리를 통해 운영 위험이 증가합니다. |
| 기본 플로우 | Oracle Visual Builder 템플리트 및 ESS 영역 매개변수는 Oracle Integration 고정 검사 및 템플리트 필터링을 시작하고, 이어서 Oracle Payables의 로봇 및 API 작업, 보고서, 예외 경로 지정 및 출력 저장을 시작합니다. |
| 로봇 작업 | 지급 프로세스 요청을 생성하고, 대기 중인 할부를 검증하고, 비즈니스 규칙에 따라 거부된 송장을 제거하고, 뱃치의 형식을 지정하고 제출합니다. |
| API 조치 | 상태 확인, 재개 작업 및 보고서 작업에 대한 Oracle Fusion Cloud Service REST API(예: paymentProcessRequests GET 및 PATCH 작업) |
| 데이터 및 구성 | Oracle Visual Builder 스케줄 템플리트, 템플리트 매핑 및 구성 템플리트는 적합한 뱃치, 통화, 임계값 및 예외 작업을 결정합니다. |
다음 테이블은 지급-배치 예외 및 종료 조치를 결정하는 규칙을 정의합니다.
| 규칙 | 조건 | 작업 |
|---|---|---|
| 제외된 통화 | API 응답 통화가 템플리트 매핑에서 제외된 통화와 대응합니다. | 비즈니스 예외 통지를 즉시 전송합니다. |
| 단일 지급 GT(USD) | 집계 USD 납부가 구성된 단일 납부가 임계값보다 큽니다. | 구성된 작업을 기반으로 예외를 발생시키거나 송장을 제거합니다. |
| 교차 통화 GT | 지급 통화가 뱃치 통화와 다르며 USD 금액이 구성된 임계값을 초과합니다. | 구성된 작업을 기반으로 예외를 발생시키거나 송장을 제거합니다. |
| 뱃치 통화 zzz | 이 템플리트는 zzz를 모든 통화 표시자로 사용합니다. | 지급 선택 기준에서 통화에 대해 모두를 선택합니다. |
| 선택된 송장 0개 | 검증 후 선택된 송장 수가 0입니다. | 보고서를 다운로드하지 마십시오. 템플리트에 대한 뱃치를 종료합니다. |
다음 표에서는 이 참조 아키텍처에 표시된 두 가지 재무 자동화 사용 사례를 비교합니다.
| 차원 | 활용 사례-1: 신용 권장 사항 | case-2 사용: 지불 배치 |
|---|---|---|
| 모듈 | Oracle Receivables 신용 검토 | Oracle Payables 지급 프로세스 요청 |
| 트리거 | ESS 작업(요청 시) | ESS 작업(영역 매개변수, 일정이 잡힘) |
| 필요 조건 구성 | Oracle Receivables 테이블에서 BI Publisher 보고서 추출 | Oracle Visual Builder에서 호스트하는 일정, 템플리트 및 구성 대시보드 |
| 로봇 수 | 2개의 로봇(업데이트 및 분석가 재할당) | 세 가지 로봇 작업(뱃치 생성, 송장 제거 및 형식 지정) |
| API 사용 | 제한됨(BI Publisher 상태 질의) | 광범위한 (지불 프로세스 요청 GET 및 PATCH 작업, 보고서 API 및 재개 API) |
| 데이터 스토리지 | ATP 테이블(CASEFOLDER_DETAILS ) | Oracle Visual Builder 템플리트 매핑 및 SharePoint 보고서 |
| 오류 처리 | 각 분석가에게 오류 로깅, ServiceNow 및 전자메일 전송 | 비즈니스 예외 전자메일 및 종료된 뱃치 경보 |
| 비즈니스 규칙 | 신용 점수 임계값 및 분류 | 통화 제외 및 단일 지급 및 교차 통화 임계값 |
| 마이그레이션 출처 | 기존의 RPA(로봇 프로세스 자동화) 도구 | 새로운 Oracle Integration 3 RPA 구현 |
고려사항
보안 및 ID
- 최소 권한의 Oracle Fusion Cloud Service 권한 및 감사 가능한 소유권이 있는 전용 로봇 서비스 계정을 사용합니다.
- Oracle Integration 연결 또는 로봇 연결에 인증서를 저장합니다. 로봇 단계 또는 통합 페이로드에서 자격 증명을 하드 코딩하지 마십시오.
- RPA 자동 스케일링 컴파트먼트에 대한 범위가 지정된 IAM 정책을 정의하여 Oracle RPA 서비스가 인스턴스 풀, 인스턴스, 인스턴스 구성, 이미지 및 필요한 네트워크 리소스를 관리할 수 있도록 합니다.
- 서비스 호출에 HTTPS를 사용하고 Oracle Fusion Cloud Service REST API, ATP(Autonomous AI Transaction Processing) 및 ORDS(Oracle REST Data Services) 엔드포인트, BI Publisher, Oracle Visual Builder, 이메일 및 IT 서비스 관리(ITSM) 시스템에 대한 인증 접근 방식을 확인합니다.
네트워킹 및 런타임 환경
- 로봇 에이전트 VM(가상 머신)에 대한 전용 컴파트먼트, VCN(가상 클라우드 네트워크), 서브넷, 라우트 테이블 및 인터넷 또는 서비스 연결 모델을 생성합니다.
- 브라우저 및 응용 프로그램 요구 사항에 따라 Windows 또는 Oracle Linux 로봇 에이전트 이미지를 선택합니다. RDP(원격 데스크탑 프로토콜) 또는 SSH(보안 셸) 수신을 열기 전에 원격 액세스 요구 사항을 확인합니다.
- 커스텀 이미지에 JDK(Java Development Kit), 브라우저, Python 필요 조건 및 로봇 에이전트 시작 스크립트를 포함하므로 시작 후 스케일 아웃 인스턴스를 사용할 수 있습니다.
- 인스턴스 풀을 생성하기 전에 모든 사용자정의 이미지를 검증합니다. 실패한 이미지 설정으로 인해 로봇 환경이 Oracle Integration 로봇 환경 풀에 등록되지 않을 수 있습니다.
가용성, 확장성 및 비용
- 비즈니스 중요도, 지급 마감 기간 및 허용된 Oracle Fusion Cloud Service 워크로드 동시성을 기반으로 최소 및 최대 로봇 인스턴스를 정의합니다.
- 초과 스케일링 또는 반복 스케일링을 방지하려면 활용률 임계값, 쿨다운 기간 및 기간 기간을 설정합니다. 소스 자료는 워크로드 허용 오차에 따라 50% 스케일 인 및 80~120% 스케일 아웃과 같은 예를 제안합니다.
- 로봇 런타임을 트리거 빈도와 비교합니다. 호출 간격보다 오래 실행되는 로봇은 사용 가능한 환경이 충분하지 않으면 백로그를 만듭니다.
- 자동 스케일링을 사용하여 고정된 기존 RPA 런타임 풀에 비해 유휴 VM 비용을 절감하는 동시에 시간에 민감한 재무 실행을 위한 기준 용량을 유지합니다.
운영 및 관찰 가능성
- Oracle Integration 관찰 기능을 사용하여 로봇 환경, 통합, 에이전트 연결, 실패 및 백로그를 모니터링합니다.
- 페이로드 컨텍스트, 오류 코드, 실행 메타데이터 및 영향을 받는 비즈니스 레코드를 캡처하는 글로벌 결함 처리기를 구현합니다.
- Oracle Integration에서 성공, 재시도, 상태 폴링, 예외사항 경로 지정 및 요약 통지를 확인할 수 있도록 구조화된 로봇 출력 페이로드를 반환합니다.
- 운영 장애를 이메일 및 구성된 경우 ServiceNow 또는 고객의 ITSM 플랫폼으로 라우팅합니다.
사용자 인터페이스 복원성 및 테스트
- 생성된 Oracle Fusion Cloud Service 구성요소 ID 대신 대소문자 폴더 번호와 같은 입력 페이로드의 안정적인 비즈니스 값을 기반으로 동적 선택기를 사용합니다.
- 다중 선택기 및 자가 치유 기능을 사용하지만 분기별 Oracle Fusion Cloud Service 업데이트 또는 주요 UI 변경 전에 사용자 승인 테스트(UAT)에서 검증합니다.
- 레코더 컴퓨터뿐만 아니라 프로덕션에서 사용되는 동일한 클린 런타임 환경에서 로봇을 테스트합니다.
- Oracle Integration, 로봇, Oracle Fusion Cloud Service 화면, API 호출, 보고서, 데이터베이스 상태 및 통지에서 엔드투엔드 테스트를 실행합니다.
승인
- Equinix 팀:
- Ajay Narayan: Senior Manager IT, Digital Corporate functions
- Abhishek Aithal: Senior Software Engineer, Digital Corporate functions
- Lakshmi Reddy Kishtipati: Senior Software Engineer, Digital Corporate functions
- Oracle 팀:
Sandhya Lakshmi Gopalan: Principal Product Manager, Oracle Integration RPA
- Melissa Hubbell: Senior Manager, Oracle Integration User Assistance
- Anupama Pundpal: Principal User Assistance Developer
- Robert Lies: 주요 사용자 지원 개발자