SOA 거버넌스 란 무엇인가?
서비스 지향 아키텍처 (SOA)는 비즈니스 서비스를 회사의 소프트웨어 모듈로 작성하는 소프트웨어 프로그래밍 모델입니다. 소프트웨어 개발에 대한 이러한 접근 방식에는 강력한 관리 프로세스가 필요합니다. SOA 거버넌스는 회사가 서비스를 사용하는 방법을 관리하는 표준 및 제어를 정의합니다. 여기에는 일반적으로 회사에서 공개 한 각 서비스에 대한 볼륨, 액세스 권한 및 소유권에 대한 규칙이 포함됩니다.
SOA 거버넌스는 엔터프라이즈에서 사용 가능한 기존 서비스의 기본 인벤토리로 시작합니다. 이 인벤토리는 사용 가능한 각 서비스의 사용량과 기대치를 정의 할 수있는 기회입니다. 인벤토리가 완료되면 회사 서비스의 사전이 될 서비스 카탈로그에 배치해야합니다.
SOA의 단점 중 하나는 기존 서비스를 재사용 할 수없는 기회입니다. 관리위원회가 시스템 변경을 관리하게함으로써 회사는 기존 서비스를 사용할 가능성이 높아집니다. 이위원회는 서비스 카탈로그를 검토 할 수 있습니다. 이를 통해 귀중한 시간과 노력을 절약 할 수있어 회사의 상당한 비용을 절약 할 수 있습니다.
SOA 관리의 주요 구성 요소 중 하나는 사용 가능한 서비스의 요구 및 성능 요구 사항을 제어하는 것입니다. 이는 일반적으로 서비스 소비자와 서비스 소유자 간의 계약 인 서비스 수준 계약을 통해 수행됩니다. 서비스 계약은 각 서비스에 대한 액세스 및 성능 요구 사항을 관리 할 책임이있는 SOA 거버넌스 보드에서 관리합니다.
협업 및 공개 커뮤니케이션은 SOA 거버넌스의 기본 목표 중 하나입니다. 조직에서 서비스를 재사용하려는 경우 공개적으로 공유하고 회사 업무 부서와 통신해야합니다. 서비스를 공개적으로 공개하도록 설계된 공개 회의가있는 적절한 거버넌스 커뮤니티를 통해서만이를 수행 할 수 있습니다.
SOA 거버넌스 모델에는 거버넌스 조직 관리 방법을 정의하는 기본 프로세스 및 아티팩트가 포함되어야합니다. 이것은 엔터프라이즈에서 변경 및 개선 요청을 관리하는 방법을 정의합니다. 여기에는 사용 가능한 각 서비스에 대한 목표 및 성과 기대치를 포함하여 사업부의 기본 역할 및 책임이 포함되어야합니다.
변경 제어는 조직의 시스템 변경을 관리하는 프로세스입니다. SOA 거버넌스위원회는 회사의 시스템 변경 제어 프로세스에 통합되어야합니다. 이를 통해 관리위원회는 조직의 요구를 파악하고 시스템 변경에 대한 지침을 제공 할 수 있습니다.
거버넌스위원회는 정기적으로 회의를 계획해야합니다. 이를 통해 엔터프라이즈 서비스가 계속 성장할 수 있습니다. 대부분의 SOA 거버넌스 그룹은 월별 또는 분기별로 회의를합니다.