서비스 컴포넌트

서비스 컴포넌트는 서비스 구현을 구성합니다. 서비스 컴포넌트는 표준 블록 다이어그램에서 표시됩니다.

컴포넌트는 구현(WebSphere® Integration Developer 도구를 사용할 경우 숨겨짐), 해당 입력, 출력 및 결함을 정의하는 하나 이상의 인터페이스 및 0개 이상의 참조로 구성됩니다. 참조는 해당 컴포넌트에서 요구하거나 또는 이용하는 다른 서비스 또는 컴포넌트의 인터페이스를 식별합니다. 인터페이스는 WSDL 포트 유형 또는 Java™의 두 가지 언어 중 하나로 정의될 수 있습니다. 인터페이스는 동기 및 비동기 상호작용 스타일을 지원합니다. 컴포넌트 구현은 다양한 언어로 표시될 수 있습니다.

인터페이스 유형은 WSDL 또는 Java일 수 있습니다. 그러나 인터페이스가 여러 개인 경우 Java와 WSDL을 혼합할 수는 없습니다.


컴포넌트 구조

아래 그림에서는 중앙에 컴포넌트가 있습니다. 해당 구현, MyValueImpl은 인터페이스이며 Java로 되어 있습니다. 다른 Java 인터페이스 및 WSDL 인터페이스와 같은 두 가지 참조가 있습니다.
서비스 컴포넌트 구조

이 컴포넌트를 사용하는 경우 아래 표시된 대로 실제 컴포넌트만을 보게 됩니다. 이 컴포넌트에서의 다른 컴포넌트에 대한 참조는 시각적으로 해당 인터페이스에 한 행으로 표시됩니다. 이 컴포넌트에서의 참조는 해당 참조 지점에서 다른 컴포넌트의 인터페이스까지 한 행으로 표시됩니다. 참조란 해당 컴포넌트가 이용하는 서비스를 나타냅니다. 참조의 이름을 지정하고 해당 인터페이스를 지정하여 컴포넌트 구현 작성자는 실제 서비스를 참조하는 바인딩을 나중으로 연기할 수 있습니다. 해당 시점이 되면, 통합 전문가가 참조로부터 다른 컴포넌트 또는 가져오기 인터페이스로 연결하여 바인딩을 수행합니다. 이러한 느슨한 결합은 지연된 바인딩 및 구현 재사용을 허용하며, WebSphere Integration Developer의 서비스 컴포넌트 아키텍처를 사용하는 중요한 이유 중 하나입니다.

또한 컴포넌트에는 특성 및 규정자가 있을 수 있습니다. 규정자는 인터페이스의 QoS(quality of service) 지시문이며 런타임에 대한 참조입니다.


서비스 컴포넌트의 인스턴스

관련 개념
서비스 데이터 오브젝트
서비스 규정자
모듈
가져오기 및 내보내기
서비스 구현 유형
관련 참조
관련 정보

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.