- References
- https://tech.forums.softwareag.com/c/webmethods-cloudstreams-connectors/76 (Cloud Streams Connectors 다운로드)
- CloudStreams Connector Concepts Guide (softwareag.com) (CloudStreams Connector Concept Guide)
- https://tech.forums.softwareag.com/t/oracle-human-capital-management-cloud/253956 (Oracle HCM Cloud Documentation / Provider 다운로드)
- https://docs.oracle.com/en/cloud/saas/human-resources/22b/farws/rest-endpoints.html (REST API for Oracle HCM Cloud)
- 인적 자본 관리(HCM, Human Capital Management)란 무엇인가?
- 인적 자본 관리(HCM)는 모집, 교육, 급여, 보상, 성과 관리 등 인적 자원(HR) 부서의 기존 관리 기능을 혁신하여 직원 참여도 및 생산성을 높이고 비즈니스 가치를 창출할 수 있는 기회를 제공
- 기본적으로 HCM은 인력을 관리, 채용, 개발하는 프랙티스이며, 기업의 HR(Human Resources) 부서에서 감독
- HCM은 HR 부서의 지휘 뿐만 아니라 조직 전반의 인사 책임자가 수행하는 활동, 즉 인력 계획을 수립하고, 학습 기회를 제공하며, 다양성과 포용성의 문화를 조성하는 등 훨씬 더 다양한 영역을 포괄
- 직원의 만족도 및 참여도가 기업의 성공을 좌우하고 우수 인재 유치에도 도움이 되므로, 현명한 기업은 HCM을 고도의 전략적 프랙티스로 간주
- 몇 년 전만 해도, HCM에서 직원을 '관리' 대상으로 보는 인식이 지배적이었으나, 오늘날 선두 기업은 효과적인 HCM을 통해 직원이 최고의 역량과 생산성을 발휘하고 능동적으로 참여할 수 있다고 확신하고 있으며, 사람 중심의 문화가 자리잡은 곳에서는 HCM과 관련하여 직원을 가장 중요한 회사 자산으로 간주하기도 한다. (연구 조사에 따르면, 업무 환경의 품질, 준비 수준, 다양성이 뛰어날수록 더 우수한 성과로 이어지며, 그러기 위해서는 효과적인 HCM 프랙티스가 꼭 필요)
- webMethods CloudStreams Provider for Oracle HCM Cloud
- Oracle ERP 및 SCM Cloud에 연결하는 데 사용할 수 있는 미리 정의된 CloudStream 커넥터가 포함 되어 있음
- CloudStreams Oracle HCM Cloud 커넥터를 구성하여 리소스를 관리 가능하다.
- 관리 가능한 리소스 및 모듈
- Human Resources (Oracle HCM Cloud)
- Talent Management (Oracle Talent Suite)
- Oracle Talent Management (Oracle HCM Cloud)
- webMethods + CloudStreams Setting
- CloudStreams Server 10.11 설치
- Integration Server 10.11 + CloudStreams Server 10.11 설치

- 설치 후 WmCloudStreams 패키지 확인
- Designer 설치
- Service Development 10.11 + CloudStreams Development 10.11 설치

- CloudStreams Connector 패키지 다운로드 & 설치
- webMethods CloudStreams Provider for Oracle HCM Cloud 다운로드 후 업로드
- {SAG_HOME}/IntegrationServer/instances/default/replicate/inbound/
- Packages > Management > Install inboud releases

- Cloud Connections 관리
- Oracle HCM Cloud REST API는 Default 로 기본 인증을 사용하며, Oracle HCM Cloud의 서버 URL, 사용자 이름 및 암호를 구성하면 Connection 생성 가능
- Oracle HCM Cloud Connections 생성
- [STEP 1] Integration Server Administrator > Solutions > CloudStreams > Providers 이동

- [STEP 2] Oracle Human Capital Management Cloud > Configure New Connection

- [STEP 3] Connection 생성 (Basic / Advanced View 제공)

- Basic Connection 설정 상세
Package | 커넥션이 생성 될 패키지 설정 |
Connection Type | Default : Oracle HCM Cloud Connection
이 연결 유형은 Basic authentication 메커니즘을 사용 |
Folder Name | 커넥션이 생성 될 폴더 설정 |
Connection Name | 커넥션 명 설정 |
Server URL | SaaS Provider 와 연결을 위한 Login Endpoint 주소
e.g ) https://abc.de.fg.oraclecloud.com |
Username | Oracle HCM Cloud 아이디 |
Password | Oracle HCM Cloud 패스워드 |
Authorization Type | 연결에 사용할 HTTP 인증 유형
사용자 이름과 암호는 연결 풀을 사용할 때 실행되는 로그인 작업에 삽입
이 필드에 값을 지정하지 않으면 추가 값이 없음
권한 부여 체계는 런타임에 실행된다.
예를 들어 사용자 이름 및 암호를 지정했지만 권한 부여 유형 값을 지정하지 않은 경우 사용자 자격 증명이 권한 부여 헤더에 삽입되지 않는다.
Valid Values :
|
Enable Connection pooling | Connection Pool 사용 여부 (True/False) |
Minimum Pool Size | Default : 10
항상 커넥션 풀에 남아 있는 최소 커넥션 개체 수 |
Maximum Pool Size | Default : 100
커넥션 풀을 사용하도록 설정한 경우 연결 풀에 존재할 수 있는 최대 커넥션 개체 수 |
Pool Increment Size | Default : 1
커넥션이 필요한 경우 풀이 최대 풀 크기까지 증가할 수 |
Block Timeout(msec) | Default : 1000
연결 시간이 초과되어 오류를 반환하기 전 Integration Server가 SaaS Provider와의 연결 대기 시간
차단 시간 초과 값을 너무 높게 설정하면 오류 발생 시 문제가 발생할 수 있으며, 요청에 응답을 지연 시키는 오류가 포함된 경우 다른 요청은 전송되지 않음.
이 설정은 처리 중에 이러한 Burst를 수용할 수 있도록 Maximum Pool Size와 같이 조정 필요 |
Expire Timeout(msec) | Default : 1000
비활성 커넥션이 풀에서 닫히고 풀에서 제거되기 전에 풀에 남아 있을 수 있는 시간
이 설정은 정상 처리 중에 과도한 연결 개폐를 방지하기 위해 Minimum Pool Size와 같이 조정 필요 |
Startup Retry Count | Default : 0 (단일 시도)
초기 시도가 실패하면 시스템이 시작할 때 Connection Pool의 초기화를 시도해야 하는 횟수 |
Startup Backoff Timeout (sec) | Default : 10
Connection Pool을 초기화하기 위해 시스템이 대기하는 시간
Startup Retry Count 가 0 일 경우 이 값은 무시 |
Session Management | Default : none
연결 세션의 Timeout 유형 설정
SaaS Provider 백엔드의 요구 사항에 맞는 세션 관리 유형을 선택.
CloudStreams Server에서 세션을 관리하도록 하려면 이 필드를 idle로 설정
|
Session Timeout (min) | Default : 0
세션이 활성 상태로 유지될 수 있는 최대 시간, 이 값은 SaaS Provider 백엔드에 지정된 세션 시간 Timeout 값과 같아야 함 |
- Supported Resources
Resources | URI | Method | Description |
Create | /hcmRestApi/resources/11.13.18.05/{ObjectName} | POST | 사용 가능한 모든 가져오기 작업을 나열 |
Update | /hcmRestApi/resources/11.13.18.05/{ObjectName}/{id} | PATCH | Body 에서 Fetch 작업이 발견된 경우 해당 작업을 반환 |
Retrieve | /hcmRestApi/resources/11.13.18.05/{ObjectName}/{id} | GET | Fetch 작업 파일이 발견된 경우 Body 의 모든 파일을 반환 |
Query | /hcmRestApi/resources/11.13.18.05/{ObjectName} | GET | 사용 가능한 옵션 목록을 모두 반환 |
Create Child | /{dynamicPath}
Example: /{parentObjectName}/{id}/child/{childObjectName} | POST | 기존 개체의 새 하위 요소를 생성 |

- REST Endpoint
- https://docs.oracle.com/en/cloud/saas/human-resources/22b/farws/rest-endpoints.html (REST API for Oracle HCM Cloud)
- 22/09/27 매뉴얼 초본작성








