지역 워크플로우
로컬 워크플로우(Local Workflow)란 제한된 로컬 환경 내에서 완전히 실행되는 자동화되거나 반자동화된 작업 및 프로세스 시퀀스를 의미합니다. 이 환경은 단일 데스크톱 애플리케이션부터 전용 온프레미스 서버 클러스터 또는 엣지 컴퓨팅 장치에 이르기까지 다양하며, 핵심 실행을 위해 외부 클라우드 서비스에 지속적으로 의존하지 않고 작동합니다.
로컬 워크플로우를 구현하는 것은 지연 시간, 보안 및 운영 복원력과 관련된 중요한 비즈니스 요구 사항을 해결합니다. 데이터 처리나 작업 실행이 즉시 이루어져야 하거나 개인 네트워크를 벗어나서는 안 되는 경우, 로컬 워크플로우가 필요한 인프라를 제공합니다. 이는 인터넷 장애 시에도 비즈니스 연속성을 보장합니다.
이 프로세스는 로컬 시스템 내의 트리거 이벤트로 시작됩니다. 이 트리거는 로컬 워크플로우 엔진이 관리하는 데이터 유효성 검사, 변환 또는 라우팅과 같은 미리 정의된 일련의 단계를 시작합니다. 엔진은 로컬에 저장된 데이터와 리소스를 사용하여 이러한 단계를 순차적 또는 병렬적으로 실행하며, 정의된 최종 지점에 도달할 때까지 계속됩니다. 출력은 로컬에 기록되거나 원격 시스템과 선택적으로 동기화될 수 있습니다.
로컬 워크플로우는 데이터 소스 근처에서 데이터를 처리하는 데 중점을 두는 엣지 컴퓨팅(Edge Computing) 및 호스팅 환경 자체를 설명하는 온프레미스 IT(On-Premise IT)와 밀접하게 관련되어 있습니다. 이는 전적으로 원격의 확장 가능한 클라우드 인프라에 의존하는 클라우드 네이티브 워크플로우(Cloud-Native Workflows)와 대조됩니다.