.viewpath {display: none;} .viewlinks {display: none;} Glossary

Glossary

AMQP Advanced Message Queuing Protocol (AMQP) is an open standard for messaging middleware. It provides a method for connecting applications, across LANs and WANs. AMQP is a wire-level protocol plus a model for routing and queuing messages. It covers very high performance publish-subscribe patterns and high-reliability messaging. The IANA-assigned port number for AMQP is 5672 (TCP, UDP, SCTP protocols). The assigned port number for AMQPS (AMQP protocol over TLS/SSL) is 5671.
Asset Manager The Asset Manager tool is a web-based tool in Niagara Community which provides a means of managing users, organizations, and devices in preparation for interacting with any of the Niagara Cloud Suite. Additionally, the Asset Manager provides automated software maintenance management and notifications.
concrete CloudDevice A concrete CloudDevice (CCD) is a class-based programming term that refers a factory method of creating objects which adds flexability to the system. Simply put, a concrete CloudDevice is a built in Extensiblity point. In the case of the Niagara Cloud, every CloudDevice is formatted to work with a specific cloud platform. Inside the CloudDevice is a certain type of factory used to create messages that are formatted to work only with that cloud platform. While another CloudDevice would contain a different type of factory that creates messages specifically formatted to work with a different cloud platform.
concrete CloudFactory A concrete CloudFactory is a class-based programming term that refers a factory method of creating objects which adds flexability to the system. Simply put, a concrete CloudFactory is a built in Extensiblity point. For example, within the CloudSentienceDevice is a SentienceCloudProtocolFactory that is used to create the event messages that this CloudDevice can send. These event messages are specifically formatted to work with the Sentience Cloud platform. Another CloudDevice would contain a different type of CloudFactory that creates messages specifically formatted to work with a different cloud platform.
GUID A globally unique identifier (GUID) is a system ID number assigned to a device during the device registration process in the Asset Manager tool.
IoT Hub A term referencing the Azure IoT Hub which is a Microsoft managed service that enables reliable and secure bidirectional communications between IoT devices and the back-end solution provided by Niagara Cloud. IoT stands for “Internet of Things”, and describes the system of interconnected devices that share information across networks all over the world. For more information, visit the Azure website at this address: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-what-is-iot-hub.
JWKS JSON Web Key Set (JWKS) is a set of keys containing the public keys used to verify any JSON Web Token (JWT) issued by the authorization server and signed.
JWT JSON Web Token (JWT) is an open standard that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. JWT is a standard, meaning that all JWTs are tokens, but not all tokens are JWTs.
Niagara Community Niagara Community is a portal for the cloud-based services and tools available at: http://www.niagara-community.com.
registered device This term refers to an embedded JACE controller registered with the Asset Manager tool and assigned a global identifier for purposes of tracking software maintenance management and authenticating with Niagara Cloud Suite.
the cloud Simply put, the term refers to a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. It is a model for enabling on-demand access to a shared pool of resources (e.g., computer networks, servers, storage, applications and services). Cloud computing and cloud storage solutions provide users and enterprises with capabilities to store and process their data in third-party data centers.

In traditional computing systems, users run software applications installed on a physical computer or corporate server. Cloud computing enables users to access the same kinds of applications through the Internet, paying a subscription fee for individual services, thereby paying only for what they use. If an organization quickly needs access to more resources, it can scale quickly in the cloud. If it needs to scale down resources, it can do so just as easily.