Industrial Internet Connectivity Framework | Page 49

Connectivity Framework
7: Connectivity Standards
For more details, and to determine the suitability of DDS for a specific set of system requirements, please refer to the assessment template( see chapter 6) in Annex A.
7.1.2 WEB SERVICES USING HYPERTEXT TRANSFER PROTOCOL( HTTP)
Web services( Wikipedia) 1 using Hypertext Transfer Protocol( HTTP) refers to the applicationspecific connectivity frameworks, primarily devised for human user interaction interfaces. They rely on a RESTful 2 style of architecture( Fielding, Wikipedia 3) using the HTTP connectivity transport standard to exchange textual data, as shown in Figure 7-1. It requires the TCP transport. The IETF 4 maintains the HTTP open standard specification; the W3C 5 maintains the web( HTML5) specifications.
Web services using HTTP are generally used in the application domain( see Figure 1-1). Data is represented in textual form( either as JSON or XML), and embedded in a hypermedia( HTML) context. A Uniform Resource Identifier( URI) represents a data object on a server. A client( app) sends a request to a web server, specifying a data object URI, an operation and a payload. The server replies with failure or success and a response payload. The communication is text-based and designed for human speeds. It is not efficient for device-to-device communications and not suitable for real-time communications.
For more details, and to determine the suitability of web services using HTTP for a specific set of system requirements, please refer to the assessment template( see chapter 6) in Annex D.
7.1.3 OPEN PLATFORM COMMUNICATIONS UNIFIED ARCHITECTURE( OPC-UA)
OPC Unified Architecture( OPC-UA 6) is a connectivity framework standard used in the manufacturing industry. OPC-UA is designed to support multiple transports. Currently transport mappings are defined for TCP with a OPC-UA Binary encoding connectivity transport standard or the HTTP connectivity transport, as shown in Figure 7-1. Work on a Web Socket transport mapping has started. All current transport mappings require the TCP transport. The OPC Foundation maintains the OPC-UA family of specifications.
At its core, OPC-UA targets device interoperability. Before OPC-UA( or its predecessor OPC), applications simply accessed devices directly through proprietary APIs provided by their vendors. Unfortunately, this meant that applications became dependent on the particular device they controlled. Worse, higher level applications such as Human-Machine Interfaces( HMI) had no easy way to find, connect to, or control the various devices in factories. OPC-UA is generally used
1
See [ W3C-WSA ], for overview [ WKPD-WS ]
2
RESTful means to adhere to a REST communications architecture style.
3
See [ Fielding-2000 ], for overview [ WKPD-REST ]
4
See [ IETF ]
5
See [ W3C ]
6
See [ OPC-UA ]
IIC: PUB: G5: V1.0: PB: 20170228- 49-