Industrial Internet Connectivity Framework | Page 95

Connectivity Framework Annex D: Assessment Template: HTTP
D. 6.2 Business Viewpoint
D. 6.2.1 Purpose( Section 6.2.1)
D. 6.2.2 Pedigree( Section 6.2.2)
D. 6.2.3 Variants( Section 6.2.3)
D. 6.2.4 Maturity( Section 6.2.4)
D. 6.2.5 Stability( Section 6.2.5)
D. 6.2.6 Standards
Body( Section 6.2.6)
D. 6.2.7 Openness( Section 6.2.7)
Give the general motivation and expectation for the Connectivity Technology. This section provides the business rationale. It communicates the fundamental " why and what " for the project.
HTTP is the core connectivity transport of the World Wide Web( WWW). It was developed to support browsing the web of interconnected pages of hypertext markup language( HTML) and associated resources required to render a web page. As a result of its widespread availability, it has been used for exposing application sever interfaces, commonly referred to as web service APIs.
Describe the derivation, origin or history of the system. The objective is to understand the brief evolutionary context of this technology.
HTTP originated in 1990-92 with informal drafts describing it as a protocol for collaborative hypermedia applications. HTTP / 1.0 appeared as an IETF informational RFC in 1996. HTTP / 1.1 appeared as a draft standard in 1999. It expanded upon the TCP / IP binding, and was finalized in 2014. HTTP / 2 appeared in 2015. It further optimized the TCP / IP binding, while preserving the semantics. Describe the options and variants from the original generic description of the technology.
None.
Estimate the technology maturity, state of development and condition relative to perfection. How refined are the connectivity concepts, requirements and demonstrated capabilities? Is the technology consistent and uniform?
HTTP is a mature technology. It forms the basis of the World Wide Web.
Describe whether the connectivity technology has been in use for long enough that most of its initial faults and inherent problems have been removed or reduced; how easy is it to use for both non-experts and professionals? Has there been a reduction in the rate of new breakthrough advances related to it?
Yes, HTTP is stable. HTTP / 1. x is widely deployed. Toolkits for writing HTTP clients are available in nearly all the popular programming languages. There is a large selection of HTTP server implementations to choose from. Open-source and proprietary implementations are available.
List the relevant organizational bodies developing, coordinating, promulgating, revising, amending, reissuing, interpreting or otherwise producing technical standards and guidelines intended to address the needs of the base of affected adopters.
Internet Engineering Task Force( IETF)
Is it an open standard? Who can participate? Are the specifications freely available? Are open source implementations available? Does it require any single component from any single vendor?
Yes, HTTP is an open standard managed by the IETF. Participation in the standards process is open to all. There are no annual dues and the IETF standards are available free of charge. The specifications process is open to participation by both vendors and users.
Open source and commercial implementations are available. No, the specifications do not rely on any single component from any single vendor.
IIC: PUB: G5: V1.0: PB: 20170228- 95-