请选择 进入手机版 | 继续访问电脑版
查看: 17357|回复: 0

分布式软件服务DSS简介与服务教程

[复制链接]
发表于 2012-1-14 23:01:19 | 显示全部楼层 |阅读模式
        分布式软件服务(Decentralized Software Services,DSS)是一个轻量级的基于.NET的运行时环境,架构在并发与协同运行时(Concurrency and Coordination Runtime,CCR)之上。DSS提供了一个轻量级的,面向状态的服务模式,是构建高性能,可伸缩应用的系统级方法,它结合了表述性状态转移(REST)的概念。DSS服务对外表现为可编程和可UI操控的资源。通过整合服务隔离,结构状态操纵,事件通知,正规服务组合,DSS能满足编写高性能,可观察和松耦合的应用程序,并可运行在单节点或跨网络的应用环境。
DSS.png
        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)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2011 - 2015 iRobo-我爱机器人 All rights reserved.  Powered by Discuz! X3.2 (京ICP备12000707号-1)     
快速回复 返回顶部 返回列表