Presentation is loading. Please wait.

Presentation is loading. Please wait.

PTC Navigate & Thingworx based App Development

Similar presentations


Presentation on theme: "PTC Navigate & Thingworx based App Development"— Presentation transcript:

1 PTC Navigate & Thingworx based App Development
Preeti Gupta

2 Agenda Thingworx Platform & Windchill Extension for Thingworx
Development Windchill WebServices Thingworx Service Mashup Development Documentation Deployment PTC Navigate Project Planning Tips

3 Thingworx Platform Modeling User Interface
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

4 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.

5 How to Get Started Software Connect Thingworx Platform with Windchill
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)

6 Out of the box Windchill Integration with Thingworx Platform
(Latest 7.2) Windchill Environment (Support for 10.1 M040, 10.2, 11) PTC Windchill PLM Extension 11.0-M010-WCTWXExtension_05 10.1-M050_WCTWXExtension_01

7 Installing Windchill Extension
Import Windchill Extension Import Sample Mashups

8 Windchill Extension PTC-Windchill-Demo-Thing
extends Windchill Connector Click on Configuration to connect to Windchill -Windchill Side TrustedHost for Development Environment

9 Windchill Connector

10 Environments Development Environment Production Environment
Windchill users have to exist in Thingworx in development environments (wt.auth.trustedHosts ) Production Environment SSL Single Sign On

11 Ways to communicate to Windchill in Thingworx
RESTful End Point Infoengine / SOAP based Webservices

12 Accessing Out of the box Restful Services via Swagger
Enable Site Preference -> Client Customization set to yes.

13 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.

14 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

15 Step 1 -Testing in Windchill Swagger UI

16 In Thingworx Composer Write a test service in PTC-Windchill-Demo Thing

17 Visualizing in Mashup

18 Writing your Own RESTful Web Service
PTC does not support adding your own RESTful web service in Windchill Deployment Requirements Java Class file deployment Site.xconf changes Why Rest? Modern architecture. Built using server side Windchill Java API Easy to debug and maintain 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 Windchill JAVA WebService Resource ( RESTEasy Framework) Register RESTFul Webservice resource in Rest.properties REST Endpoint Available in Windchill Swagger Thingworx Call REST Endpoints in Thingworx using ProcessJSONRequest service of Windchill Connector

19 Few Examples of custom Restful Web Services in Swagger

20 PTC Navigate View PLM Extension on Thingworx Platform
(Latest 7.2) Windchill Environment (Support for 10.1 M040, 10.2, 11) -PTC Windchill Extension - Thingworx Utilities - PTC View Extension 11.0-M010-WCTWXExtension_05 10.1-M050_WCTWXExtension_01 10.1 M040 Special Instructions If you are on Windchill 10.1 M040, you may need to modify the wt.epm.displayCalculatedLink property in wt.properties after the patch is installed. Installing PTC Windchill Extension 25 No changes are required if the property is not set or is set to true; however, if the property is set to false, the View Drawing app will not function unless the property is changed to true. Consider whether changing this property setting has additional impacts at your site. If your site chooses to set the preference to true, use the following procedure to update site.xconf after the patch is installed.

21 Adding Custom App In PTC Navigate

22 Example of Infoengine and RESTful Webservice

23 Documents & Training PTC University courses for Thingworx
Infotable Document for Thingworx

24 Project Planning Tips Learning curve – Developing in Thingworx composer environment vs Thingworx extension Skills Required Javascript RESTful Service Infoengine Soap in Windchill

25 Questions? Preeti_gupta1@outlook.com Or find me on PTC Community
Thank You Questions? Or find me on PTC Community


Download ppt "PTC Navigate & Thingworx based App Development"

Similar presentations


Ads by Google