DSS通常使用C#编程。VPL是图形化可拖拽的编程,也可以使用DSS服务,而且不需要C#编程技巧。如果你熟悉VB,那么你应该学习一下C#,它们之间有很多类似的地方,因为它们都基于.NET环境。
服务是使用DSS编写应用程序的基本构建块,是DSS应用程序模型的关键组成部分。服务可以用来表示任何组件,包括,但不限于:
1、硬件组件,如传感器和执行器
2、软件组件,如用户界面(UI),存储,目录服务等
3、聚合:传感器融合,混搭(mash-up)等
服务教程(http://msdn.microsoft.com/en-us/library/bb483065.aspx)是理解DSS服务的非常好的教程,适合入门和精通,建议大家按照教程的步骤进行实验,深入理解DSS的服务内涵。
服务教程包括如下内容:
1、创建服务(Creating a Service)
2、更新状态(Updating State)
3、持久化状态(Persisting State)
4、支持订阅服务(Supporting Subscriptions)
5、订阅(Subscribing)
6、检索状态和使用XML转换显示(Retrieving State and Displaying It Using an XML Transform)
7、高级主题(Advanced Topics)
8、通用服务声明(Generic Service Declaration)
9、实现和扩展服务约定(Implementing and Extending Service Contracts)
10、服务文档(Service Documentation)
11、配置分布式应用程序与DSS清单编辑器
(Configuring Distributed Applications with the Microsoft DSS Manifest Editor)