• 인적 자본 관리(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 :
  • basic (Default)
  • none
  • ntlm
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로 설정

  • none : CloudStreams Server가 세션 시간 초과를 관리하지 않으며, SaaS Provider의 설정에 따라 세션이 Timeout
  • idle : Session Timeout 에 지정 된 시간 동안 활동이 없으면 Timeout 된다, 세션이 유휴 상태가 아닌 경우(활성적으로 사용됨) 세션이 Timeout 되지 않는다.
  • fixed : 세션 사용 또는 현재 활동에 관계없이 세션은 고정된 시간 간격(Session Timeout 에서 지정)에 따라 Timeout 됨, CloudStreams 서버는 고정 Timeout 값이 만료되는 즉시 세션을 갱신
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
기존 개체의 새 하위 요소를 생성






  • 22/09/27 매뉴얼 초본작성