IBM® WebSphere® Business Services Fabric 제품은 관리자, 설계자, 비즈니스 분석자 및 개발자가 SOA(Service-Oriented Architecture) 시스템에서 비즈니스 서비스를 공동으로 어셈블 및 전달할 수 있도록 하는 상호 의존적인 통제 환경을 제공합니다. WebSphere Business Services Fabric 어셈블리 프로세스는 제품을 사용하여 비즈니스 서비스를 개발, 전개, 호출 및 최적화하는 방법을 보여주는 상위 레벨 보기를 제공합니다.
그림 1의 WebSphere Business Services Fabric 어셈블리 프로세스는 이 프로세스를 보여줍니다.
WebSphere Business Services Fabric을 사용하려면 제품을 설치한 후 다음 설정 활동을 수행해야 합니다. 설정 활동을 완료해야 WebSphere Business Services Fabric을 사용할 수 있습니다.
IBM Business Services Governance Manager에서 관리자로 수행됩니다.
IBM Business Services Subscriber Manager > Manage Subscribers에서 관리자로 수행됩니다.
WebSphere Business Services Fabric 프로세스는 엔드투엔드 비즈니스 서비스 개발 활동을 개념적 설계에서 사용자로 롤아웃까지 범위를 확장합니다. 프로세스는 다음과 같습니다.
이러한 활동에 대해 자세히 알려면 각 모듈과 함께 제공되는 문서를 참조하십시오.
이 프로세스를 시작하기 전에 모든 WebSphere Business Services Fabric 모듈을 설치하여 실행해야 합니다. 프로세스 단계는 아래에 나열되어 있습니다.
WebSphere Business Services Fabric 활동은 프로젝트 범위 내에서 수행됩니다. 각 프로젝트는 메타데이터 컨텐츠 및 해당 컨텐츠를 유지보수하는 팀과 연관되도록 구성됩니다. 서로 다른 종류의 컨텐츠에 대해 다른 유형의 프로젝트를 작성할 수 있습니다. 개발 프로젝트 시작 시, 관리자는 비즈니스 서비스 유형의 새 프로젝트를 작성한 후 팀을 지정하고 해당 프로젝트에 속하는 인스턴스의 네임 스페이스를 할당해야 합니다. 산업 컨텐츠, 연합 소스 및 온톨로지 확장에 대해서는 다른 종류의 프로젝트가 사용됩니다.
또한, 관리자는 이 단계에서 각 Fabric 프로젝트에 비즈니스 서비스 메타데이터 위치인 네임 스페이스를 지정해야 합니다. 네임 스페이스는 네임 스페이스에 저장되는 메타데이터 유형으로 분류됩니다. 일반적으로, 프로젝트에는 최소한 인스턴스를 저장할 수 있는 인스턴스 유형의 네임 스페이스가 하나 있습니다. 프로젝트가 등록 가능한 비즈니스 서비스 및 등록을 보유하는 경우, 해당 서비스에 대한 등록을 저장하려면 등록 유형의 다른 네임 스페이스가 있어야 합니다.
IBM Business Services Governance Manager 및 프로젝트 구성 비즈니스 서비스에서 관리자 역할로 수행됩니다.
또한, 관리자는 다른 프로젝트에서 제공한 네임 스페이스 중에서 새 Fabric 프로젝트에 표시되고 사용할 수 있는 네임 스페이스를 판별해야 합니다. 프로젝트의 가져온 네임 스페이스는 해당 프로젝트의 사용자가 네임 스페이스에 저장된 메타데이터를 확인하고 참조할 수 있도록 합니다. 프로젝트가 발전됨에 따라 다른 프로젝트의 인스턴스가 필요할 수 있으며, 다른 프로젝트에서 사용할 수 있도록 네임 스페이스에 일부 인스턴스를 노출시켜야 할 수 있습니다. 관리자는 프로젝트의 다른 단계에서 이러한 요구사항을 재검사할 수 있습니다.
IBM Business Services Governance Manager 및 네임스페이스 구성 비즈니스 서비스에서 관리자 역할로 수행됩니다.
IBM Business Services Composition Studio 사용자가 최신 저장소 버전을 작업공간으로 다운로드하기 위해 프로젝트 작업공간을 갱신합니다. 그런 다음 사용자는 사용자의 팀에 사용 가능한 프로젝트 목록에서 프로젝트를 선택합니다. 프로젝트를 갱신하고 선택하면 사용자의 프로젝트 환경이 설정됩니다. 환경을 설정하면 사용자는 이전에 거버넌스에 정의된, 프로젝트의 소유된 네임 스페이스 안에 메타데이터 인스턴스를 작성할 수 있습니다. 다른 프로젝트에서 가져온 네임 스페이스의 인스턴스는 읽기 전용입니다.
관리자가 사용자 및 네임 스페이스로 Fabric 프로젝트를 설정한 후, 설계자, 개발자 및 비즈니스 분석자를 포함한 Fabric 프로젝트 팀이 비즈니스 서비스, 웹 서비스 및 엔드포인트와 같은 비즈니스 서비스 메타데이터를 인스턴스화할 수 있습니다.
IBM Business Services Composition Studio에서 개발자 및 설계자 역할로 수행됩니다.
비즈니스 서비스 메타데이터의 변경사항은 통제 프로세스를 거쳐 승인을 받아야 합니다. 서비스 메타데이터가 Fabric 프로젝트에 대해 인스턴스화되고 환경이 설정되면, 팀 구성원이 승인을 위해 통제 프로세스로 변경사항을 제출할 수 있습니다.
IBM Business Services Composition Studio에서 개발자 및 설계자 역할로 수행됩니다.
통제 관리자는 비즈니스 서비스 메타데이터 변경사항을 검토하고 승인한 후 저장소에 공개합니다. 또한, 관리자는 기존 메타데이터와 충돌하는 변경사항을 거부할 수 있습니다.
IBM Business Services Governance Manager 및 변경사항 관리 프로세스에서 관리자 역할로 수행됩니다.
이 단계는 프로젝트의 응용프로그램 아티팩트가 승인되고 전개 활동이 완료되었으며, 해당 프로젝트에 대해 정의된 비즈니스 서비스가 등록 가능하다고 가정합니다.
그런 다음, 조직 관리자가 사용자 및 조직을 비즈니스 서비스에 등록하여 서비스에 액세스(호출)할 수 있도록 합니다.
IBM Business Services Subscriber Manager 및 등록자 관리에서 관리자 역할로 수행됩니다.
응용프로그램이 프로덕션 환경에서 실행 중이면 비즈니스 서비스 사용자가 비즈니스 서비스를 호출합니다. IBM Business Services Dynamic Assembler는 비즈니스 서비스의 메타데이터를 사용하여 사용 가능한 최적의 엔드포인트를 호출합니다. 사용자, 비즈니스 서비스, 요청 내용 및 비즈니스 서비스에 적용된 정책을 고려한 후 적합한 응답을 리턴합니다. 예를 들어, 적합한 응답은 고객의 서비스 레벨에 적절한 응답 시간 내에 엔드포인트를 호출하는 것이 될 수 있습니다.
IBM Business Services Dynamic Assembler
응용프로그램 관리자는 비즈니스 서비스 성능 보고서에 액세스하여 서비스의 성능을 세부 조정할 수 있습니다.
IBM Business Services Performance Manager에서 관리자 역할로 수행됩니다.