Click or drag to resize

OPC2SOAP Extension

Home

OPC2SOAP is an extension for DataPorter software that makes data from OPC servers available through the HTTP-SOAP protocol.

This topic contains the following sections:

Introduction
OPC2SOAP Extension

OPC2SOAP is a module that provides easy and free access (reading/saving) to process data from different sources (OPC servers) in any user application and every modern automation system. OPC2SOAP is hosted by IIS that is responsible for simple communication using HTTP protocol. DataPorter™ fully manages communication with OPC servers (it creates subscriptions, reads variable values according to the set time requirements, recovers lost connections, etc.) and, therefore, an integration of OPC with user applications is very simple. In practice, using of the HTTP/SOAP protocol for data transfer between the OPC2SOAP component and user application makes placing of the component on any computer possible and makes the application platform independent of the toolkit platform. In other words, the OPC client has not to be compiled in the user program and setting up a HTTP connection is the only requirement. An example of the deployment diagram is shown in the figure below:

OPC2SOAP extension
DataPorter (OPC client) with OPC2SOAP extension – deployment diagram
Note Note

Read [OPCClientForGIS] to find example case study that shows how OPC2SOAP can be used in real environment.

Standard technologies used in OPC2SOAP module

In order to ensure an open structure of the software, the proposed solution is based on such standard technologies as:

  • OPC – an advanced standard of industrial process control basing on Microsoft Windows OLE ;

  • XML (eXtensible Markup Language) – description language using tags;

  • XML (eXtensible Markup Language) – description language using tags;

  • SOAP (Simple Object Access Protocol) – text protocol providing access and invoking of rem0ote object functions;

  • WSDL (Web Services Description Language) – description language of web services.

The software provides a safe, non-collision and optimum functioning of all systems with which it cooperates and from which it acquires data. OPC2SOAP has two web services:

  • OPCDataAccess – service responsible for access to current process data and their description;

  • OPCAdvancedDataAccess – access to current and buffered process data. The component builds a FIFO queue in which there are collected process variables (states, events) for which no value can be omitted.

OPC2SOAP module features
  • simultaneous communication with numerous OPC servers;

  • integrated data queueing mechanisms guarantee that no data will be lost (it provides consistency of data of events in the process system and the data base of the supervisory system);

  • an easy configuration of any OPC client by means of an integrated configuration program or edition of XML files – knowledge of no programming language is required;

  • diagnostic data are available through HTTP/SOAP, graphical user interface and HTML reports;

  • implementation of a watchdog mechanism, that prevents hang-ups resulting from improper configuration or operation;

  • significant information is saved in application logs of Windows;

  • it is based on .NET technology.