OSLC Connect for Windchill is a Java Servlet application that executes with a Servlet Engine Web Application Server and has extensions to the already in-situ PTC ™ Windchill system.
A typical corporate network with the deployed connector might resemble the architecture shown in the figure below.
Figure: A Typical Architecture
OSLC Connect for Windchill integrates modern Internet Web Service components to provide the OSLC capabilities required by its nature as an OSLC consumer and provider of Engineering Lifecycle Management information. The significant components that it integrates are:
|OASIS OSLC||http://www.oasis-oslc.org/||Specifications for OSLC CM REST Protocols|
|Eclipse Lyo||https://www.eclipse.org/lyo/||OSLC4J Libraries|
|Apache Tomcat||http://tomcat.apache.org/||Tomcat Web Server Manager|
|IBM WebSphere Application Server||http://www-03.ibm.com||IBM Web Server Manager|
|AngularJS||https://angularjs.org/||Client-side Browser User Interfaces|
|Restangular||https://github.com/mgonto/restangular||Client-side REST Broker|
|Bootstrap||http://getbootstrap.com/css/||Client-side Responsive CSS|
|OWASP HTML Policy||https://www.owasp.org/HTML||Server-side Java HTML Filtering|
|OWASP CSRF Filtering||https://www.owasp.org/CSRF||Server-side CSRF Management|
Software composing OSLC Connect for Windchill is provided as OSGi bundles loaded into an OSGi engine that is, itself, provided as a Web Archive that is managed by a web application servlet engine. For example, an organization can choose to use Apache Tomcat or IBM Websphere Application Server as the Servlet Server that hosts OSLC Connect for Windchill’s OSGi engine.