IntroductiontoThingWorx8 CourseCode TRN-4698-T ... · Module19.CreatingSQLQueriesandSQLCommands i....
-
Upload
truongnhan -
Category
Documents
-
view
217 -
download
0
Transcript of IntroductiontoThingWorx8 CourseCode TRN-4698-T ... · Module19.CreatingSQLQueriesandSQLCommands i....
Introduction to ThingWorx 8Overview
Course Code TRN-4698-T
Course Length 40 Hours
In this course, you will learn how to useThingWorx to model applications thatcommunicate with smart, connected Things.You will model your solution using Things,Thing Shapes, and Thing Templates. Then,you will combine those elements into mashups(Web pages). You will add functionality toyour Things using properties, services, events,and subscriptions to automate tasks andcommunicate with external data sources. Youwill store information in data tables, streams,value streams, and files, as well as gainexperience using data shapes. You will alsolearn about security and how to apply it to yourmodel. Lastly, you will receive a brief overviewof how to create a user dashboard.This course is applicable to ThingWorx 8.0.
Course Objectives
• Use ThingWorx as a development platform• Create Thing Shapes, Thing Templates, and
Things• Use properties, services, events, and
subscriptions• Understand the different methods for acquiring
external data• Use data shapes, data tables, streams, and
value streams• Create mashups using widgets, services, and
events• Understand and apply security features• Create a user dashboard
Prerequisites
• Knowledge of scripting technologies (preferably JavaScript) is essential
• Basic knowledge of object-oriented programming concepts such as inheritance, services, properties,and events is essential
• Basic understanding of model-based development is recommended
Audience
• This course is intended for business development professionals, subject matter experts anddevelopers, and model/content and UI/UX developers. People in related roles will also benefitfrom taking this course.
Agenda
Day 1
Module 1 Introduction to the ThingWorx Composer
Module 2 User Login
Module 3 ThingWorx Import and Export Utilities
Module 4 Adding Extensions to Enhance ThingWorx Functionality
Module 5 Enable the New Composer link
Module 6 Creating Model Tags
Module 7 Creating Projects
Module 8 Characteristics of Things
Module 9 Thing Shapes and Properties
Module 10 Thing Templates
Module 11 Creating Things
Module 12 ThingWorx REST API
Module 13 Mashups
Module 14 Collaborating with Blogs and Wikis
Day 2
Module 15 Services
Module 16 Consuming External Information Sources
Module 17 Data Shapes
Module 18 Infotable Overview
Module 19 Creating SQL Queries and SQL Commands
Module 20 Property Bindings and Property Values
Module 21 Alerts
Module 22 Predefined Thing Templates
Day 3
Module 23 Streams
Module 24 Predefined Timer Things
Module 25 Creating Data Tags
Module 26 Logging Data in Streams
Module 27 Value Streams
Module 28 Data Tables
Module 29 Info Table Manipulation
Day 4
Module 30 Events and Subscriptions
Module 31 Networks
Module 32 Connection and Binding Techniques
Module 33 File Repositories and File Transfer
Module 34 Menus
Module 35 Masters
Module 36 Media
Module 37 Style Definitions
Module 38 State Definitions
Day 5
Module 39 Monitoring
Module 40 Localization
Module 41 Users
Module 42 User Groups
Module 43 Application Keys
Module 44 Organizations
Module 45 Directory Services
Module 46 Setting Security
Module 47 Organizations and Setting Visibility
Module 48 Dashboards
Module 49 Delivery Truck Mashup Challenge
Module 50 Binding to a Remote Thing and Logging Its Values Challenge
Module 51 Creating a Tooltip Mashup Challenge
Module 52 Creating a Master, Menu, and Navigation Challenge
Module 53 Introduction to ThingWorx Utilities
Course ContentModule 1. Introduction to the ThingWorx Composer
i. ThingWorx Composerii. Spotlight Search in Classic Composeriii. ThingWorx Exploreriv. Documentation and Change Trackingv. SEARCH in New Composervi. The NEW button in New Composervii. Browse Navigator in New Composerviii. Recent Tab in New Composerix. Third-level navigation drop-down list in New Composerx. Slide-out Panel in New Composer
Module 2. User Logini. Creating ThingWorx-Compatible Namesii. Creating a User Loginiii. Configuring Usersiv. Adding Users to Groupsv. Multi-User Experience in Classic Composervi. Multi-User Experience in New Composer
Module 3. ThingWorx Import and Export Utilitiesi. Import/Exportii. Export to ThingworxStorageiii. Import from ThingworxStorageiv. Export to Filev. Import from Filevi. Export Source Control Entitiesvii. Import/Export Best Practices
Module 4. Adding Extensions to Enhance ThingWorx Functionalityi. Extensions Overviewii. Acquiring Extensionsiii. Acquiring Extensions from the ThingWorx Support Siteiv. Acquiring Extensions from the ThingWorx Marketplacev. Importing an Extensionvi. Managing Extensions
Module 5. Enable the New Composer link
i. Enable the New Composer link in the Classic Composer and Navigate to the New Composerii. Navigate to the Classic Composer from the New Composer
Module 6. Creating Model Tagsi. Model Tags Overviewii. Creating a Model Tagiii. Creating a Model Tag in New Composer
Module 7. Creating Projectsi. Projects Overviewii. Creating Projectsiii. Viewing Entities of a Projectiv. Adding Entities to a Projectv. Exporting Projectsvi. Creating Projects in New Composervii. Adding Entities to a Project in New Composer
Module 8. Characteristics of Thingsi. Characteristics of Things
Module 9. Thing Shapes and Propertiesi. Thing Shapes Overviewii. Creating a Thing Shapeiii. Structure of a Thing Shapeiv. Creating a Propertyv. Structure of a Propertyvi. Creating a Thing Shape in New Composervii. Accessing Structure of a Thing Shape in New Composerviii. Creating a Property in New Composerix. Accessing a Property in New Composer
Module 10. Thing Templatesi. Creating a Thing Templateii. Extending a Thing Templateiii. Inherited Information in a Thing Templateiv. Creating a Thing Template in New Composerv. Extending a Thing Template in New Composer
Module 11. Creating Things
i. Creating Thingsii. Creating Things in New Composer
Module 12. ThingWorx REST APIi. ThingWorx REST API Overviewii. REST API Method and Headersiii. REST API Rootiv. REST API Entity Optionsv. REST API Advantages
Module 13. Mashupsi. ThingWorx Mashupsii. Creating a Mashupiii. The Mashup Builderiv. Widget Panelv. Entities Panelvi. The Mashup Layoutvii. Adding Services to the Mashupviii. Executing Servicesix. Using Data from Servicesx. Using Data from Widgetsxi. Mashup Parametersxii. Advanced Service Propertiesxiii. Connections Panelxiv. The Layout Panelxv. Saving and Testing the Mashup
Module 14. Collaborating with Blogs and Wikisi. Blog Overviewii. Wiki Overviewiii. Creating a Blog and Wikiiv. Using a Blog and Wikiv. Creating a Blog and Wiki in New Composer
Module 15. Servicesi. Creating a Serviceii. Defining Input and Output Parametersiii. Using Snippetsiv. Using Information from Other Entitiesv. Testing a Service
vi. Creating a Service in New Composervii. Defining Input and Output Parameters in New Composerviii. Using Snippets in New Composerix. Using Information from Other Entities in New Composerx. Testing a Service in New Composerxi. Setting Service Editor Theme in New Composer
Module 16. Consuming External Information Sourcesi. Consuming External Information Sources
Module 17. Data Shapesi. Uses of a Data Shapeii. Creating a Data Shapeiii. Characteristics of a Data Shapeiv. Creating Field Definitionsv. Creating a Data Shape in New Composervi. Accessing a Data Shape in New Composervii. Creating Field Definitions in New Composer
Module 18. Infotable Overviewi. Creating Services with Infotable Outputii. Creating an Infotable in a Serviceiii. Adding Rows to an Infotable in a Service
Module 19. Creating SQL Queries and SQL Commandsi. SQL Queries and SQL Commandsii. Database Thing Template Extensions
Module 20. Property Bindings and Property Valuesi. Property Bindingsii. Property Values
Module 21. Alertsi. Alerts Overviewii. Creating an Alertiii. Alert Conditionsiv. Configuring Alertsv. Alert Reportsvi. Alert Summary
vii. Alert Historyviii. Monitoring Alertsix. Creating an Alert in New Composer
Module 22. Predefined Thing Templatesi. Extending a Predefined Thing Templateii. Using a Predefined Template in a Modeliii. Configuring an Entity
Module 23. Streamsi. Creating a Streamii. Configuring a Streamiii. Defining Stream Dataiv. Persistence Provider Extensionsv. Viewing Data Streamsvi. Creating a Stream in New Composer
Module 24. Predefined Timer Thingsi. Creating a Timer Thing
Module 25. Creating Data Tagsi. Data Tags Overviewii. Creating a Data Tag Vocabularyiii. Adding Terms to a Vocabularyiv. Creating a Data Tag Vocabulary in New Composerv. Adding Terms to a Vocabulary in New Composer
Module 26. Logging Data in Streamsi. Populating a Streamii. Recording Information in a Stream
Module 27. Value Streamsi. About ThingWorx Value Streamsii. Creating a Value Streamiii. Defining a Value Streamiv. Linking a Value Stream to a Thing Template or Thingv. Defining Logged Propertiesvi. Using a Value Stream in a Mashupvii. Creating a Value Stream in New Composer
Module 28. Data Tablesi. About ThingWorx Data Tablesii. Creating a Data Tableiii. Creating a Data Table in New Composer
Module 29. Info Table Manipulationi. Manipulating ThingWorx Info Tables Overviewii. Creating Info Tables
Module 30. Events and Subscriptionsi. Setting Up a Built-In Eventii. Creating a Custom Eventiii. Subscriptionsiv. Setting Up a Built-in Event in New Composerv. Creating a Custom Event in New Composervi. Creating Subscriptions in New Composer
Module 31. Networksi. ThingWorx Networksii. Creating a Network
Module 32. Connection and Binding Techniquesi. Bindingsii. Bindings Exampleiii. Binding Techniquesiv. Binding Remote Things
Module 33. File Repositories and File Transferi. Creating a Repositoryii. Uploading Files from a Mashupiii. Connecting to a Remote Repository
Module 34. Menusi. About ThingWorx Menusii. Creating a Menuiii. Defining a Menuiv. Adding a Menu to a Mashup
Module 35. Mastersi. Creating a Master Mashupii. Assigning a Master to a Mashup
Module 36. Mediai. About ThingWorx Media Entitiesii. Creating a Media Entity
Module 37. Style Definitionsi. Creating a Style Definitionii. Assigning a Style to Mashup Widgets
Module 38. State Definitionsi. Types of State Definitionsii. Creating a State Definitioniii. Characteristics of a State Definitioniv. Editing State Definitionsv. Applying State Definitions to Widgets
Module 39. Monitoringi. ThingWorx Monitoringii. ThingWorx Monitoring Subsystems
Module 40. Localizationi. About Localizationii. Creating a Localization Tableiii. Defining a Localization Tableiv. Creating a New Tokenv. Associating a User to a Location
Module 41. Usersi. Creating a Userii. User Extensionsiii. User Profilesiv. User-Level Password Changev. Customizing Users
Module 42. User Groupsi. Creating a User Groupii. Editing User Group Membership
Module 43. Application Keysi. ThingWorx Application Keysii. Create an Application Keyiii. Application Keysiv. Creating an Application Key in New Composer
Module 44. Organizationsi. About ThingWorx Organizationsii. The Organization Log on Pageiii. Creating an Organizationiv. Creating Organization Subunit
Module 45. Directory Servicesi. Creating a Directory Serviceii. Configuring a Directory Service
Module 46. Setting Securityi. Set Design Time Permissionsii. Set Run Time Permissionsiii. Set Instance Permissionsiv. The System User
Module 47. Organizations and Setting Visibilityi. ThingWorx Organizations and Setting Visibility
Module 48. Dashboardsi. Dashboard Definitionii. Gadgetsiii. Groups of Dashboard Componentsiv. Gadget Library Mashupsv. Configuring Dashboardsvi. Creating Dashboards Overviewvii. Creating Dashboardsviii. Creating the Dashboard Viewer Mashup for Dashboardsix. Creating the Gadget Library for Dashboards
x. Linking Dashboard Mashupsxi. Configuring the Initial Dashboardxii. Creating Gadgetsxiii. Gadget Sizingxiv. Configuring Gadgetsxv. Sharing Dashboardsxvi. Selecting Users for Dashboard Sharingxvii. Dashboard Visibility
Module 49. Delivery Truck Mashup Challenge
Module 50. Binding to a Remote Thing and Logging Its Values ChallengeModule 51. Creating a Tooltip Mashup ChallengeModule 52. Creating a Master, Menu, and Navigation ChallengeModule 53. Introduction to ThingWorx Utilities
i. ThingWorx Utilitiesii. ThingWorx Base Utilitiesiii. ThingWorx Consoleiv. Configuring the ThingWorx Console Tilesv. App Switchervi. Product Relationship Managementvii. Asset Managementviii. Alert Managementix. ThingWorx Composerx. ThingWorx Utilities Help Centerxi. ThingWorx Add-on Utilitiesxii. Remote Access and Controlxiii. Software Content Managementxiv. Workflow Builderxv. Workflow Manager