SCA (Service Component Architecture)에 대해 읽었습니다. 한 가지 사용법을 이해하지 못했지만 확장자가 .componenttype 인 파일에서 구성 요소 유형을 정의했습니다.SCA에서 구성 요소 유형 파일의 용도는 무엇입니까?
This 소스 말한다
"컴포넌트 타입이 구현의 구성 부분을 나타내는 구성 요소 유형이 제공되는 서비스, 유선 및 설정 될 수있는 속성 수있는 다른 서비스에 대한 참조로 구성 설정할 수있다.. 속성 및 서비스에 대한 설정 가능한 참조는 구현을 사용하는 구성 요소에 의해 구성됩니다. "
그리고 여기에 해당 파일에 대한 예입니다 : 우리가 복합 파일에서 구성 요소 서비스, 참조, 속성 및 구현 (.composite 확장자를 가진 파일)을 정의 않기 때문에
<?xml version="1.0" encoding="ASCII"?>
<!-- Component type schema snippet -->
<componentType xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
constrainingType="xs:QName"? >
<service … />*
<reference … />*
<property … />*
<implementation … />?
</componentType>
내 혼란입니다. 그렇다면 두 파일 (구성 요소 유형 파일과 복합 파일)에서이 파일을 정의하는 이유는 무엇입니까? 우리가 여기서 일을 반복하지 않니? SCA의 컴포넌트 유형에 대해 정말 특별한 것은 무엇입니까? 감사.