You can expect NI to continue to integrate new technologies in an easy-to-use manner and provide backward compatibility for NI software, including LabVIEW. This ensures your past development efforts can be leveraged as the technology landscape evolves. For users of Visual Studio programming in Visual Basic and Visual C++ the latest version of Measurement Studio (version 6.0) provides compatibility with Visual Studio .NET.
Regarding your question on using Remote Panels. There is a difference in the intent of Remote Panel technology from that of an XML web service. SOAP is a protocol built on XML for exchanging information in a decentralized or distributed environment. To some degree it can be thought of an evolution for COM or DCOM as the communication mechanism between distributed applications. For transactional applications, querying a database for the latest stock quote or placing an order online, this communication mechanism is sufficient.
Remote panels provide distributed control or monitoring of an application or application interface. A monitoring application can be realized by sending raw data to a monitoring application. This can be done with DataSocket or by converting data into an XML file (conforming to a defined schema) and transferring the data using a number of protocols (including SOAP). With NI software products you have the ability to use the approach most suitable to your needs.
For measurement and automation applications, transferring large data sets via an XML file can lead to unacceptable delays. This becomes more of an issue if the remote monitoring station is also supposed to control the application providing the data. The communication protocol used in remote panels focuses on providing a secure and reliable high performance mechanism for controlling and monitoring a remote application.
Tools like LabVIEW and their features, including remote panels, incorporate the most appropriate technologies and protocols for the needs of measurement and automation applications; focusing on using the right technology to address the needs of measurement and automation applications. In the case of SOAP and XML, which is currently a viable solution for data exchange, NI continues to integrate these technologies where they provide the greatest benefit to measurement and automation application developers, as NI has in the past with technologies including new operating systems, ActiveX, and DataSocket.. As we do this, a major focus will continue to be ensuring backwards compatibility and migration tools to enable you to leverage new technologies as they emerge and your existing development investment.
If you have more specific questions or comments on XML, Visual Studio .NET tools, Web Services and the use of supporting technologies from NI, Microsoft, or Sun please feel free continue posting to NI Developer Exchange or to contact me directly.
Regards,
Kamran - NI
kamran.shah@ni.com
Here are links to some .NET references:
National Instruments XP, XML, and .NET Seminar.NET FAQ and Resource LinksLabVIEW 6.1 Remote PanelsMeasurement Studio and the FREE Visual C++ .NET native Update