Jazz 커널 컴포넌트

Jazz™ 기술 플랫폼 커널은 저장소 및 팀 프로세스 컴포넌트를 포함합니다.

저장소 컴포넌트

대부분의 애플리케이션 라이프사이클 도구는 각 도구의 정보를 모든 팀 구성원이 사용할 수 있도록 중앙 장소에 저장합니다. Jazz는 이 기능을 확장 가능한 저장소에서 제공합니다. 저장소 컴포넌트는 커널 내에 위치하므로 저장소 컴포넌트의 기능을 모든 클라이언트 및 서버 구성에 존재하는 다른 컴포넌트에도 사용할 수 있습니다.

저장소의 각 항목은 항목을 검색하는 키로 사용할 수 있는 고유 항목 ID를 가집니다. 사실, 항목 ID는 전역적으로 고유한 ID(UUID)이므로 저장소에 작성한 항목을 다른 저장소로 복제하고 본래의 ID를 유지할 수 있습니다. 이와 마찬가지로, 항목 상태 및 컨텐츠 값에 전역적으로 고유한 ID(UUID)가 지정되므로 항목의 모든 상태를 다른 저장소로 복제하고 본래의 ID를 유지할 수 있습니다.

저장소 읽기 및 쓰기 오퍼레이션은 원자적입니다. 서버측 API는 읽기 및 쓰기 오퍼레이션의 임의 시퀀스를 원자적인 단일 트랜잭션으로 명시적으로 분할하는 오퍼레이션도 포함합니다. Jazz에는 저장소의 컨텐츠 오브젝트를 유출 및 유입시키는 서버측 API가 있으며 이러한 작업을 저장소 트랜잭션 외부에서 안전하게 수행하도록 디자인되었습니다.

팀 프로세스 컴포넌트

팀 프로세스 컴포넌트는 Jazz 기술 플랫폼의 프로세스 지원 기반입니다. 여기서 프로세스는 팀이 작업을 정리하기 위해 사용하는 관행, 규칙, 가이드라인 및 규정의 집합을 나타냅니다. 팀이 아주 작은 경우에는 프로세스가 약식이거나 문서화되지 않는 경우가 많습니다. 팀 규모가 커지면 팀의 프로젝트 홈 페이지에 일부 프로세스를 게시하여 새 팀 구성원이 해당 프로세스를 빠르게 숙지할 수 있게 할 수 있습니다. 대규모 조직은 프로젝트 팀이 준수해야 할 일반적인 관행과 절차가 설명된 문서를 작성할 수 있습니다. 예를 들어, 프로젝트 팀은 표준 프로세스 템플리트로 시작하여 프로젝트와 팀에 맞게 해당 템플리트를 사용자 정의하도록 요구됩니다. 일부 조직이나 팀은 더 나아가서, 프로세스의 중요 부분에 대한 공식적인 모델을 작성할 수 있습니다.

Jazz는 다음과 같은 다양한 방식으로 프로세스를 지원합니다.
  • Jazz 기술 플랫폼은 프로세스를 인식합니다. 일반적으로 팀의 프로세스는 팀 구성원이 수행하는 작업의 여러 측면에 영향을 줄 수 있습니다. 프로세스의 개념은 Jazz 기술 플랫폼으로 디자인되었습니다. 팀의 프로세스는 명시적으로 표시되며 팀 구성원이 시스템에서 수행하는 모든 작업은 프로세스의 컨텍스트로 발생합니다.
  • Jazz 컴포넌트는 프로세스를 사용합니다. 초기 코어를 포함한 모든 Jazz 컴포넌트는 주요 프로세스가 컴포넌트의 오퍼레이션 및 항목에 영향력을 행사하도록 디자인되었습니다.
  • Jazz 기술 플랫폼은 저장소에 저장된 표준 Jazz 항목을 사용하여 프로세스를 표시합니다. 이 프로세스 표시는 모든 유형의 프로세스를 설명하며 많은(또는 적은) 팀의 프로세스를 캡처하고 실제적으로 규정할 수 있습니다.
  • Jazz 기술 플랫폼은 프로세스 중립 상태가 됩니다. Jazz 자체에 특별한 경우에 수행되는 사항을 강요하는 프로세스의 빌드가 없습니다. 프로젝트에 대한 이 결정을 수행할 해당 관리 프로세스의 정의는 팀의 몫으로 남습니다. 이 릴리스에는 Jazz 프로젝트 팀 자체에 사용되는 프로세스의 캡슐화 버전을 비롯한 다양한 프로세스 템플리트가 있습니다.

피드백