服务提供者和服务提供者资源
企业作为E提供者,其他符合建筑师的工具(OSLC 消费者/客户)可以访问以链接到其资源。所有 OSLC资源都存在于服务提供者中,这是 OSLC 的核心组织概念。在Enterprise Architect中,可以通过专业云服务器访问的每个模型都被视为 OSLC 服务提供者。模型中的包、元素、图表和连接器是 OSLC资源。
当 OSLC 消费者尝试使用来自 OSLC提供者的数据时,它必须知道 OSLC提供者提供的所有服务。这可以通过服务提供者资源来实现;即,Service提供者提供的服务可以通过提供者进行检索。服务A提供者资源指定:
- 您可以向其发布表示以创建新资源的 URL
- 可用于获取现有资源列表的 URL
- 您可以从中获取以下元数据的 URL:
- 必须发布的 XML 才能创建新的资源
- 表示检索到的现有资源的 XML
要检索通过专业云服务器连接的Enterprise Architect模型的服务提供者资源,请使用以下 URL:
<protocol>://<server>/<model_name>/oslc/am/sp/
例如,通过专业云服务器连接的名为“firebird_model”的模型的服务提供者资源可以使用以下 URL 访问:
http:// localhost :480/firebird_model/oslc/am/sp/
检索到的资源通常类似于此示例。
示例资源 XML
服务元素提供者资源
|
|
|
指定 OSLC提供者。
|
|
指定 OSLC提供者提供的服务。 Enterprise Architect支持以下 OSLC架构管理服务:
- 包和元素的创建工厂 - 通过使用 HTTP POST 以 RDF/XML 格式将资源表示传递到 URL,在模型中创建新包或元素:
<protocol>://<server>/<model_name>/oslc/am/cf/resource/ - 包和元素连接器的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的资源表示传递到 URL,在模型中创建新包或元素连接器:
<protocol>://<server>/<model_name>/oslc/am/cf/resourcelink/ - 元素属性的创建工厂 - 通过使用 HTTP POST 以 RDF/XML 格式将资源表示传递到 URL,在模型中创建新的元素属性:
<protocol>://<server>/<model_name>/oslc/am/cf/attribute/ - 元素操作的创建工厂 - 通过使用 HTTP POST 以 RDF/XML 格式将资源表示传递到 URL,在模型中创建新的元素操作:
<protocol>://<server>/<model_name>/oslc/am/cf/operation/ - 元素操作参数的创建工厂 - 通过使用 HTTP POST 以 RDF/XML 格式将其资源表示传递到 URL,在模型中创建新的元素操作参数:
<protocol>://<server>/<model_name>/oslc/am/cf/operationparameter/ - 包和元素讨论的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的讨论表示传递到 URL,在模型中创建新的包/元素讨论:
<protocol>://<server>/<model_name>/oslc/am/cf/discussion/ - 包和元素讨论回复的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的回复表示传递到 URL,在模型中创建新包和元素讨论回复:
<protocol>://<server>/<model_name>/oslc/am/cf/reply/ - 包和元素资源分配的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的资源分配表示传递到 URL,在模型中创建新的包和元素资源分配:
<protocol>://<server>/<model_name>/oslc/am/cf/resourceallocation/ - 包和元素测试的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的测试表示传递到 URL,在模型中创建新的包和元素测试:
<protocol>://<server>/<model_name>/oslc/am/cf/test/ - 包和元素标记值的创建工厂 - 通过使用 HTTP POST 将 RDF/XML 格式的资源表示传递到 URL,在模型中创建新的包和元素标记值:
<protocol>://<server>/<model_name>/oslc/am/cf/taggedvalue/ - 包和元素维护模型包元素维护项修改缺陷、任务、事件、项、决策、特征)网址:
<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/ - 包和元素项目管理项的创建工厂- 通过使用 HTTP POST 以 RDF 格式将资源表示传递到 URL,在模型中创建新包和元素项目管理项(Efforts, Risks and Metrics):
<protocol>://<server>/<model_name>/oslc/am/cf/projectmanagementitem/ - Capability - 通过使用 HTTP GET 将查询传递到 URL 来查询Enterprise Architect模型资源:
<protocol>://<server>/<model_name>/oslc/am/qc/ - 链接类型查询能力 -查询Enterprise Architect模型以检索所有支持的连接器类型,使用 URL:
<protocol>://<server>/<model_name>/oslc/am/lt/
|
|
指定资源元数据;即它的属性和约束。
|
|
指定在启用了OpenID身份验证的模型中授权用户所需的OpenID URI 和详细信息。
使用授权URI在OpenID服务器中对用户进行身份验证并检索授权码;在/oslc/am/login/请求中传递此代码以接收用户身份验证令牌。
|
|
指定命名空间前缀及其命名空间定义。
|
注记
- 此功能可通过专业云服务器获得,具有有效许可证
- 专业云服务器与Enterprise Architect模型的连接配置为只读连接时,创建工厂服务将不可用
了解更多