Microsoft SoftGrid 概述

转载 2007年09月22日 09:21:00

 Microsoft SoftGrid® Application Virtualization - 概述篇

      Microsoft SoftGrid® Application Virtualization(以下简称:SoftGrid)是微软未来将要推出的一款应用程序虚拟化软件产品,此工具包含在 Microsoft Desktop Optimization Pack(MDOP)中,只有微软 MVLS 客户才能享用这款软件。此款软件不单单只是一款产品,它是微软的动态传输虚拟化应用程序解决方案。通过在企业中应用部署 SoftGrid 可以有效地解决应用程序兼容性问题、软件资产管理问题,并且可以帮助企业简单、快速的管理和部署稳定的应用程序,从而使应用程序服务化运行,此外还具有中心管理、按需分配等特点。

      也许阅读上面的概述后,在您的脑海中仍未形成比较具体的 SoftGrid 概念,那么让我来通俗地为大家举例说明。常规方式下我们的企业 ITPro,在安装一台新的 PC 后,需要为它安装用户所需的应用程序软件,虽然早先有很多部署方式,如:GPO方式分发、SMS或预部署等方式,但是我们仍需要耗费巨大的精力和时间,此外企业当中某台PC可能需要运行同一款软件的两个版本,如:用户除了要运行Office 2003 外,又要运行 Office 2007,有这样案例经历的用户相信一定体验过其中的痛苦。而SoftGrid 则只需要通过一台 PC 将应用程序制作成序列包,之后导入到服务器上便可根据需要将该软件推到客户端上,当客户端需要运行该软件时,只需要简单地双击该快捷方式,便能够运行该软件,因为采用动态传输方式,当我们第一次运行该软件时客户端只会从服务器下载必要的软件序列数据,而要使用该软件其中的某项功能时客户端会根据需要再从服务器下载对应的序列数据,而该软件的运行环境完全不会干扰到当前的 PC 环境,也就是说整个运行过程都像是放在一个黑盒子中来运行的,不干扰客户端本身的系统,如:注册表、磁盘等等。从这个简单的流程介绍中我们可以看出,应用部署 SoftGrid 后,客户端运行软件将会非常简单、方便,我们不必为了运行某个不常用的软件而要在自己的系统中进行安装。

      SoftGrid 由三个部分组成:SoftGrid Server、SoftGrid Sequencer、SoftGrid Client,其中SoftGrid Server 用来为客户端提供应用程序虚拟化;SoftGrid Sequencer 用来制作应用程序序列包;SoftGrid Client 即是客户端,下图是 SoftGrid 的整体架构。

      其中 Sequencer 是安装在 PC 上基于向导的工具,用来将应用程序序列化,并以文件形式存储,不会改变应用程序本身,之后上传到 Server 上即可!在实际环境中,如果企业中包含多个版本的操作系统,那么制作应用程序序列包时应该在对应的操作系统上进行打包,这样应用程序才能在对应的客户端操作系统版本上正常运行。实际操作中我们可以广泛地应用 Virtual PC,搭建几个不同版本的操作系统在其上制作应用程序序列化包。

      Server 存储应用程序序列包,并根据需求将应用程序快捷方式推给用户,同时为客户端提供用户权限分配和验证。Client 在获取到应用程序快捷方式后第一次运行时只下载“Just Enough Code”(5%-20%),并在本地执行和缓存,同时客户端支持无网络环境。

      Client 对每个应用程序实例进行虚拟化,并且不会对操作系统产生任何影响,但是缓存所需的应用程序序列化包数据是必须的。其中对应用程序实例虚拟化以下内容:

      1、Files,其中包含所需的 System Files

      2、Registry

      3、Fonts

      4、.ini

      5、COM objects

      6、Services

      综上所述我们不难看出 SoftGrid 可以有效地解决应用程序冲突,应用程序租赁和多用户使用的问题。并且具有快速打包和部署的特性,从而有效降低企业对应用程序管理的成本投入。但是 SoftGrid 并不能将所有的应用程序打包,对于像IE、更新补丁包、打印机驱动、杀毒软件等基于系统底层的软件是无能为力的。虽然如此但是相比较之前的其他虚拟应用程序,SoftGrid 由于采用的是动态传输技术,所以性能上相对更加出众,我们完全可以使用 SoftGrid 来运行一些图形处理软件。

      最后让我们再明确地了解一下 SoftGrid 应用场景:

      1、客户端桌面标准化
               · 分组部署应用程序

      2、客户端桌面高可用性
               · 实现绿色软件
               · 减少应用程序版本冲突

      3、客户端桌面可管理性
               · 限制使用数量
               · 限制使用时间
               · 生成报告

      到这里相信大家已经对 SoftGrid 有了一定的了解和认识,SoftGrid 的应用前景非常广泛,市场前景也非常之好。在接下来的系列文章中我会将自己的心得和经验与大家分享。同时欢迎对 SoftGrid 有兴趣的朋友与我交流探讨!

      Microsoft SoftGrid 的官方主页:http://www.microsoft.com/systemcenter/softgrid/default.mspx

      Microsoft SoftGrid v4.1SP1的下载地址:http://support.microsoft.com/kb/938497

      注:当前最新版本是 v4.2,可以通过 http://licensing.microsoft.com/ 获取。

 

如需转载请保留作者及出处

作者:gOxiA

QQ:12110534

MSN:goxia@hotmail.com (E-mail)

http://goxia.maytide.net

 

 

使用 Microsoft SoftGrid 虚拟化应用程序

   自 20 世纪 60 年代起,各种形式的软件虚拟化概念相继出现。但在 IT 行业中,却花费了数十年的时间才意识到应用程序 虚拟化的潜能。现在人们已经理解了这一重要性,并对此作出了重大改进。Mic...
  • athena5555
  • athena5555
  • 2008年12月19日 14:07
  • 598

Microsoft 体系结构概述

Microsoft 体系结构概述Michael PlattMicrosoft Corporation目录企业体系结构 应用程序和技术体系结构 概念、逻辑和物理视图 应用程序体系结构 应用程序模式 技术...
  • yarshray
  • yarshray
  • 2003年05月28日 08:52
  • 1272

Microsoft Media foundation概述(附实例)

Microsoft Media Foundation是微软新一代多媒体开发平台,用以取代原来的Directshow,为了满足现在多媒体播放的高清晰,高品质,颜色管理,以及充分利用硬件加速等功能而建立的...
  • xinzhiyounizhiyouni
  • xinzhiyounizhiyouni
  • 2013年10月14日 20:04
  • 2043

Microsoft GDI+概述

GDI+ 的三个组成部分GDI+ 的服务分为以下三个大类: 二维矢量图形 图像处理 版式 二维矢量图形矢量图形包括坐标系统中的系列点指定的绘图基元(例如,直线、曲线和图形)。例如,直线可通过它的两个端...
  • kaixin110
  • kaixin110
  • 2005年09月12日 15:16
  • 1495

(转载)Microsoft 体系结构概述

2006年04月11日 07:42:00 Microsoft 体系结构概述 Michael PlattMicrosoft Corporation2002 年 7 月目录 企业体系结构 ...
  • softart
  • softart
  • 2007年10月27日 21:26
  • 261

SoftGrid的网络资源

 本文描述SoftGrid的网络资源本文记录我在了解SoftGrid的过程中认为有价值的资源。 URLMicrosoft Application VirtualizationMicrosoft App...
  • hhmoll
  • hhmoll
  • 2009年03月09日 13:29
  • 173

工作总结概述

本文档主要从我工作中涉及的4个方向(文件解析,数据库,R和Hadoop)入手。主要记录一些,别人不容易发现的问题。google能简单检索出解决方案的问题,我就不多累述,并没有太多意义。 ======...
  • yibei8811
  • yibei8811
  • 2015年10月05日 18:00
  • 296

java接口概述

接口:        是一些方法特征的集合,而这些方法可以被多个实现类去各自实现。 接口主要特征:        1、接口中的成员变量隐士的被定义为公开的静态常量        2、接口中的方...
  • andywuchuanlong
  • andywuchuanlong
  • 2014年05月14日 20:51
  • 1652

系统设计概述

1  系统设计的关键 软件设计活动的关键又是什么呢?还是让我们回到现实世界去寻找答案吧! 在远古时期,人类只能通过徒步从一个地方到达另一个地方。后来发现马可以被驯服,通过马车能更快地从一处到达另一...
  • chenxiang0207
  • chenxiang0207
  • 2012年11月17日 13:55
  • 1928

PHP概述

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于W...
  • jianggujin
  • jianggujin
  • 2016年02月21日 10:30
  • 2122
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft SoftGrid 概述
举报原因:
原因补充:

(最多只允许输入30个字)