服务提供商和服务提供商资源
Ënterprise架构师充当OSLC提供其他符合OSLC的工具(OSLC消费者/客户端)访问链接到它的资源。所有OSLC资源都生活在服务提供商中,这是OSLC的中心组织概念。在Enterprise Architect ,可以通过Pro Cloud Server访问的每个模型都被视为OSLC服务提供商。模型中的包,元素,图和连接器是OSLC资源。
当OSLC使用者尝试使用OSLC Provider的数据时,它必须知道OSLC Provider提供的所有服务。这可以通过服务提供商资源来实现;即,可以使用服务提供商资源来检索由服务提供商提供的服务。服务提供商资源指定:
- 您可以发布表示形式以创建新资源的URL
- 可用于获取现有资源列表的URL
- 您可以从中获取以下元数据的URL:
-必须张贴以创建新资源的XML
-表示检索到的现有资源的XML
要检索通过Pro Cloud Server连接的Enterprise Architect模型的服务提供商资源,请使用URL:
<协议>:// <服务器> / <型号名称> / oslc / am / sp /
例如,可以使用URL访问通过Pro Cloud Server连接的名为“ firebird_model”的模型的服务提供商资源:
http:// localhost:480 / firebird_model / oslc / am / sp /
检索到的资源通常类似于此示例。
示例资源XML
服务提供者资源的元素
|
|
|
指定OSLC提供程序。
|
|
指定由OSLC提供商提供的服务。 Enterprise Architect支持以下OSLC体系结构管理服务:
- 包和元素的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递到URL,从而在模型中创建新的包或元素:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / resource / - 包和元素连接器的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递到URL,从而在模型中创建新的包或元素连接器:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / resourcelink / - 元素属性的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递到URL,从而在模型中创建新的元素属性:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / attribute / - 元素操作的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递到URL,从而在模型中创建新的元素操作:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / operation / - 元素操作参数的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递到URL,从而在模型中创建新的元素操作参数:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / operationparameter / - 包和元素讨论的创建工厂-通过使用HTTP POST将RDF / XML格式的讨论表示形式传递到URL,在模型中创建新的包/元素讨论:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / discussion / - 包和元素讨论答复的创建工厂-通过使用HTTP POST将RDF / XML格式的Reply表示形式传递到URL,从而在模型中创建新的包和元素讨论答复:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / reply / - 包和元素资源分配的创建工厂-通过使用HTTP POST将RDF / XML格式的资源分配表示形式传递到URL,在模型中创建新的包和元素资源分配:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / resourceallocation / - 包和元素测试的创建工厂-通过使用HTTP POST将RDF / XML格式的测试表示形式传递到URL,在模型中创建新的包和元素测试:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / test / - 包和元素标记值的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递给URL,在模型中创建新的包和元素标记值:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / taggedvalue / - 包和元素维护项的创建工厂-通过使用HTTP POST将RDF / XML格式的资源表示形式传递给模型,从而在模型中创建新的包和元素维护项(更改,缺陷,问题,任务,事件,决策,文档,功能)。网址:
<协议>:// <服务器> / <型号名称> / oslc / am / cf / maintenanceitem / - 包和元素项目管理项的创建工厂-通过使用HTTP POST将RDF格式的资源表示形式传递给URL,在模型中创建新的包和元素项目管理项(工作量,风险和度量):
<协议>:// <服务器> / <型号名称> / oslc / am / cf / projectmanagementitem / - 查询功能-通过使用HTTP GET将查询传递到URL来查询Enterprise Architect模型的资源:
<协议>:// <服务器> / <型号名称> / oslc / am / qc / - 链接类型查询功能-使用URL查询Enterprise Architect模型以检索所有受支持的连接器类型:
<协议>:// <服务器> / <型号名称> / oslc / am / lt /
|
|
指定资源元数据;即它的属性和约束。
|
|
指定在启用了OpenID身份验证的模型中授权用户所需的OpenID URI和详细信息。
使用authorizationURI在OpenID服务器中对用户进行身份验证并检索authorizationCode;在/ oslc / am / login /请求中传递此代码,以接收用户身份验证令牌。
|
|
指定名称空间前缀及其名称空间定义。
|
笔记
- 可通过Pro Cloud Server使用有效许可证使用此功能
- 当与Enterprise Architect模型的Pro Cloud Server连接配置为只读连接时,Creation Factory Service将不可用
学到更多