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.