ExpressInterface (Xi)规范的设计用于提供安全和可靠的基于.NET3.5 WCF(Windows通信基础架构)的实时的和历史的数据通讯。Advosol为Advosol OPC服务器和客户端产品提供了Xi组件和Xi增强选项。Xi通过防火墙提供了快速而安全的通讯并且它易于实现和使用。Xi基于MMS(多媒体消息服务)和.NET3.5 WCF(Windows通信基础架构)。
The ExpressInterface (Xi) specification is designed to deliver secure and reliable real-time and historical data communication based on .NET3.5 WCF (Windows Communication Foundation).Advosol offers Xi components and Xi enhancement options for The Advosol OPC server and client products.Xi delivers fast and secure communication through firewalls and for simple implementation and use. Xi is based on MMS (Multimedia Messaging Service) and .NET3.5 WCF (Windows Communication Foundation).
主要的设计目标是:
- 通过防火墙的安全通信和快速的本地通信
- 具有错误恢复的可靠通信
- 结构简单使得服务器和客户端易于实现
- 功能上类似于OPC DA, AE 和HAD整合到了一个单一的接口中
Advosol Xi产品:
DANW-Xi
该DANW-Xi选项使用一个Xi包装器增强了OPCDA.NET。OPCDA.NET客户端应用程序能够访问Xi服务器而无需做任何修改。该应用程序只需要具有Xi选项的OPCDA.NET组件的引用就能够被编译。无论是访问OPC DA DCOM服务器还是Xi Web Service,只需要在连接中服务器的名字。对于Xi服务器访问DCOM*被消除,因为Xi的处理是在OPCDA.NET组件中完成。对于Xi包装器所涉及到的这里没有任何外部的DCOM。
不需要额外的应用程序开发工作,该应用程序能够访问DCOM OPC DA服务器和Xi web服务。Xi制定了一个类似于OPC DA的结构和功能,使得DA/Xi封装处理快速而可靠。
PaXi
PaXi客户端组件大大简化了原生Xi客户端应用程序的开发过程。它提供了很多类,这些类为同步和异步服务器访问提供了方便的方法。异步访问增强了用户界面应用程序的质量,因为应用程序在访问一个基于Internet的服务器时变得很慢时,该应用程序不会变得无响应,PaXi为基础服务器访问操作提供了Visual Studio工具箱组件。这种不用编写代码的功能被选进了Visual Studio Designer编辑器中。
XiPLUS
XiPLUS Xi服务器工具包使用了DANSrv OPC DA .NET Server Toolkit的应用程序插件DLL。现有的基于OPC DA .NET服务器的DANSrv通过取代通用的服务器能够被转换到一个Xi服务器上。由此我们可以得出的结论是该服务器是一个原生的Xi.Net Web服务而不需要任何DCOM或.Net包装。没有额外的服务器开发工作,您能够提供具有OPC DA 的Xi服务器功能的产品。
XiTOCO
XiTOCO服务器封装Xi到经典的OPC DA,HAD和AE服务器。仅需要一个简单的配置来需要被包装的OPC服务器。被包装的OPC DA, HDA 和AE服务器的所有项能够通过XiTOCO包装器服务器访问获取。每种服务器类型仅支持一个服务器。
DAtoXi
DAtoXi转换器DA服务器使得从OPC DA客户端可以访问一个Xi服务器。只需要一个简单的配置来Xi服务器的URL和一些通信选项。
XiOXS
XiOXS Exchange服务器聚集多个OPC DA或Xi服务器到它的地址空间并能够被配置用于各个服务器之间交换数据。XiOXS配置服务器聚集的项怎样映射到Xi服务器的地址空间。访问权限可以被限制到一个子集并且能够为每个项定义访问权限。
XiOXS也可以配置为各个聚集服务器之间交换数据。
OXS
Advosol OPC Exchange服务器支持访问DA和Xi服务器。OPC DA客户端应用程序能够通过OXS OPC DA服务器访问Xi服务器。OXS也可以作为一个XML DA服务器,允许XML DA客户端访问Xi服务器。
XiToXML
XiToXMLXML DA Wrapper Xi服务器使得Xi客户端能够访问XML DA服务器。现有的XML DA服务器能够被集成到一个Xi配置中并利用了Xi支持的通信选项。
XiConfig
XiConfig工具使得Xi服务器的配置变得如此简单。XiConfig能够根据有关应用程序状态的用户选择创建一个基本的配置。它创建的WCF配置可以被编辑以便能够精确的匹配应用程序的要求。XiConfig包含为在AppSettings配置文件中的服务器选项和为Xi包装器服务器的额外的XML配置文件的编辑功能。它还可以帮助管理安全通信证书。
The main design goals were:
- Secure communication through firewalls and fast local communication
- Reliable communication with error recovery
- Simple structure to make servers and clients easy to implement
- Functionality similar to OPC DA, AE and HDA combined into a single interface
Advosol Xi Products:
DANW-Xi
The DANW-Xi option enhances OPCDA.NET with an Xi wrapper. OPCDA.NET client applications can access Xi servers without having to be modified. The applications only need to be compiled with a reference to the OPCDA.NET component with the Xi option. Depending on the server name specified in connect, either the OPC DA DCOM server the Xi Web Service is accessed.For Xi server access DCOM is completely eliminated because the Xi handling is within the OPCDA.NET component. There is no external DCOM to Xi wrapper involved.
Without additional application development effort the application can access DCOM OPC DA server and Xi web services.Xi is specified with a structure and functionality similar to OPC DA, making the DA/Xi wrapping fast and reliable.
PaXi
The PaXi client component greatly simplifies the development of native Xi client applications.There are classes with convenient methods for asynchronous and synchronous server access.Asynchronous access enhances the quality of user interface applications because the application doesn't become unresponsive in possibly slow access to an Internet based Xi server.PaXi offers Visual Studio toolbox components for basic server access handling. Instead of writing code the functionality can be selected in Visual Studio Designer editors.
XiPLUS
The XiPLUS Xi server toolkit uses the application plug-in DLL of the DANSrv OPC DA .NET Server Toolkit. Existing DANSrv based OPC DA .NET servers can be converted to an Xi server by replacing the generic server. The resulting server is a native Xi .Net Web Service without any DCOM or .Net wrapping.Without additional server development effort you can offer your products with OPC DA and Xi servers.
XiTOCO
The XiTOCO server wraps Xi to classic OPC DA, HDA and AE servers.Only a simple configuration is required to specify the OPC servers to be wrapped. All items of the wrapped OPC DA, HDA and AE servers can be accessed through the XiTOCO wrapper server. Only one server per server type is supported.
DAtoXi
The DAtoXi converter DA server makes one Xi server accessible from OPC DA clients.Only a simple configuration is required to specify the URL of the Xi server and some communication options.
XiOXS
The XiOXS Exchange server aggregates multiple OPC DA or Xi servers into its address space and can be configured to exchange data between the servers.The XiOXS configuration specifies how the items of the aggregated servers are mapped into the Xi server address space. Access can be restricted to a subset and the access rights can be defined for each item.
XiOXS can also be configured for a data exchange between the aggregated servers.
OXS
The Advosol OPC Exchange Server supports access to DA and Xi servers.OPC DA client applications can access Xi servers through the OXS OPC DA server.OXS can also act as an XML DA server, allowing XML DA clients access to Xi servers.
XiToXML
The XiToXMLXML DA Wrapper Xi Server makes XML DA servers accessible from Xi clients.Existing XML DA servers can be integrated into an Xi configuration and take advantage of the communication options supported by Xi.
XiConfig
The XiConfig utility makes the configuration of Xi servers simple. XiConfig can create basic configurations based on user selections about the application situation.The created WCF configuration can be edited to exactly match the application requirements.XiConfig includes edit features for server options in the AppSettings configuration file and additional XML configuration files for Xi Wrapper server settings for the OPC server access. It also helps manage certificates for secure communication.