이 프로시저는 SCA(System Component Architecture) 프로젝트 작성 방법에 대해 설명합니다.
이 섹션은 비즈니스 서비스 모델 작성 컨텍스트에서 SCA 프로젝트를 작성하고
사용하는 방법에 대해 설명합니다. 이벤트의 행 순서를 명확하게 보여주기 위해
번호순으로 설명되어 있습니다.
이 논제에는 다음 내용이 가정검증되어 있습니다.
- 스튜디오 프로젝트가 작성되어 있습니다.
- WebSphere Integration Developer 프로젝트가 작성되어 있습니다.
- 비즈니스 시나리오는 SCA를 사용하여 비즈니스 서비스를 구현해야 하는 시나리오입니다.
- 이는 상위 레벨의 설명입니다. 이 논제에 정의된 조치를 수행하는 방법을 사용자가 숙지하고 있다고 가정합니다.
SCA 프로젝트를 작성하려면 다음 단계를 완료하십시오.
- 비즈니스 서비스 Perspective에서 응용프로그램 스위트를 작성하십시오.
- 위에서 작성한 응용프로그램 스위트를 작성하십시오.
- 프로세스 서비스를 설정하십시오. 프로세스 서비스에 대한 역할을 설정해야 합니다.
- 프로세스 서비스에 대한 역할을 작성하고 나면 채널을 추가하고
정의해야 합니다. 예를 들면, 웹 서비스 채널을 프로세스 서비스로 구현하여 이 서비스를
웹 서비스로 사용할 수 있도록 합니다.
- 비즈니스 통합 Perspective를 여십시오.
- 어셈블리 다이어그램을 여십시오. 서비스에 링크할 이 보기에서
해당 프로세스 플로우를 작성할 서비스에 모든 엔드포인트 및 인터페이스를 설정합니다.
주: 플로우의 컴포넌트
정의 방법에 따라 서비스 사용자가 확인하는 항목 또는 백그라운드에서 진행 중인 항목을
판별합니다. 또한 컴포넌트에는 SCA - 인터페이스와 같은 다양한 바인딩이
포함될 수 있습니다. SCA 접근법은 저장소에 있는 메타데이터를 기반으로 또는 각 컴포넌트 하드를
서로 연결하여 컴포넌트 및 엔드포인트를 필요한 만큼 동적으로 지정할 수 있습니다.
- 어셈블리 다이어그램을 작성하십시오. 적절한 지점에서 동적 어셈블러 컴포넌트를 플로우에
추가하십시오. 이렇게 하면 저장소에 정의된 메타데이터를 기준으로 정확한 엔드포인트를
동적으로 선택할 수 있습니다.
- 엔드포인트가 SCA 컴포넌트가 된다는 가정하에 별도의 컴포넌트를 각각 작성하되
동적 어셈블러에는 연결하지 마십시오.
- 각 컴포넌트에 적절한 인터페이스가 있는지 확인한 후 각 컴포넌트 앞에 내보내기를 지정하십시오.
- 각각의 내보내기를 일치하는 컴포넌트와 연결하십시오.
- 각각의 내보내기를 오른쪽 클릭하여 을 클릭하십시오.
- 모든 내보기를 작성하고 구성한 후 어셈블리 다이어그램을 저장하십시오.
- 위 과정을 모두 완료하면, 컴포지션 스튜디오 모듈에서 모델을 테스트하여 인터페이스란 무엇인지,
구성된 프로세스 안에서 컴포넌트가 어떻게 작동되는지 이해해야 합니다.
- 비즈니스 서비스 Perspective로 전환하십시오.
- 컴포지트 서비스인 어셈블리 다이어그램에서 SCA 모듈을 패브릭 프로젝트로
가져오십시오. 엔드포인트를 마우스 오른쪽 단추로 클릭한 후
를 클릭하여
이를 수행하십시오.
그런 다음, 팝업 창에서 SCA 컴포넌트가 포함된 프로젝트를 선택했는지 확인하십시오.
- 화면 왼쪽에서 엔드포인트 트리를 펼치면, 어셈블리 다이어그램에서 작성한 내보내기의
엔드포인트가 표시됩니다.
또한 작업공간의 오른쪽에 있는 저장소 변경사항 창에 결과가 표시됩니다.
- 각 엔드포인트를 두 번 클릭하여 프로토콜이 SCA인지 확인한 후 환경을
지정하십시오. 경고가 발생하지 않도록 완료하는 대로 저장하십시오.
- 지금 서비스를 테스트하려면 비즈니스 서비스 저장소에 변경사항을
공개하십시오. 변경사항이 승인되면 프로젝트를 갱신하십시오. 오른쪽에 있는 저장소 변경사항 창에서
프로젝트를 마우스 오른쪽 단추로 클릭한 후 프로젝트 갱신을 선택하면 됩니다. 이제
비즈니스 통합 Perspective로 다시 전환한 후 각 동적 어셈블러에 컴포넌트 테스트 기능을 사용하여
작업이 수행되는지 확인하십시오. 완료되면
비즈니스 서비스 Perspective로 다시 전환하십시오.
- 서비스 정책을 개발하십시오.
- 가정한 내용을 테스트하려면 동적 어셈블리 시뮬레이터를 실행하여 정책을
테스트하십시오.
- 정책이 활성인지 확인한 후에 변경사항을 비즈니스 서비스 저장소로 제출하여 공개하십시오.