【发布时间】:2014-06-29 22:28:36
【问题描述】:
我正在阅读有关服务组件架构 (SCA) 的信息。我不明白它的用途的一件事是在扩展名为 .componenttype 的文件中定义组件类型。
This 消息来源说:
“组件类型表示实现的可配置方面。组件类型由提供的服务、对可连接的其他服务的引用和可设置的属性组成。可设置的属性和对服务的可设置引用已配置通过使用实现的组件。”
以下是该文件的示例:
<?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>
我的困惑是因为我们确实在复合文件(扩展名为 .composite 的文件)中定义了组件服务、引用、属性和实现。那么为什么我们在两个文件(组件类型文件和复合文件)中都定义它呢?我们不是在这里重复吗? SCA 中的组件类型有什么特别之处?谢谢。
【问题讨论】:
标签: xml components soa implementation sca