Many users of our software have submitted cases regarding the Third-Party Components and their functions within ThingWorx Analytics. This short blog post will provide the main components used by our software and explain their functionality.

 

ThingWorx Analytics uses the following components in its default installation:

 

  • Apache ZooKeeper
    • ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services
    • ThingWorx Analytics uses ZooKeeper as the gatekeeper to API calls and processes to the Application
    • Component Homepage: https://zookeeper.apache.org/
  • Apache Tomcat
    • Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies
    • ThingWorx Analytics uses Tomcat to handle webservices and API communications
      • This enables the use of ThingWorx Foundation (Core) mashups with ThingWorx Analytics Server
    • Component Homepage: http://tomcat.apache.org/
  • PostgreSQL Server
    • PostgreSQL is an open source object-relational database system
    • ThingWorx Analytics uses PostgresSQL server to store analytical results for later retrieval
    • Component Homepage: https://www.postgresql.org/