XML-DA .NET Server Toolkit
The XML DA .NET Server Toolkit (XDASrv) implements the OPC Foundations OPC XML-DA specification version 1.0.1 in a generic server .NET assembly that is provided in versions for ASP.NET2 and .NET3/4 (WCF, the Windows Communication Foundation).
The application specific server part is in a .NET plug-in assembly. It handles the device access and is developed using Visual Basic .NET, C# or any .NET compatible compiler. The interface between the customization component and the generic server part is simple yet flexible enough to suit most applications.
XML-DA Server Toolkit Features |
|
|
The generic server is provided as an ASP.NET1, ASP.NET2 and WCF service with all XML DA defined features.. |
|
Customization in a separate .NET Assembly that can be coded with VB.Net, C# or any .NET supported compiler. |
|
The project documentation is integrated into the Visual Studio help system and offers context sensitive help. |
|
The Visual Studio project wizard creates a functional server with the features selected in the wizard dialog. |
|
Tools for simple deployment. |
|
Standard Edition and Professional Edition with additional performance optimization features for servers with ten thousands of items. |
|
Developer license with one time fee, no run-time licenses required. |
|
The license includes an Updates/Support subscription for 90 days. |
|
|
System Requirements |
|
|
Windows7, Vista, Windows XP, Windows 2000, Windows Server 2003/2008 |
|
32 bit or 64 bit |
|
.NET Framework 2.0 or 3.0/3.5/4.0 (WCF) |
|
Microsoft Visual Studio .NET 2010, 2008 or 2005, Visual Basic or C# |
Why use OPC XML DA?
OPC XML provides the foundation for multi-platform interoperability because it is based on XML instead of the Windows specific DCOM. It simplifies sharing and exchange of data amongst the various levels of the plant hierarchy (low level devices and up to enterprise systems), and to a wider range of platforms. DCOM with it's problematic configuration issues can be eliminated from the solution while only well established standards are used. XML DA is slower than the DCOM based OPC DA and TCP based proprietary tunneling solutions but is actually fast enough for most applications.
Unlike previous OPC data access specifications, the OPC XML-DA specification describes data exchange in an environment which assumes no persistent connection between the client and the server. This makes it suitable for a much wider range of communication systems. The Windows Communication Foundation (WCF) adds a lot of flexibility. WCF application are compatible with established web services and between WCF client/servers the communication can be configured either high performance or high security.
WCF (Windows Communication Foundation)
WCF (also named .NET3) offers a highly flexible communication infrastructure for web services. WCF clients and servers can be configured for communication bindings such as:
XML DA servers based on the .NET3 (WCF) version of XDASrv can be accessed either as ASP.NET2 web service or from .NET3 (WCF) clients as a WCF server.
WCF based XML DA clients can be created with the Advosol XMLDA.NET client component product.
XML DA Server Development
All web service and XML DA client interface handling are done in the generic server. This is a .Net web assembly provided in versions for ASP.NET1.1, ASP.NET2 and WCF. The WCF version can be used in either IIS, WAS or self-hosted XML DA servers.
The server developer only has to create a .Net assembly as a plug-in with the device access methods. This plug-in assembly can be used with all generic server versions. A server can be developed by implementing as little as three methods. Additional methods can be implemented to support additional features or to optimize performance.
Visual Studio project wizards create a functional server with the features selected in the wizard dialog. The custom specific device access code is embedded into the created plug-in module methods.
Another approach is to use one of the sample servers as the starting point.
Visual Studio Project Wizard
The wizards create a web service project with small sample code according the selections in the user dialog.
Professional Edition features
The XDASrv Server Toolkit is available in a Standard and a Professional edition. The main features added in the Professional Edition are:
Provided Sample Servers
Simple |
This is a simple server with a few items, statically defined within the code. |
Properties |
This sample works as the 'Simple' sample and additionally defines an handles custom item properties. |
Dynamic |
This sample is very similar to the 'Properties' sample but implements a dynamic item address space. |
ConfigBuilder |
This sample loads the item configuration from the file CfgSample.xml and creates the defined items at startup. |
20kItem |
This sample defines 20000 items at startup and updates the first 1000 items every 100ms. |
TCPDevice |
This sample uses a TCP socket on port 6500 for device communication. For tests a Device simulator console application is provided. |
StockQuotes |
This sample application shows how a server can be implemented to handle a huge number of items. |
WCF Remoting |
The server plug-in assembly uses a WCF connection to communicate with another .NET application. Using the NamedPipe binding such a connection is highly efficient. |
Self-Hosted |
This sample shows how a .NET3 (WCF) XML DA server can be hosted in a Windows Forms application. |
Online accessible sample server
XML-DA clients can access the XML-DA sample server at the given URL. The XML-DA server installed on our web server is the 'ConfigBuilder' sample server.
If you don't have an XML-DA test client available then you can use the sample ASP.NET client from the browser. The sample ASP.NET client is built with XMLDA.NET and supports browsing and subscriptions.
Tools
ConfigBuilder
The ConfigBuilder Tool creates and changes XML files with item configuration definitions.
The XML configuration file can be used in the customization module to create the item address space of the server.
This tool is available only in the Toolkit Professional Edition.
Test Client
All XML DA defined methods can be called interactively. The server item address space is displayed in a tree structure for easy item selection. In the Browse tab is a dialog to browse the server step-by-step.
This test client is built with the XMLDA.NET component and can also access OPC DA servers through the internal OPC DA gateway. The test client is also provided in a version for WCF.
Error Code Lookup
The OPC error codes and OPC related Windows error codes are explained.
MakeIISVDir
This utility simplifies the deployment of web services. Any directory can be defined as a web application directory. MakeIISVDir can be used interactively or in batch mode to automate the deployment process. Just copy the application files and run MakeIISVDir in the target directory.
Product | SKU | Description |
Evaluation License | XDAS-EV |
The Evaluation License grants the non-exclusive right to use the enclosed software and accompanying documentation for internal evaluation and testing purposes only. It may be used on multiple computers and by multiple users but may not be re-distributed to other locations. |
Standard Edition, Single Developer License | XDAS-DL |
The Single Developer License grants a single developer the non-exclusive right to use the software on computers within a single software development site owned by the licensee. The license can be transferred on a permanent basis to another developer within the same organization The software may be distributed as part of the licensee's products, free of run-time royalties. Please read the full license agreement. |
Professional Edition, Single Developer License | XDASP-DL |
The Single Developer License grants a single developer the non-exclusive right to use the software on computers within a single software development site owned by the licensee. The license can be transferred on a permanent basis to another developer within the same organization The software may be distributed as part of the licensee's products, free of run-time royalties. Please read the full license agreement. |
Standard Edition, Company Site License | XDAS-SL |
The Company Site License grants multiple developers the non-exclusive right to use the software at a single development site. Please read the full license agreement. |
Professional Edition, Company Site License | XDASP-SL |
The Company Site License grants multiple developers the non-exclusive right to use the software at a single development site. Please read the full license agreement. |
Service Subscription Standard Edition Single Developer License | XDAS-SVD |
The Service Subscription entitles the owner to download product updates released within the subscription period and get free phone/email product support. The service subscription extends the subscription period for 12 month from the expiring date of the previous subscription respectively 15 month from the product purchase date. |
Service Subscription Professional Edition Single Developer License | XDASP-SVD |
The Service Subscription entitles the owner to download product updates released within the subscription period and get free phone/email product support. The service subscription extends the subscription period for 12 month from the expiring date of the previous subscription respectively 15 month from the product purchase date. |
Service Subscription Standard Edition Company Site License | XDAS-SV |
The Service Subscription entitles the owner to download product updates released within the subscription period and get free phone/email product support. The service subscription extends the subscription period for 12 month from the expiring date of the previous subscription respectively 15 month from the product purchase date. |
Service Subscription Professional Edition Company Site License | XDASP-SV |
The Service Subscription entitles the owner to download product updates released within the subscription period and get free phone/email product support. The service subscription extends the subscription period for 12 month from the expiring date of the previous subscription respectively 15 month from the product purchase date. |
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved