레드햇 프로세스 오토메이션 매니저
1. 개요
1. 개요
레드햇 프로세스 오토메이션 매니저(Red Hat Process Automation Manager)는 레드햇이 제공하는 오픈소스 기반의 비즈니스 프로세스 관리(BPM) 및 규칙 엔진 플랫폼이다. 이 제품은 복잡한 비즈니스 프로세스와 의사결정 규칙을 모델링, 실행, 모니터링, 최적화할 수 있도록 설계되어, 조직의 운영 효율성을 높이고 디지털 전환을 지원한다.
주요 용도는 비즈니스 프로세스 및 의사결정 규칙의 자동화이며, 특히 현대적인 마이크로서비스 아키텍처와 컨테이너 기반 애플리케이션과의 통합에 중점을 둔다. 이를 통해 기업은 민첩하게 변화하는 비즈니스 요구사항에 대응할 수 있다. 제품은 온프레미스 환경 또는 레드햇 오픈시프트 기반의 클라우드 플랫폼에 유연하게 배포될 수 있다.
핵심 구성 요소로는 중앙화된 관리 콘솔 역할을 하는 비즈니스 자동화 허브와 클라우드 네이티브 비즈니스 자동화를 위한 오픈소스 툴킷인 Kogito가 포함된다. 이 플랫폼은 워크플로우 자동화, 결정 관리, 이벤트 처리 등 다양한 비즈니스 자동화 요구를 포괄한다.
2. 주요 기능
2. 주요 기능
레드햇 프로세스 오토메이션 매니저는 비즈니스 프로세스 관리와 결정 관리를 통합한 플랫폼으로, 복잡한 비즈니스 워크플로우와 의사결정 규칙을 자동화하는 데 중점을 둔다. 이 제품의 핵심은 마이크로서비스 아키텍처와 컨테이너 환경에 최적화된 자동화 기능을 제공하여, 기업이 민첩하게 애플리케이션을 개발하고 운영할 수 있도록 지원한다는 점이다.
주요 기능으로는 시각적 모델링 도구를 통한 비즈니스 프로세스 및 의사결정 규칙의 설계와 실행이 있다. 사용자는 코드 작성 없이도 BPMN과 DMN 같은 표준 모델링 언어를 활용하여 워크플로우와 비즈니스 규칙을 정의할 수 있다. 이를 통해 IT 부서와 비즈니스 부서 간의 협업이 용이해지고, 요구사항 변경에 빠르게 대응할 수 있다.
또한, 이 플랫폼은 클라우드 네이티브 환경을 완벽하게 지원한다. 핵심 구성 요소인 Kogito는 자바 가상 머신과 쿠버네티스 환경에서 효율적으로 실행되도록 설계되어, 확장성과 탄력성이 뛰어난 자동화 서비스를 구축할 수 있게 한다. 모든 자동화 애플리케이션은 레드햇 오픈시프트와 같은 컨테이너 오케스트레이션 플랫폼에 원활하게 배포 및 관리될 수 있다.
통합 관점에서도 강점을 지니는데, 비즈니스 자동화 허브를 중심으로 다양한 자동화 애플리케이션과 서비스를 중앙에서 관리하고 모니터링할 수 있다. 이는 마이크로서비스 간의 통합을 단순화하고, 기존 엔터프라이즈 애플리케이션 및 데이터 소스와의 연결을 용이하게 하여 종합적인 비즈니스 자동화를 실현한다.
3. 아키텍처 및 구성 요소
3. 아키텍처 및 구성 요소
레드햇 프로세스 오토메이션 매니저의 아키텍처는 현대적인 클라우드 네이티브 애플리케이션 개발과 운영을 지원하도록 설계되었다. 핵심은 마이크로서비스 기반의 확장 가능한 플랫폼으로, 레드햇 오픈시프트와 같은 쿠버네티스 환경에서 컨테이너 형태로 배포 및 운영된다. 이는 기존의 모놀리식 비즈니스 프로세스 관리 시스템과 차별화되는 점으로, 유연한 확장성과 높은 가용성을 제공한다.
주요 구성 요소로는 중앙 관리 콘솔 역할을 하는 비즈니스 자동화 허브와 경량화된 자동화 엔진 Kogito가 있다. 비즈니스 자동화 허브는 프로세스 모델, 비즈니스 규칙, 의사결정 테이블, 폼 등 자동화 자산의 저장, 버전 관리, 배포를 위한 중앙 저장소 및 관리 인터페이스를 제공한다. 이를 통해 개발자와 비즈니스 분석가 간의 협업이 용이해진다.
Kogito는 자바 가상 머신과 쿠버네티스 환경에 최적화된 오픈소스 자동화 엔진이다. 드로잉 및 비즈니스 프로세스 모델 표기법 모델을 실행 가능한 코드로 변환하며, 클라우드 환경에서 효율적으로 실행되도록 설계되었다. Kogito는 마이크로서비스 내에 임베디드 형태로 포함되어 애플리케이션의 일부로서 프로세스와 규칙을 실행할 수 있다.
이러한 아키텍처는 개발자가 선호하는 통합 개발 환경과 지속적 통합/지속적 배포 파이프라인과 자연스럽게 통합될 수 있도록 한다. 또한, 애플리케이션 프로그래밍 인터페이스를 통해 외부 시스템과의 연동을 지원하며, 이벤트 기반의 아키텍처 패턴을 구현할 수 있어 실시간 비즈니스 대응이 가능하다.
4. 적용 분야 및 사용 사례
4. 적용 분야 및 사용 사례
레드햇 프로세스 오토메이션 매니저는 비즈니스 프로세스 관리와 규칙 엔진 기반의 결정 관리 기능을 결합하여 다양한 산업 분야에서 복잡한 업무 흐름과 의사결정을 자동화하는 데 적용된다. 특히 마이크로서비스 아키텍처와 컨테이너 기반 클라우드 네이티브 환경에 최적화되어 있어, 기존의 모놀리식 애플리케이션뿐만 아니라 현대적인 분산 시스템과의 통합에도 널리 사용된다.
주요 적용 분야로는 금융 서비스, 보험, 통신, 정부, 의료, 제조업 등 규제가 엄격하거나 복잡한 비즈니스 로직이 필요한 산업이 포함된다. 예를 들어, 금융 기관에서는 대출 심사, 사기 탐지, 규정 준수 모니터링과 같은 프로세스를 자동화하고, 보험사에서는 보상 청구 처리와 위험 평가를 위한 규칙을 관리하는 데 활용할 수 있다. 물류 및 공급망 관리 분야에서는 주문 처리, 재고 관리, 배송 경로 최적화 등의 워크플로를 구축하는 데 사용된다.
구체적인 사용 사례로는 고객 온보딩 프로세스 자동화, IT 서비스 데스크의 인시던트 처리, 인사 관리의 채용 및 평가 워크플로, 그리고 로보틱 프로세스 자동화와의 연동을 통한 엔드투엔드 자동화 구현 등이 있다. 레드햇 오픈시프트와의 긴밀한 통합을 통해, 개발팀은 데브옵스 방식으로 애플리케이션에 비즈니스 프로세스와 결정 로직을 쉽게 내장하고, CI/CD 파이프라인을 통해 지속적으로 배포 및 관리할 수 있다.
이러한 적용은 코기토 프로젝트를 기반으로 한 경량화된 자바 엔진 덕분에 가능하다. 이 엔진은 클라우드 환경에서 확장성과 효율성을 제공하며, 개발자가 선호하는 IDE와 스프링 부트 같은 프레임워크와 자연스럽게 통합되어 생산성을 높인다. 결과적으로 조직은 비즈니스 민첩성을 향상시키고, 수동 작업과 오류를 줄이며, 변화하는 시장 요구에 빠르게 대응할 수 있는 역량을 확보하게 된다.
5. 관련 제품 및 통합
5. 관련 제품 및 통합
레드햇 프로세스 오토메이션 매니저는 레드햇의 비즈니스 프로세스 관리 및 규칙 엔진 포트폴리오 내에서 다른 제품들과 긴밀하게 통합되어 운영된다. 이 제품은 마이크로서비스 기반의 현대적 애플리케이션 개발을 지원하기 위해 설계된 Kogito를 핵심 구성 요소로 포함하고 있으며, 이를 통해 클라우드 네이티브 환경에서의 프로세스 및 규칙 실행을 가능하게 한다.
주요 통합 플랫폼은 레드햇 오픈시프트이다. 프로세스 오토메이션 매니저는 오픈시프트 상에 컨테이너 형태로 배포되어 확장성과 탄력성을 제공하며, 쿠버네티스의 오케스트레이션 기능을 활용한다. 또한, 비즈니스 자동화 허브를 통해 프로세스 모델, 규칙, 의사결정 테이블 등의 자산을 중앙에서 관리하고 배포할 수 있어, 개발자와 비즈니스 사용자 간의 협업을 강화한다.
레드햇의 미들웨어 및 애플리케이션 개발 제품군과도 연동된다. 예를 들어, 레드햇 Fuse를 통한 애플리케이션 통합, 레드햇 AMQ를 이용한 메시징, 그리고 레드햇 Runtimes의 자바 애플리케이션 플랫폼과 결합하여 종합적인 비즈니스 자동화 솔루션을 구성할 수 있다. 이러한 통합은 기업이 기존 IT 인프라와 새로운 클라우드 네이티브 아키텍처 사이에서 프로세스 자동화를 일관되게 구현하는 데 기여한다.
6. 라이선싱 및 배포 모델
6. 라이선싱 및 배포 모델
레드햇 프로세스 오토메이션 매니저는 기업의 구매 및 운영 방식을 선택할 수 있는 유연한 라이선싱 및 배포 모델을 제공한다. 이 제품은 전통적인 온프레미스 방식으로 설치하여 기업 내부의 데이터 센터에서 직접 운영할 수 있다. 또한, 레드햇 오픈시프트 기반의 클라우드 환경에 배포하는 옵션을 지원하여, 하이브리드 클라우드 및 멀티 클라우드 전략을 추구하는 기업에 적합하다. 이러한 배포 유연성은 컨테이너 기술과 쿠버네티스 기반의 오픈시프트 플랫폼을 통해 실현된다.
라이선스는 일반적으로 구독 기반 모델로 제공된다. 이는 소프트웨어 사용 권한과 함께 레드햇의 기술 지원, 보안 업데이트, 그리고 제품 개선 사항에 대한 지속적인 접근을 포함하는 포괄적인 패키지이다. 구독 모델은 기업이 예측 가능한 비용으로 최신 기능과 안정성을 유지할 수 있게 한다. 라이선싱 정책은 배포되는 코어 수나 가상 인스턴스 수 등 인프라 규모에 따라 세부적으로 결정된다.
이 제품은 오픈 소스 프로젝트인 Kogito를 핵심 기술 기반으로 삼고 있다. Kogito는 클라우드 네이티브 환경에 최적화된 비즈니스 자동화 툴킷으로, 개발자가 효율적으로 마이크로서비스를 구축할 수 있도록 지원한다. 레드햇 프로세스 오토메이션 매니저는 이러한 오픈 소스 기술을 기업용으로 공식 지원하고 강화한 상용 제품의 위치를 갖는다. 따라서 기업은 오픈 소스 커뮤니티의 혁신성과 엔터프라이즈급의 안정성 및 지원을 동시에 얻을 수 있다.
7. 여담
7. 여담
레드햇 프로세스 오토메이션 매니저는 레드햇이 인수한 JBoss의 BPM 및 BRMS 기술을 기반으로 발전한 제품이다. 이 제품은 레드햇의 오픈소스 전략에 따라, 핵심 엔진인 Kogito를 아파치 라이선스 2.0 하에 완전한 오픈소스로 공개하고 있다. 이는 커뮤니티의 기여를 유도하고 기술의 투명성과 신뢰성을 높이기 위한 전략이다.
제품의 명칭은 레드햇의 JBoss 제품군 명명 규칙을 따른다. "매니저"라는 접미사는 중앙에서 통합된 관리와 배포를 제공하는 레드햇의 엔터프라이즈 제품 라인을 의미한다. 이는 개발자 중심의 툴이나 프레임워크와는 차별화된, 기업의 운영 및 관리 요구사항에 초점을 맞춘 포지셔닝을 반영한다.
레드햇 프로세스 오토메이션 매니저의 발전은 클라우드 네이티브와 마이크로서비스 아키텍처의 부상과 깊은 연관이 있다. 기존의 모놀리식 BPM 서버 접근법에서 벗어나, 쿠버네티스와 도커 컨테이너 환경에서 경량화되고 분산된 방식으로 비즈니스 프로세스와 의사결정 규칙을 실행할 수 있도록 진화했다. 이는 디지털 전환 시대의 민첩한 애플리케이션 개발 수요에 대응한 결과이다.
