프로세스 자동화를 사용하면 비즈니스에서 서로 다른
애플리케이션, 사용자 및 시스템 사이에 프로세스를 연출하여 비효율성 제거,
비용 최적화, 규제 준수 및 생산성 신장을 이룰 수 있습니다.
Build Forge는 제품 개발 어셈블리 라인에서 프로세스를
자동화, 조정, 관리 및 추적합니다.
소프트웨어 빌드 및 패키지 프로세스 자동화를 위해 공통적으로 사용됩니다.
이 절에서는 프로세스에 대한 사용자 모델을 설명하고 Build Forge 기능에
맵핑합니다.
사용자 모델
다음 역할이 프로세스 자동화의 사용자 기반 모델을
구성합니다.
- 작업: 수행될 사용 가능한 작업은 문서화된 프로세스 세트입니다.
각 프로세스는 태스크로 구성됩니다.
- 조정자: 조정자는 작업을 "실행"합니다. 조정자는
실행할 프로세스를 선택한 후 태스크를 순서대로 조사합니다.
태스크마다, 프로세스는 수행해야 할 작업자를 정의합니다.
조정자는 태스크를 작업자에게 넘기고 결과를 기다립니다.
- 작업자: 작업자는 프로세스에 정의된 태스크를 수행합니다.
Build Forge 모델
사용자 기반 모델은
다음과 같이 Build Forge 모델에 맵핑됩니다.
- 작업: 작업 프로세스는 Build Forge 프로젝트 오브젝트에서 정의됩니다.
각 프로젝트에는 하나 이상의 단계 오브젝트가 있습니다. 프로젝트의
단계는 사용자 모델의 프로세스에 있는 태스크에 해당됩니다.
- 조정자: 조정자는 실행 중인 Build Forge 소프트웨어입니다.
프로세스 엔진이라고 하는 컴포넌트가 포함됩니다. Build Forge에서
프로젝트를 시작할 때 프로세스 엔진은 이 프로젝트를 작업 오브젝트로
실행합니다. 작업은 단지 실행 중인 프로젝트입니다.
- 작업자: 작업자는 호스트 컴퓨터입니다. Build Forge에서
서버 오브젝트로 표시됩니다. 호스트에는 에이전트가
설치되어 있어야 합니다.
이는 매우 단순화된 모델입니다.
- Build Forge에는 프로세스 자동화를 지원하기 위한 다른 많은 오브젝트 유형이
포함됩니다. 서버 및 프로젝트를 지원하는 사용자, 권한 및 기타 오브젝트는
모두 데이터베이스에 저장됩니다. Build Forge 파트 역시
데이터베이스에 저장됩니다(예: UI 위젯). Build Forge가 실행되려면
데이터베이스가 실행 중 상태여야 합니다.
- 프로젝트 및 단계는 복잡한 종속 항목 및 워크플로우가 있는 복잡한
프로세스를 지원하기 위해 많은 다양한 방법으로 실행되도록 구성할 수 있습니다.
프로젝트가 다른 프로젝트를 실행할 수 있고, 단계 자체가 프로젝트를 실행할 수 있습니다.
- 단계 및 프로젝트는 서버 정의의 일부인 기준 데이터를 기반으로
동적으로 서버를 선택할 수 있습니다. 예를 들어, 단계는
Windows 또는 UNIX/Linux 중 어느 것을 실행 중인지 여부에 따라 실행할
서버를 선택할 수 있습니다. 서버는 또한 풀링된 자원으로 구성될 수 있으므로,
단계는 현재 가용성 또는 로드를 기반으로 서버를 선택합니다.
설치할 Build Forge 컴포넌트
Build Forge를 사용하려면
다음 컴포넌트를 설치해야 합니다.
- 데이터베이스: Build Forge는 사용하는 모든 오브젝트를 데이터베이스를 사용하여
저장합니다.
- Build Forge: 데이터베이스에 대한 액세스를 관리하고
UI 코드를 실행하며 실행 중인 작업의 작업을 수행하는 기술 세트입니다.
- 에이전트: 작업을 수행할 호스트마다 에이전트 소프트웨어를 설치합니다.
- 웹 브라우저: 사용자는 일반적으로 웹 브라우저에 표시된 콘솔을 통해
Build Forge에 액세스합니다.