1、Cloud InitiativeThe OPC UA Web APIRandy ArmstrongChair of the OPC UA Security Working Grouprandy.armstrongopcfoundation.orgCloud InitiativeThe OPC UA Web APIOPC UA WebAPI is an API built on HTTPS and JSON.a.k.a.OPC UA via RESTHTTPS and JSON are the primary language of the Cloud.Use to communicate wi
2、th OPC UA servers running in the Cloud.Cloud InitiativeThe OPC UA Web APIPubSub is often touted as the solution for IIoT and Cloud communication.PubSub is very scalable and provides isolation that works with OT firewalls.PubSub is useful for pushing large amounts of data to the cloud.PubSub is not s
3、o useful for interactive two-way exchanges.3ERPsBrokerDataLakesAnalysisApplicationsCloud InitiativeThe OPC UA Web APIData discovery Browsing hierarchies/Querying information models Results from each step are needed for the next step.Configuration Requires transactions with rollback.Errors need to be
4、 reported.Access control required.Activities need to be tied to specific user.Selective subscriptions Event client needs a unique subset of information.4Cloud InitiativeThe OPC UA Web APIProvides basic services to access OPC UA information models:Read Write Call Browse SubscribeBuilt on IT infrastru
5、cture:HTTPS/JSON OpenAPI Schema5ServicesBoilerDigital TwinOutputPipeLevelSensorInputPipeDrumFlowControllerFlowSensorShutdownStartupReadBrowseWriteCallSubscribeWeb ClientHTTPS/JSONCloud InitiativeThe OPC UA Web API6The OpenAPI Specifications provide a formal standard for describing HTTP APIs.Wide sup
6、port by tool vendors.Widely known by developers and engineers.The OPC UA Web API is described by an OpenAPI schema.Cloud InitiativeThe OPC UA Web API7OPC UA OpenAPI schema is based on the existing specification.Part 4 Services=Open API operations UANodeSet=OpenAPI Schema Types Companion specificatio