HyperUA™

Overview

rf-magnifyHyperUA fills a void in the marketplace by adding RESTful Web capabilities to OPC UA, and does so in a manner that is multi-platform, and complementary to the OPC UA specifications and existing OPC-based products and deployments. HyperUA naturally extends OPC UA servers with a system of stateless Web resources, links and forms which map directly onto the full suite of OPC UA service calls, including Data Access, Alarms and Conditions and Historical Access services. Users of HyperUA technology are spared the technical complexities of SOAP-based Web services.

rf-magnify-wide

State of HyperUA Development

rf-magnifyProjexsys has tested HyperUA services against multiple vendors’ OPC UA servers in order to self-validate its compatibility and functionality. We have also prototyped several “native app” clients (Windows 8, iOS, Android) which demonstrate programmatic consumption of HyperUA’s API for the exploration and visualization of OPC UA data sources.

HyperUA’s HTML representations are also well suited to visual consumption with the use of any modern Web browser, without need of plugins or client-side Java applets. The entire API is fully traversable from a stock desktop or mobile browser, even with JavaScript disabled, as application state is driven entirely by way of semantic markup, links and forms. This has powerful benefits in startups, shutdowns and in troubleshooting processes directly at the machine site with smartphones or other Web-enabled mobile devices.

See demos of HyperUA in action.

Technical Details

HyperUA can install from a flash drive, CD, or an Internet download onto nearly any platform (Windows, Linux, Unix) and then operates as a stand-alone Web server situated logically in front of one or many OPC UA servers. Internally, HyperUA acts as an application layer translator, bridging the vocabularies of stateless HTTP and session-oriented, stateful OPC UA. Changes that occur in an automation system and that are reflected in an OPC UA server are immediately visible to a HyperUA instance and its Web clients, without need of configuration changes or server restart.

rf-lock-squareRather than being URL-oriented, HyperUA leverages the strengths of HTML-as-an-API, according to a principle known as HATEOAS (hypermedia as the engine of application state). HyperUA clients programmatically consume the API by making standard HTTP requests and then digesting the hypermedia responses (as HTML5 pages) in terms of their elements and attributes. HyperUA’s representational conventions are well documented and form the basis of its API, allowing client developers to rapidly build up programs by thinking in terms of standard CSS selector operations – a lingua franca among Web development workflows. Communication between a HyperUA server and its clients is protected by high-grade SSL / TLS encryption – the same standards-based mechanism used by banks and other businesses to secure their e-commerce transactions.

HyperUA also implements a system of configurable “roles” and “privileges” to control its Web clients’ access to OPC back-ends. This roles system is complementary to the access control and connection security mechanisms native to OPC UA and to which HyperUA also fully conforms.

qr-projexsys-huaFor nearly every concept and service defined by the OPC UA standards, HyperUA exposes one or many Web-addressable resources. In the case of nodes in an OPC UA address space, this means that each node is assigned a unique HTTP URI which can be represented visually as a QR code. Physical devices can thus be easily identified and resolved to their digital representations in an OPC application! It’s as simple as printing a QR code label and placing it in an operations manual, or affixing it directly to some equipment or a control panel. An engineer can simply scan the label with a smartphone and, if properly authorized, instantly inspect the status of the equipment, along with any enabled historical data and trends.

Additional Development

Additional features will be implemented during Phase II development that will be complementary to Software OEMs and System Builders. These will include a Web-based push notifications service for HyperUA deployments, and a secure, OEM-able Plant-to-Cloud syndication service for inter-enterprise and global integration of Industrial Web services, alerts, collaboration and reporting.

Learn more about HyperUA’s target markets.

HyperUA Summary

rf-screen-on-goldHyperUA is easy to install, maintain and build upon. It can be deployed in new or legacy environments, without any downtime or modifications to existing OPC UA and OPC Classic applications. HyperUA unlocks the doors to robust, flexible and scalable integration between the domain of OPC and the vast and ever expanding world of RESTful Web software, services and devices.

If you and your company have serious interest in future business opportunities surrounding this exciting new technology-complement to the OPC standards, please contact Projexsys.