OSLC(Open Services for Lifecycle Collaboration) 서버
OSLC(Open Services for Lifecycle Collaboration) 서비스는 라이프 사이클 관리 도구 전체의 통합을 단순화하기 위해 사용됩니다. Windchill은 기본적으로 OSLC 사양을 지원하며 OSLC 클라이언트에서 이러한 서비스를 사용하여 Windchill와 통합할 수 있습니다.
Windchill OSLC API를 사용하면 OSLC 클라이언트가 OSLC 사양을 기반으로 하는 Windchill 부품을 질의하고 연결할 수 있습니다. Windchill은 다음과 같은 OSLC 사양을 지원합니다.
Windchill OSLC 서비스는 Windchill 객체를 해당 OSLC 리소스에 매핑하고 요청된 형식으로 이러한 리소스에 대한 응답을 제공하는 역할을 담당합니다. 지원되는 형식은 다음과 같습니다.
• rdf+xml(기본값)
• text/turtle
|
Windchill OSLC 서비스는 Windchill OSLC 클라이언트에서만 사용할 수 있습니다. OSLC 클라이언트가 아닌 클라이언트는 WRS(Windchill (OData) Rest Services)를 사용해야 합니다.
|
OSLC 카탈로그
사용 가능한 모든 서비스, 리소스 및 용어에 대한 자세한 내용은 http(s)://<server>:<port>/Windchill/oslc/catalog에서 OSLC Catalog에 액세스하여 확인하십시오.
OAuth 승인 구성
Windchill OSLC 서비스에 대한 기본 승인은 기본적인 승인입니다. OAuth 승인을 사용하려면 추가 구성 단계가 필요합니다. OAuth를 사용하기 위한 Windchill 구성 단계는
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 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. Apache 구성에서 익명 액세스에 대한 OSLC 카탈로그를 구성하려면 HTTPServer/conf/conf.d/30-app-Windchill-Auth.conf에 다음 엔트리를 추가합니다.
<LocationMatch ^/+Windchill/+oslc/catalog(;.*)?>
Require all granted
</LocationMatch>