데이터 변환, 보고서 및 문서 생성 등 다양한 작업을 자동화합니다

Altova FlowForce Server는 기업 수준의 데이터 통합 작업을 효율적으로 자동화할 수 있도록 설계된, 높은 수준의 사용자 정의가 가능한 워크플로우 엔진입니다.

FlowForce Server는 XML 및 XBRL 데이터 처리, 데이터 변환, 보고서 및 문서 생성 등 다양한 작업을 자동화합니다. 이 시스템은 전용 서버, 가상 머신 또는 프로젝트 규모에 맞춰 확장 가능한 워크스테이션에서 실행됩니다.

알토바 플로우포스 서버

Altova FlowForce Server는 기업 수준의 데이터 통합 작업을 효율적으로 자동화할 수 있도록 설계된, 높은 수준의 사용자 정의가 가능한 워크플로우 엔진입니다.

FlowForce Server는 XML 및 XBRL 데이터 처리, 데이터 변환, 보고서 및 문서 생성 등 다양한 작업을 자동화합니다. 이 시스템은 전용 서버, 가상 머신 또는 프로젝트 규모에 맞춰 확장 가능한 워크스테이션에서 실행됩니다.

업무 자동화 도구

Altova FlowForce Server는 XML/XBRL 처리 작업, 데이터 매핑, 데이터 변환 등 다양한 작업을 자동화하는 데 유용한 도구입니다. FlowForce Server는 전용 고속 서버, 로컬 또는 클라우드에서 실행되는 가상 머신, 또는 작업 규모에 맞춰 확장 가능한 일반 워크스테이션 등 다양한 환경에서 포괄적인 워크플로우 관리 및 제어 기능을 제공합니다.

FlowForce Server Workflows

FlowForce Server는 웹 인터페이스를 통해 복잡한 데이터 처리 환경에서 데이터 변환 작업을 편리하게 구현, 관리 및 수정할 수 있도록 설계되었습니다. FlowForce Server는 여러 변환 작업을 동시에 관리할 수 있으며, 사용자가 다양한 작업 트리거와 액션을 실시간으로 정의하고 조정할 수 있습니다. 또한, 출력 파일을 이동하거나 임시 파일을 정리하는 등 유지 관리 작업을 수행하는 등 다양한 기능을 제공합니다.

FlowForce 서버는 지속적으로 특정 조건이 충족되는지 확인하고, 작업 실행을 시작하고 모니터링하며, 모든 활동에 대한 상세한 로그를 기록합니다.

FlowForce 서버의 주요 특징:

플랫폼 간 호환성:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

FlowForce 서버는 다음과 같은 방식으로 제공됩니다 다운로드 그리고 무료로 제공되는 Azure 가상 머신 템플릿.

FlowForce 서버 작업

FlowForce 서버 작업은 서버에서 실행되는 작업 또는 작업들의 연속입니다. 작업은 파일 이동이나 이메일 전송과 같이 간단한 것일 수도 있고, 복잡한 워크플로우를 실행하고 그 결과를 다른 작업에 매개변수로 전달하는 여러 단계를 포함할 수도 있습니다. 작업은 입력 매개변수, 단계, 트리거 및 기타 설정으로 구성됩니다.

작업 단계를 정의함으로써, FlowForce 서버 작업이 실제로 수행해야 할 내용을 명확하게 설정할 수 있습니다. 가장 기본적인 형태에서, 작업 단계는 함수를 실행하고 성공 또는 실패 결과를 보고하는 작업입니다. 작업 단계를 조건부로 또는 반복적으로 실행하기 위한 구조를 정의할 수 있습니다. 중첩 구조도 가능하며, 하나의 단계가 전체 별도의 작업을 실행할 수 있습니다. 작업은 필요한 만큼 많은 단계를 포함할 수 있으며, 정의된 순서대로 실행됩니다.

FlowForce 서버 작업 단계 정의

내장 기능

FlowForce Server는 파일 복사, 삭제, 이동 등 일반적인 파일 시스템 작업에 필요한 내장 기능을 제공하며, FTP 클라이언트, 사용자 정의 이벤트 알림을 보낼 수 있는 메일 기능, 명령줄 셸 등 다양한 기능을 포함하고 있습니다. 사용자는 내장된 기능을 활용하여 데이터 변환 및 보고 작업과 관련된 일상적인 작업을 효율적으로 수행할 수 있도록, 작업 단계를 정의할 수 있습니다.

업무 자동화

워크플로우 자동화는 작업 트리거를 통해 이루어지며, 이 트리거는 작업을 시작하는 조건을 (또는 기준)을 지정합니다. FlowForce 서버는 정의된 모든 트리거를 지속적으로 모니터링하고, 트리거 조건이 충족되면 해당 작업을 실행합니다.

FlowForce 서버는 다양한 서버 운영 프로세스를 자동화할 수 있습니다. 그 이유는 작업 단계 중 하나가 운영 체제 명령줄이며, 이 명령줄은 필요한 모든 매개변수를 포함할 수 있기 때문입니다.

HTTP 서비스 관련 채용 공고

FlowForce 서버 관리자는 작업을 HTTP 서비스로 정의할 수 있습니다. 이를 통해 권한을 가진 사용자는 웹 페이지를 여는 것처럼 간단하게, 필요할 때마다 해당 작업을 실행할 수 있습니다. 마지막 작업 단계는 StyleVision 서버의 변환 과정일 수 있으며, 이 과정은 풍부한 HTML 기반 웹 페이지를 최종 사용자에게 제공하고 동시에 기업 워크플로우에 저장합니다.

트리거 (요인)들

유연하고 다양한 사용자 정의 옵션을 제공하는 작업 트리거 시스템을 통해, 각 작업의 고유한 요구 사항에 따라 FlowForce Server의 작동을 설정할 수 있습니다.

타임 트리거는 특정 시간 또는 반복적인 간격으로 작업을 실행하고, 파일 시스템 트리거는 파일이나 폴더의 변경 사항이 감지되면 작업을 시작하며, HTTP 트리거는 특정 URI에서 변경 사항을 주기적으로 확인합니다.

각 작업에 대해 여러 개의 트리거를 정의할 수 있으며, 여러 개의 트리거가 동시에 활성화될 수 있습니다. 어떤 트리거가 활성화될 때마다 해당 작업의 모든 실행 단계를 처리합니다.

FlowForce 서버 작업 트리거

활성 트리거

웹 인터페이스의 홈 화면에는 현재 활성화되어 있으며, 향후 FlowForce 서버 작업을 실행할 모든 트리거 목록이 표시됩니다. 또한, 시간 기반 트리거의 경우, 다음 실행 날짜와 시간이 함께 표시됩니다.

홈 화면의 또 다른 영역에서는 현재 실행 중인 모든 작업 목록을 보여주며, 각 작업의 시작 시간 및 추가 정보도 함께 표시됩니다.

시간적 요인

시간 기반 스케줄링 기능을 사용하면 특정 요일, 월의 특정 날짜 등 다양한 조건에 따라 작업을 실행하도록 설정할 수 있습니다. 또한, 작업을 지정된 간격으로 반복 실행하거나, 워크플로우의 필요에 따라 여러 작업을 동시에 실행할 수도 있습니다.

트리거 파일 및 실행 단계

FlowForce Server를 사용하면 특정 폴더에 새로 도착하는 파일들의 이름을 기록할 수 있습니다. 각 파일 이름은 MapForce Server를 통해 실행되는 데이터 매핑 또는 StyleVision Server를 통해 수행되는 변환 등, 작업 실행 단계의 입력 매개변수로 정의할 수 있습니다.

결과 캐싱

FlowForce 서버 관리자는 시간이 오래 걸리는 작업을 예약 실행하고 그 결과를 캐시에 저장할 수 있습니다. 이렇게 캐시에 저장된 데이터는 사용자가 해당 작업을 서비스 형태로 실행할 때 즉시 제공되어 빠른 결과를 얻을 수 있습니다. FlowForce 서버의 작업이 웹 서비스로 제공될 때, 캐시에 저장된 작업 결과는 네트워크 속도에 따라 제한되지만, 로컬 또는 모바일 사용자에게 즉각적인 응답을 제공합니다.

캐싱은 특히 대량의 데이터를 처리하거나, 복잡한 데이터베이스 쿼리가 필요하거나, 외부 시스템의 성능이 예측 불가능한 웹 서비스를 사용하는 FlowForce Server의 엔터프라이즈급 데이터 변환 작업에 매우 유용합니다.

FlowForce 서버 작업 결과 캐싱 기능

매개변수를 사용하거나 여러 매개변수의 조합을 사용하는 작업의 경우, 캐싱 기능이 지원됩니다. 작업 구성 대화 상자에서 관리자는 일반적인 일상 사용에서 예상되는 다양한 매개변수 조합의 수에 맞춰 여러 개의 캐시 항목을 지정할 수 있습니다.

"캐시 갱신" 타이머는 FlowForce 서버가 캐시를 업데이트하기 위해 동일한 파라미터를 사용하여 백그라운드에서 작업을 자동으로 다시 실행하도록 합니다. 일반적인 캐시 만료 방식 대신, 캐시 항목이 자동으로 갱신되므로 백엔드 시스템에 가해지는 성능 부하를 세밀하게 조정할 수 있습니다.

각 파라미터 조합은 개별 캐시 항목에 해당하며, 이러한 조합에 대한 동일한 동작 방식이 적용됩니다. 각 파라미터 조합은 처음 실행될 때 초기화되고, 이후에는 "Refresh" 타이머에 따라 지속적으로 업데이트됩니다.

보안

FlowForce 서버는 시스템 접근을 제어하기 위한 강력한 보안 기능을 제공합니다.

관리자는 보안 기능을 설정하여 여러 부서 또는 사용자 그룹이 단일 고성능 서버를 공유하도록 할 수 있습니다. 이때, 네트워크 내 어디에서든 각 부서 또는 그룹의 서버 자원이나 개인 데이터 저장 공간이 서로 영향을 받지 않도록 설정할 수 있습니다.

FlowForce 사용자 보안 기능

사용자 및 역할

FlowForce 서버에 접속하려면 유효한 사용자 이름과 비밀번호를 사용하여 로그인해야 합니다. 시스템 관리자는 새로운 사용자 계정을 생성하고 사용자 권한을 부여합니다. 또한, 사용자들은 시스템 내에서 하나 이상의 역할을 할당받습니다.

역할은 계층 구조로 정의될 수 있으며, 이 경우 하나의 역할은 다른 역할의 구성원이 되어 더 상위 역할의 모든 권한을 상속받습니다. 또한, 하위 역할은 고유한 권한을 부여할 수 있습니다. 예를 들어, "제조 부문 책임자"라는 역할을 정의할 수 있으며, 이 역할은 "제조 부서" 역할의 구성원이고, "제조 부서" 역할은 다시 "직원" 역할의 구성원일 수 있습니다.

이 시스템은 관리자가 동일한 권한을 가진 사용자 그룹을 쉽게 설정할 수 있도록 지원하며, 권한과 책임에 대한 계층적인 조직 구조를 구축합니다.

용기

컨테이너는 파일 시스템에서 폴더와 유사하며, FlowForce Server의 컨테이너는 구성 객체뿐만 아니라 다른 컨테이너까지 저장하기 위한 계층 구조를 제공합니다. 관리자는 각 역할에 대한 접근 권한을 설정하여 컨테이너에 대한 접근 권한을 정의하고, 이러한 역할은 다시 사용자에게 할당됩니다.

FlowForce 서버에는 두 개의 미리 정의된 컨테이너가 있습니다. "/system" 컨테이너는 FlowForce 서버 작업이 파일을 복사, 이동 또는 이름 변경하고, 디렉터리를 생성하는 등 시스템 기능을 수행할 수 있도록 설계되었습니다. 반면, "/public" 컨테이너는 MapForce에서 배포된 매핑 및 StyleVision에서 업로드된 스타일시트를 위한 기본 컨테이너입니다.

관리자는 필요에 따라 추가적인 컨테이너를 생성할 수 있습니다. 예를 들어, 부서 또는 다른 사용자 그룹의 자원을 분리하기 위해 컨테이너를 만들 수 있습니다.

자격 증명서

자격 증명은 FlowForce 서버 작업을 실행하는 데 사용되는 운영 체제 로그인 정보입니다.

FlowForce 서버의 작업은 미리 정의된 작업 트리거 조건이 충족되면 자동으로 시작됩니다. FlowForce 서버는 특정 운영 체제 사용자 계정을 사용하여 작업을 실행하며, 이를 통해 작업 단계에서 의도적이든 아니든 허가되지 않은 데이터에 접근하는 것을 방지합니다.

모든 FlowForce Server 작업은 실행될 작업 단계에 대해 반드시 할당된 자격 증명을 가져야 합니다. 또한, 해당 자격 증명에 의해 참조되는 운영 체제 사용자는 FlowForce Server 구성 요소가 저장된 디렉터리에 대한 충분한 접근 권한을 가지고 있어야 합니다.

자격 증명은 독립적인 객체로 정의될 수 있으며, 여러 개의 FlowForce 서버 작업에 할당될 수 있습니다. 또는, 특정 작업에 대해 자격 증명을 수동으로 입력할 수도 있습니다.

랩터XML/XBRL 서버

RaptorXML 서버RaptorXML+XBRL 서버의 처리 작업을 "FlowForce 서버"의 작업 단계로 정의하여 XML 유효성 검사, XQuery 및 XSLT 연산 수행, XBRL 인스턴스 문서 및 XBRL 분류 체계의 유효성 검사를 수행할 수 있습니다.

FlowForce Server 작업은 RaptorXML Server의 기능과 MapForce Server의 데이터 매핑, StyleVision Server의 보고서 생성 기능, 그리고 내장된 파일 시스템 운영 기능을 결합하여 XML, XBRL, 데이터베이스, 일반 파일, EDI, 엑셀, 웹 서비스 등 다양한 데이터 소스에 대한 데이터 변환 및 보고를 위한 완벽하고 자동화된 고성능 솔루션을 구축할 수 있습니다.

MapForce Server

Altova MapForce Server 이 기능은 MapForce를 위해 개발된 내장 데이터 변환 엔진을 기반으로 하며, MapForce 서버 실행 파일에 저장된 사전 처리 및 최적화된 데이터 매핑을 사용하여 XML, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, JSON, 그리고/또는 웹 서비스 등 다양한 데이터 형식 간의 변환을 수행합니다. MapForce 서버가 FlowForce 서버의 관리 하에 운영될 경우, 데이터 매핑은 FlowForce 서버의 작업 단계로 실행됩니다.

MapForce 실행 파일을 FlowForce 서버에 배포하는 방법

FlowForce 서버 작업에 정의된 매개변수를 통해 사용자는 매핑 작업에 따라 필요한 경우 실행 시 사용할 입력 및 출력 파일 이름을 지정하거나 데이터베이스를 쿼리할 수 있습니다.

StyleVision Server

Altova StyleVision Server는 StyleVision에 내장된 보고서 및 문서 생성 엔진을 기반으로 합니다. StyleVision Server는 StyleVision 스타일시트를 사용하여 XML 및/또는 XBRL 데이터를 HTML, RTF, PDF 또는 Microsoft Word 파일로 변환합니다. StyleVision 스타일시트는 Altova FlowForce Server에 배포되어 StyleVision Server에서 FlowForce Server 작업의 일부로 실행될 수 있으며, 이를 통해 비즈니스 보고서 및 문서 생성을 자동화할 수 있습니다.

StyleVision 스타일시트를 FlowForce 서버에 적용하는 방법

필요한 모든 디자인 요소는 스타일 시트와 함께 업로드되며, FlowForce 서버 작업에 정의된 매개변수를 통해 사용자는 입력 및 출력 파일 이름을 지정하거나, 단일 입력 소스에서 여러 형식의 출력 결과를 생성할 수 있습니다.

웹 인터페이스

종합적인 로깅 도구들

FlowForce 서버의 웹 기반 사용자 인터페이스는 네트워크 내 어디에서든 시스템 운영 정보와 모든 시스템 관리 기능을 제공합니다.

FlowForce Server가 실행되는 동안, 웹 인터페이스의 작업 로그 뷰는 시스템 활동에 대한 상세한 기록을 제공하며, 작업 정의 뷰는 모든 작업 정의 옵션과 기능에 대한 직관적인 접근 방식을 제공합니다.

웹 인터페이스에서 확인되는 FlowForce 서버 작업 로그

웹 인터페이스는 다양한 운영체제 환경에서 기능성을 향상시킵니다. 왜냐하면 이 인터페이스는 네트워크 상의 모든 워크스테이션에서 어떤 웹 브라우저를 통해서든 표시될 수 있기 때문입니다. 관리자 기능 및 기타 서버 객체에 대한 접근 권한은 각 사용자의 로그인 프로필에 따라 정의됩니다.

FlowForce 서버를 지원되는 모든 플랫폼에 처음 설치할 때, 기본 설정 구성 페이지를 통해 간편하게 설치할 수 있습니다. 완벽한 단계별 설명이 포함된 HTML 도움말 시스템은 클릭 한 번으로 이용 가능합니다.

FlowForce 서버 고급 버전

FlowForce Server 고급 버전은 가장 까다로운 워크플로우 자동화 요구 사항을 충족하도록 특별한 기능으로 설계되었습니다.

적용 가능성 명세서 2 (AS2)

FlowForce Server Advanced Edition은 인터넷을 통해 데이터를 안전하고 신뢰성 있게 전송하기 위한 AS2 표준을 지원합니다. AS2는 기존 파일 전송 프로토콜의 보안성을 강화하고, 데이터 암호화 기능을 추가하여 데이터 보안을 더욱 강화합니다. 또한, 모든 전송 과정에서 전송 성공 여부를 송신자에게 알려주는 응답 메시지를 생성할 수 있습니다. AS2는 EDI, 금융 정보, 기타 비즈니스 데이터를 정기적으로 전송하는 사용자들과 협력하여 개발되었습니다. AS2 지원 기능은 파트너와 안전하게 EDI 및 XML 데이터를 교환해야 하는 기업에게 필수적인 기능입니다.

FlowForce Server Advanced Edition은 AS2 메시지의 송수신을 지원하며, 따라서 AS2 클라이언트와 서버 모두의 역할을 수행할 수 있습니다.

분산 실행

고급 버전은 서버 클러스터링과 여러 서버에 작업을 분산하는 기능을 지원합니다. 로드 밸런싱을 통해 뛰어난 확장성을 제공하며, 여러 대의 컴퓨터가 함께 대용량 데이터 처리 작업을 수행합니다. 동시에, 높은 가용성을 보장합니다. 즉, 보조 서버 중 하나가 작동을 멈추더라도 시스템은 FlowForce 작업을 계속 처리할 수 있습니다.

클러스터는 여러 대의 FlowForce 서버 인스턴스가 서로 통신하며 작업 분배를 가능하게 하는 시스템으로, 여러 대의 서버가 하나의 그룹으로 묶여 있습니다. 클러스터는 하나의 마스터 서버와 하나 이상의 워커 서버로 구성됩니다. 마스터 서버는 FlowForce 서버 인스턴스 중 하나로, 지속적으로 작업 시작 조건을 평가하고 FlowForce 서비스 인터페이스를 제공합니다. 마스터 서버는 동일 클러스터 내의 워커 서버들을 인지하고 있으며, 자체적으로 작업 인스턴스를 처리하는 것 외에도, 또는 대신에 워커 서버에 작업 인스턴스를 할당하도록 구성될 수 있습니다.

FlowForce 서버를 클러스터로 운영하면 다음과 같은 이점을 얻을 수 있습니다

로드 밸런싱 (또는 부하 분산)

하드웨어 제한으로 인해 FlowForce 서버가 동시에 실행되는 여러 작업 인스턴스로 인해 과부하가 걸리는 경우, 작업 부하를 다른 실행 중인 FlowForce 서버 인스턴스(이른바 "작업자")로 재분배할 수 있습니다. 마스터 머신 1대와 여러 대의 작업자 머신으로 구성된 클러스터를 구축하여 클러스터 내의 모든 라이선스 코어를 활용할 수 있습니다.

효율적인 자원 관리

지정된 마스터 장비는 지속적으로 작업 트리거를 모니터링하고, 설정에 따라 대기 중인 작업을 작업자 또는 자체적으로 할당합니다. 큐 설정을 구성하고 특정 큐에 작업을 할당할 수 있습니다. 예를 들어, 대규모 클러스터에서는 마스터 장비가 어떤 작업도 처리하지 않도록 설정할 수 있습니다. 이렇게 하면 마스터 장비의 리소스를 데이터 처리 대신 FlowForce 서비스의 지속적인 제공에 집중할 수 있습니다.

작업자의 정기적인 유지 보수를 더욱 간편하게 관리할 수 있습니다

서비스 제공에 차질을 일으키지 않으면서, 마스터 서버가 아닌 FlowForce 서버의 실행 중인 인스턴스를 재시작하거나 일시적으로 중단할 수 있습니다. 단, 마스터 서버는 항상 정상적으로 작동해야 하며, 마스터 서버를 재시작하거나 중단하면 서비스 제공에 차질이 발생합니다.

높은 가용성

하드웨어 오류, 전력 공급 중단, 네트워크 케이블 연결 해제 등 작업 서버에 영향을 미치는 문제가 발생할 경우, 새로운 작업은 다른 시스템에서 대신 처리될 수 있습니다.

분산 실행 지원 기능은 FlowForce 서버 환경을 쉽게 확장할 수 있도록 해줍니다. 이를 통해 시간이 지남에 따라 증가하는 작업 부하를 원활하게 처리할 수 있으며, 성능 저하 없이 시스템을 확장할 수 있습니다. 소규모 클러스터에서는 마스터 서버가 일부 작업을 처리하고, 다른 작업은 워커 서버에 위임할 수 있습니다. 클러스터 규모가 커짐에 따라, 작업 부하를 여러 워커 서버에 분산하여 처리할 수 있습니다.

FlowForce 작업 배포

차트 및 통계 자료

고급 버전의 웹 인터페이스에는 차트 및 통계 대시보드가 포함되어 있어, 작업 및 서버 성능을 모니터링하고 문제를 신속하게 파악하고 해결하는 데 도움을 줍니다.

예를 들어, FlowForce 관리자에게 도움이 되는 다양한 차트들이 제공됩니다

  • 현재 FlowForce에서 진행 중인 작업 현황을 한눈에 파악할 수 있습니다
  • FlowForce 서버의 작업 부하를 시각적으로 확인하세요 (특정 시간 간격 동안 실행되는 작업의 양을 보여줍니다)
  • 실패율을 시각적으로 확인하여, 정상적으로 완료되지 않은 작업의 비율을 파악하십시오
  • 서비스 URL, 또는 시간 또는 파일 트리거를 통해 시작된 작업의 수를 확인하세요
  • 다수의 작업 실행 과정에서 발생하는 이상 징후를 신속하게 기록하기 위해
  • 결과에서 특정 시간 간격으로 강조 표시된 로그 뷰 기록으로 빠르게 이동할 수 있습니다
FlowForce 서버 고급 버전의 차트 및 통계 대시보드