服务组件集合中包含了一个或多个服务组件,服务组件集的配置在<componentSet>节点中进行,一个<componentSet>节点的示例如下:
<componentSet name="components-rest"> <component-reference name="map-world"></component-reference> <component-reference name="3D-sample"></component-reference> <component-reference name="data-world"></component-reference> </componentSet>
该服务组件集中包含了 map-world、3D-sample 和 data-world 三个服务组件。
服务组件和服务组件集都可以与服务接口相结合来提供服务实例,假设已配置了一个名为 rest 的 REST 服务接口(参见:配置服务接口),则上述服务组件集与 rest 服务接口组合提供的服务实例的 URI 是:
- http://<server>:<port>/iserver/services/components-rest/rest
表示 components-rest 服务组件集包含的 REST 服务的根目录,通过它可以访问到 map-world、3D-sample、data-world 三个服务组件包含的全部 REST 服务。
其中 <componentSet> 在配置文件中的结构如下所示:
<application> ... <componentSets> ... <componentSet> ... <componentSet/> </componentSets> </application>