
Windchill Integration with Thingworx Platform Development Tips
Explore the seamless integration of Windchill with Thingworx platform for efficient app development. Learn about Thingworx Platform Modeling, benefits of developing Windchill apps in Thingworx, and key steps to get started with the software. Discover Windchill extensions, installation process, and connectors for a streamlined development environment.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
PTC Navigate & Thingworx based App Development Preeti Gupta
Agenda Thingworx Platform & Windchill Extension for Thingworx Development Windchill WebServices Thingworx Service Mashup Development Documentation Deployment PTC Navigate Project Planning Tips
Thingworx Platform Modeling Object Oriented approach( Java based platform ) ThingShape (Interface) , ThingTemplate (Abstract Class), Thing (Class / Object) User Interface Very rich and Modern looking Rapid application development environment Graphic application builder
Why Develop Windchill Apps in Thingworx Much shorter development time ( PTC out of the box Restful Web service Infrastructure ) Mobile applications Modern architecture to integrate with business systems.
How to Get Started Software Thingworx platform PTC Windchill Extension (Thingworx Marketplace or PTC S/W site) Windchill Patch for Thingworx Integration Connect Thingworx Platform with Windchill Both can exist in same environment ( Development environment)
Out of the box Windchill Integration with Thingworx Platform PTC Windchill PLM Extension 11.0-M010- WCTWXExtension_05 Windchill Environment (Support for 10.1 M040, 10.2, 11) Thingworx Platform (Latest 7.2)
Installing Windchill Extension Import Windchill Extension Import Sample Mashups
Windchill Extension PTC-Windchill-Demo-Thing extends Windchill Connector Click on Configuration to connect to Windchill -Windchill Side TrustedHost for Development Environment
Environments Development Environment Windchill users have to exist in Thingworx in development environments (wt.auth.trustedHosts ) Production Environment SSL Single Sign On
Ways to communicate to Windchill in Thingworx RESTful End Point Infoengine / SOAP based Webservices
Accessing Out of the box Restful Services via Swagger Enable Site Preference -> Client Customization set to yes.
Example of Out of the Box Restful Web Service Access and Test it via Swagger UI. ( Enable Customization in the Site -> Preferences) Create a service in ptc-Windchill-Demo-Thing which will be calling Rest Endpoint in Windchill. Once service is tested. We create Mashup to visualize the content.
Windchill Data Visualization in Thingworx 2 1 Create a service in PTC- Windchill-DemoThing to access RESTEndPoint Test RESTful Service in Swagger 3 Visualize the data in the Mashup Windchill Thingworx
In Thingworx Composer Write a test service in PTC-Windchill-Demo Thing
Writing your Own RESTful Web Service Windchill PTC does not support adding your own RESTful web JAVA WebService Resource ( RESTEasy Framework) service in Windchill Deployment Requirements Register RESTFul Webservice resource in Rest.properties Java Class file deployment Site.xconf changes REST Endpoint Available in Windchill Swagger Why Rest? Modern architecture. Built using server side Windchill Java API Thingworx Easy to debug and maintain Call REST Endpoints in Thingworx using ProcessJSONRequest service of Windchill Connector Payloads are JSON that are easy to parse in web clients One Web Service can provide various resources vs several infoEngine calls to fetch the same information
PTC Navigate View PLM Extension on Thingworx Platform -PTC Windchill Extension - Thingworx Utilities - PTC View Extension 11.0-M010- WCTWXExtension_05 Windchill Environment (Support for 10.1 M040, 10.2, 11) Thingworx Platform (Latest 7.2)
Documents & Training PTC University courses for Thingworx Infotable Document for Thingworx https://community.thingworx.com/docs/DOC-2380
Project Planning Tips Learning curve Developing in Thingworx composer environment vs Thingworx extension Skills Required Javascript RESTful Service Infoengine Soap in Windchill
Thank You Questions? Preeti_gupta1@outlook.com Or find me on PTC Community