동기화하는 이유

규칙은 두 개의 저장소에 동시에 저장하고 유지보수할 수 있으므로 이러한 저장소를 일관성있게 유지하려면 저장소를 수시로 동기화해야 합니다.

의사결정 규칙 개발 프로젝트의 시작 부분에서 개발자는 Eclipse기반 Rule Designer 애플리케이션을 사용하여 규칙을 작성하고 이를 소스 제어 시스템 (SCS) 에 저장하여 파일을 공유하고 버전을 처리하며 여러 사용자가 동일한 저장소에 대한 변경사항을 커미트할 때 발생할 수 있는 잠재적 충돌을 해결합니다.

나중에 개발자는 Rule Designer 에서 개발된 규칙 프로젝트 또는 의사결정 서비스를 Decision Center 환경으로 푸시하여 비즈니스 사용자 (규칙 작성자 및 정책 관리자) 가 사용할 수 있도록 해야 합니다. Decision Center에서 규칙 프로젝트 또는 의사결정 서비스는 데이터베이스에 저장됩니다. Decision Center 는 데이터베이스에 대한 동시 액세스 및 버전화를 처리합니다.

규칙 프로젝트 또는 의사결정 서비스가 둘 다 Rule DesignerDecision Center에서 유지보수되는 경우 동일한 레벨로 가져오기 위해 주기적으로 동기화해야 합니다. 동기화는 Ant 태스크를 사용하여 수동 또는 자동으로 수행할 수 있는 프로세스이며 항상 Rule Designer에서 시작됩니다.

다음 그림은 Rule DesignerDecision Center간에 규칙 프로젝트 또는 의사결정 서비스가 동기화되는 방법을 보여줍니다.

다이어그램은 비즈니스 사용자와 개발자 간의 작업 동기화를 표시합니다.