The XiPLUS Server Toolkit has a generic server with an abstract interface to the plug-in DLL with the application specific server functionality.
The generic server can run as a console application, a Windows Service or IIS hosted, in 32-bit or 64-bit mode.
The interface to the custom part is the same as in the Advosol .NET server OPC DA,AE, HDA server toolkits. Application plug-in DLLs can be used with the classic OPC or XiPLUS generic server, without code changes.
The XiPLUS generic server is designed to work with the same plug-in DLL as the Advosol .Net server toolkits for classic OPC:
This has the following important advantages:
The server developer only has to implement the plug-in .NET assemblies with the server configuration and the 'device' handling. No Xi knowledge is required. Actually the plug-in DLLs can also be used with the Advosol.NET server toolkits for classic (DCOM based) OPC servers. The plug-in interface is easy to implement, high performance and flexible enough for complex servers.
Server Development
Xi servers can be developed with Visual Studio 2005, 2008 or 2010 in C# of VB.NET for either .Net3.5 or 4.0. New server projects can be:
Sample Server
Several sample servers are provided as a Visual Studio solution. The servers are kept simple so that they are easy to understand and adapt. Each server is designed to show a particular feature. Users can select one of the sample servers as the base for their project. Missing features can be copied form the other sample servers.
Tools
Xi Config: The XiConfig utility creates and modifies the server configuration with:
HttpHelper: The HttpHelper utility helps in the commissioning of Xi servers with:
This utility requires Windows Vista or newer.
Xi Server Features
The XiPLUS generic server supports the Data Access, Events and Journal (History) Xi feature set.
Requirements
The Xi client/server communication bases on WCF (Windows Communicaton Foundation) and requires .NET 3.5 or newer with activated WCF. The XI server discovery bases on PNRP, which is default installed in Windows Vista and Windows 7 but needs to be downloaded for XP. PNRP also requires IPV6 being activated.