特定管理 > 生命週期協同作業開放服務 (OSLC) 伺服器
  
生命週期協同作業開放服務 (OSLC) 伺服器
生命週期協同作業開放服務 (OSLC) 服務用來簡化跨生命週期管理工具的整合。依預設,Windchill 支援 OSLC 規格,並可讓 OSLC 用戶端使用這些服務來與 Windchill 整合。
Windchill OSLC API 可讓 OSLC 用戶端根據 OSLC 規格查詢及連結 Windchill 零件。Windchill 支援下列 OSLC 規格:
Core 3.0
Configuration Management 1.0 (用於顯露 Windchill 零件)
Windchill OSLC 服務負責將 Windchill 物件對應至相應的 OSLC 資源,並以請求的格式提供這些資源的回應。支援的格式如下:
rdf+xml (預設)
text/turtle
* 
Windchill OSLC 服務只能由 OSLC 用戶端使用;非 OSLC 用戶端必須使用 Windchill (OData) Rest 服務 (WRS)。
OSLC 型錄
您可在 http(s)://<server>:<port>/Windchill/oslc/catalog 存取 OSLC 型錄,以取得有關所有可用服務、資源及術語的詳細資訊。
配置 OAuth 授權
Windchill OSLC 服務的預設授權為基本授權。啟用 OAuth 授權需要額外的組態步驟。有關將 Windchill 配置為使用 OAuth 的步驟,請參閱 Configure OAuth Delegated Authorization。配置 Windchill OAuth 之後,請設定下列 Windchill 內容:
屬性名稱
描述
oslc.authorizationURI
用來取得 OAuth 授權的 URI
oslc.oauthAccessTokenURI
用來取得 OAuth 存取權杖的 URI
oslc.oauthRequestTokenURI
用來取得 OAuth 請求權杖的 URI
配置 OSLC OAuth 內容時,Windchill OSLC 型錄會包括 OAuthConfiguration 內容,其可讓 OSLC 用戶端發現他們應該使用 OAuth 授權。
Windchill 更新後所需執行的組態
欲在從 Windchill 之前版本更新之後啟用 Windchill OSLC 服務,請執行下列步驟:
1. 將下列項目新增至 %WT_HOME%/codebase/WEB_INF/web.xml
<servlet-mapping>
<servlet-name>OSLCServlet</servlet-name>
<url-pattern>/oslc/*</url-pattern>
</servlet-mapping>
2. 欲將 OSLC 路徑新增至 Apache 組態,請將下列項目新增至 HTTPServer/conf/conf.d/30-app-Windchill-AJP.conf
JkMount /Windchill/oslc/* ajpWorker
3. 欲配置使 OSLC 型錄能夠匿名存取 Apache 組態,請將下列項目新增至 HTTPServer/conf/conf.d/30-app-Windchill-Auth.conf
<LocationMatch ^/+Windchill/+oslc/catalog(;.*)?>
Require all granted
</LocationMatch>