SCSF指导说明中文版.docx

上传人:b****7 文档编号:8964367 上传时间:2023-02-02 格式:DOCX 页数:39 大小:596.82KB
下载 相关 举报
SCSF指导说明中文版.docx_第1页
第1页 / 共39页
SCSF指导说明中文版.docx_第2页
第2页 / 共39页
SCSF指导说明中文版.docx_第3页
第3页 / 共39页
SCSF指导说明中文版.docx_第4页
第4页 / 共39页
SCSF指导说明中文版.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

SCSF指导说明中文版.docx

《SCSF指导说明中文版.docx》由会员分享,可在线阅读,更多相关《SCSF指导说明中文版.docx(39页珍藏版)》请在冰豆网上搜索。

SCSF指导说明中文版.docx

SCSF指导说明中文版

 

智能客户端软件工厂

模式科技做法的开发人员中心

联机模式科技实践丛书的商店

2008年4月

摘要

架构师和开发人员可以快速将纳入许多行之有效的做法和复合智能客户端应用程序的生成模式。

在许多智能客户端应用程序和其组件的开发过程中,确定了这些做法和模式。

使用软件工厂架构师和开发人员可以集中精力的商业机会,并创建智能客户端应用程序有效地照顾他们的组织。

智能客户端软件工厂提供了一套综合的指导,协助架构师和开发人员创建复合智能客户端应用程序。

这些应用程序具有一个或多个以下特征:

∙他们有一个丰富的用户界面,充分利用了Windows桌面的电源。

∙他们将连接到多个后端系统与他们交换数据。

∙他们目前来自多个信息及各种来源通过一个集成的用户界面数据看起来像是来自一个后端系统。

∙他们利用本地存储和处理资源,使操作期间没有网络连接或间歇性的网络连接。

∙他们轻松地部署和配置。

下载

VisualStudio2008年:

∙智能客户端软件工厂-2008年4月

∙智能客户端软件工厂源代码-2008年4月

∙智能客户端软件工厂文档-2008年4月

VisualStudio2005的:

∙智能客户端软件工厂-2007年5月

∙智能客户端软件工厂文档-2007年5月

∙存档版本:

智能客户端软件工厂–2006年6月

白皮书》

∙复合UI应用程序块科技智能客户端软件工厂设计智能客户端

入门教程

∙安装智能客户端软件工厂的说明

∙开始使用智能客户端软件工厂

∙复合UI应用程序块简介

∙指导自动化

社区

∙智能客户端软件工厂社区

许可证

∙最终用户许可协议(EULA)

内容

概述

此版本中的新功能

方案

好处

工厂内容

工厂能力

与现有模式科技做法资产的关系

目标的读者

系统要求

入门教程

文档

路线图、反馈和支持

作者和参与者

相关的标题

概述

这个软件工厂提供了行之有效的解决方案,在建造和经营复合智能客户端应用程序时发现的共同挑战。

它可以帮助架构师和开发人员构建模块化系统可以生成和部署的独立队。

与软件工厂生成的应用程序如集中的异常日志记录的操作使用经验证的做法。

软件工厂包含一组可重用的组件和库,VisualStudio2008解决方案模板、向导和扩展、如何主题、自动的测试、广泛的体系结构文档、模式和参考实现。

软件工厂使用Windows窗体、Windows演示基础、Windows通信基础,和企业库3.1–2007年5月发布。

此发行版中软件工厂列入复合UI应用程序块。

此版本中的新功能

2008年4月发布的智能客户端软件工厂包括VisualStudio2008和指导自动化扩展的支持——2008年2月发布和指导自动化工具包——2008年2月发布。

此版本不支持VisualStudio2005。

智能客户端软件工厂-2007年5月版本支持VisualStudio2005。

偶尔连接的客户端的支持

此版本包括支持偶尔连接的客户端的增强功能。

如果它有时不能与交互服务或数据通过网络及时,偶尔连接的应用程序。

软件工厂包括下面的应用程序块,以支持偶尔连接的客户端:

∙终结点目录应用程序块

∙连接监视器应用程序块

∙已断开连接的服务代理应用程序块

支持Windows演示基础一体化

此版本包含可用于将Windows演示基础SmartParts集成到您的Windows窗体应用程序的复合UI应用程序块的扩展。

(为的这些扩展的说明见"复合UI应用程序块扩展为WPF"文档中)

复合UI应用程序块

此版本包括源代码和签署的复合UI应用程序块程序集。

这意味着您没有下载、安装,并编译复合UI应用程序块。

(源代码是维持不变,从2005年12月发布的。

快速入门

此版本包括几个快速入门。

快速入门是简短的、容易理解的插图的关键软件工厂活动。

企业库程序集

此版本包括签名的程序集的企业库3.1–2007年5月。

这意味着您没有下载、安装,并编译了企业程序库。

指导包装方面的增强功能

指导包中包含新食谱和模板,以支持新的功能。

在另外此版本包括和用法指导自动化扩展(GAX)库。

ClickOnce部署指南

ClickOnce是.netFramework2.0的一部分的智能客户端部署机制。

在此版本中的ClickOnce部署指南可以用于部署智能客户端应用程序,不同的用户组。

此外,指导描述处理大规模部署策略。

方案

建筑师应使用软件工厂来创建他们自己的客户端基准体系结构。

他们可以分发该基线作为起点用于智能客户端应用程序开发人员。

开发人员可以使用软件工厂快速创建智能客户端应用程序,请按照经验证的做法并应用其公司比较基准体系结构。

图1说明了使用虚构的全球银行项目上的智能客户端软件工厂的过程。

图1。

智能客户端软件工厂方案

建筑师方案

为该的建筑师,您要确保您的智能客户端应用程序从一个声音、经验证的基于实践的基础,具有以下特点:

∙它提供了应用程序开发的标准方法。

∙它促进re-usability通用体系结构模式和组件。

∙它隐藏了复杂性。

∙它使开发人员可以专注于业务问题,而不是基础结构组件。

智能客户端软件工厂是用于创建该基础的起始点。

它提供了一组通用的智能客户端复合应用程序的功能的执行。

你采取此框用的基线和自定义和扩展以适合您的特定需要。

作为一名建筑师可能自定义、扩展,并部署以下:

∙模板、食谱和设计人员,包括您自己的外观和行为、自己的命名约定和自定义操作

∙文档、模式和如何主题

∙通过使用提供的扩展点,并添加新的库的应用程序块

开发人员情况

作为一个应用程序名开发人员可以专注于业务逻辑和智能客户端应用程序的用户体验。

一个比较基准体系结构(例如,智能的客户端软件工厂提供了许多人共同构建您的业务应用程序所需的基础设施服务。

此基线可能修改和扩展体系结构团队在您的组织中,或在您的项目。

您可以查看模式、如何主题、快速入门和参考实现(银行分行客户端)了解经验证的做法,开发智能客户端应用程序使用提供的指导。

可以使用智能客户端开发指导包生成最初的解决方案,添加模块、添加意见和演示者,等等。

好处

智能客户端软件工厂提供了下列好处的业务团队、体系结构团队、在开发人员的团队和操作团队。

企业的的价值

提高的用户生产效率和业务任务的简化使用智能客户端软件工厂结果生成的应用程序。

软件工厂创建的应用程序可以以下列属性:

∙该应用程序提供了通用和一致的用户界面,这样就减少了最终用户的培训需要。

∙该应用程序提供易于部署的新的和更新的功能和企业所有者的任务。

∙该应用程序提供的用户界面,允许最终用户能够执行任务的一种形式自由的方式或的惯例请按照业务工作流。

∙应用程序提供删除应用程序部分通过"ALT+TAB"和"复制和粘贴"技术之间的数据交换的需要的数据质量改进。

体系结构团队的价值

使用改进的质量和一致性的智能客户端软件工厂结果生成的应用程序。

这可以通过以下实现:

∙它已创建一个解决方案,包括最关键子系统和共享的元素的部分实现的能力。

这称为基线的体系结构的部分实现解决非平凡的设计和发展挑战、公开建筑的决定和在开发周期的早期减少风险。

∙它具有创建和分发给开发人员共同开发智能客户端应用程序体系结构的能力。

∙它具有创建执行独立的业务逻辑的建筑标准的一致且可预测方法的发展、包装、推出,和更新业务组件的能力。

∙当有进行扩展(例如,模式和经验证的做法的Microsoft)的企业级指导构建智能客户端解决方案的企业。

开发团队的价值

提高了生产效率和更快的磨合期时间,对于开发人员团队使用智能客户端软件工厂结果生成的应用程序。

这可以通过以下实现:

∙它提供了一种创建高质量起始点(基准)的智能客户端应用程序的有效方法。

基线包含代码和模式通常在迭代0或制定分阶段中的项目的发现。

这意味着项目开头的成熟比传统上开发的应用程序的更高级别的。

∙它提供了重复使用的资产、指导和解决常见的智能客户端方案和挑战的例子。

∙它提供了在VisualStudio中的常见任务的自动化;这,开发人员可以轻松地应用指导一致且可重复的方式。

∙它提供了一个应用程序框架,隐藏复杂性并提高了生产效率的回用。

∙它提供了一种抽象和分离关注点,这意味着开发人员可以只关注业务逻辑、在用户界面或应用程序服务而无需深入了解的基础设施和基线的服务。

∙它提供了更多的可重用性的基础结构代码。

行动组的值

生成使用一个整合的业务工作中的智能客户端软件工厂结果的应用程序。

这可以通过以下实现:

∙它整合了外壳程序的应用程序,其中发运的只有一个可执行文件会导致和减少潜在的公共语言运行库(CLR)版本控制问题。

∙为更容易部署,常见的业务元素和模块,跨应用程序的一套一致的配置管理和规范的实施结果,它提供了一种方式。

∙它提供了一个可插拔的体系结构,允许从服务器端基础设施的控制(如身份验证和目录资源调配)的基本服务的运营团队,这使智能客户端应用程序能够集中管理多一次。

∙它使用ClickOnce,可以跨模块的通用机制的更新和版本控制。

工厂内容

智能客户端软件工厂为集成支持复合的客户端应用程序开发的定制的软件资产的集合。

集合包含以下信息:

∙应用程序块和库。

软件工厂列入了复合用户界面应用程序块、已断开连接的服务代理、终点目录和连接监视器。

软件工厂也为安全、异常管理、日志记录和数据访问使用企业程序库应用程序块。

∙食谱。

软件工厂包括添加视图(与演示者)配方、(与演示者)添加WPF视图食谱、添加已断开连接的服务代理食谱、添加事件发布配方和添加事件订阅方。

食谱自动化如何主题中的过程或者完全或选定的步骤。

他们帮助开发人员完成日常任务的最小的输入。

∙模板。

软件工厂包括解决方案模板、业务模块模板和基础模块模板。

模板是预制的应用程序元素与具体的参数的占位符。

它们可用于包括创建初始解决方案结构来创建单个解决方案的项目如项目项的多种用途。

∙模式。

软件工厂包括模式架构师和开发人员经常使用时创建复合智能客户端应用程序。

∙快速入门。

软件工厂包括以下快速入门:

EventBrokerModuleLoader,SmartPart命令、BankTeller、Windows演示基础整合、连接监视器、端点目录和已断开连接的服务代理。

快速入门是简短的、容易理解的插图的关键软件工厂活动。

如果您想要了解的软件工厂活动,舒适的学习新技术,通过检查源代码,快速入门将是一个理想的起始点。

∙操作指南帮助主题。

软件工厂包括如何主题;这些都是描述如何实现建议的做法,在特定的域中的记录的分步指导。

∙参考实现。

软件工厂包括银行分行客户参考实现。

参考实现提供软件工厂可帮助开发人员构建现实,完成产品的示例。

银行分行客户说明了multi-module,复杂,并始终连接客户端。

图2说明了智能客户端软件工厂资产。

图2。

智能客户端软件工厂资产

软件工厂还使用以下的现有模式,科技资产的做法:

∙企业库异常处理应用程序块、记录应用程序块、缓存应用程序块、安全和数据访问应用程序块

∙指导自动化扩展

∙指导自动化工具包

工厂能力

智能客户端软件工厂帮助架构师和开发人员中包括的资产解决常见的挑战方面智能客户端应用程序的生成。

自动的代码生成智能客户端软件工厂资产为共同的挑战提供经验证的解决方案。

此外可以定制软件工厂资产,并延长您的特定要求。

图3说明了表现出的智能客户端软件工厂指导。

图3。

智能客户端软件工厂指导说明

表1列出了智能客户端软件工厂提供的功能。

表1:

智能客户端软件工厂功能

智能客户端软件工厂能力

应用程序块

视觉工作室自动化

操作指南帮助主题和快速入门

文档和模式

参考实现

模块化设计

 

 

 

 

 

建立基于多个后端系统的集成的复合ui

单独组成的应用程序开发、测试,并部署模块(部件)。

您可以控制加载序列的模块。

从一个中心位置获取(列表和加载模块的序列)的应用程序的配置

 

 

 

 

用户体验

 

 

 

 

 

分离视觉显示从业务逻辑处理行为的责任

 

为同一应用程序中提供多个布局

 

 

 

支持导航窗格(模块可以注册自己的区域)

 

 

 

 

支持的任务窗格(区域,模块可以将项添加到他们的逻辑)

 

 

 

 

松散耦合,允许他们通过事件进行通信的组件

部署和更新

 

 

 

 

 

ClickOnce部署和更新

 

 

 

通过分离从模块接口模块实现支持模块版本控制

 

 

 

独立支持部署模块

 

 

 

 

支持部署的组

 

 

 

支持高服务器负载为部署

 

 

 

执行自定义ClickOnce服务器文件存储库

 

 

 

web服务通信

 

 

 

 

 

与Web服务通信和脱机工作

 

本地存储

 

 

 

 

 

缓存经常访问的数据进行快速检索

 

 

 

 

安全

 

 

 

 

 

更改基于用户角色(授权)的用户界面行为

 

 

 

可管理性

 

 

 

 

 

异常处理

 

日志记录

 

与现有模式科技做法资产的关系

软件工厂使用企业程序库的各种功能包括异常管理和日志记录。

企业库是一组应用程序块,以帮助开发人员提供常见的企业开发难题。

应用程序块旨在封装Microsoft行之有效的做法,.net框架的应用程序。

有关详细信息,请参阅企业库3.1–(用于.netFramework2.0和3.0)2007年5月。

软件工厂使用指导自动化工具包来自动执行常见简化开发模板和配方的开发任务。

指导自动化工具包是一个轻量的VisualStudio可扩展性机制。

详细信息请参阅指导自动化扩展和指导自动化工具包。

目标的读者

本指南面向软件架构师和软件开发人员。

若要开发应用程序使用本指南,您应该了解以下技术:

∙MicrosoftVisualBasic或MicrosoftVisualC#

∙Windows窗体

∙微软.net框架3.5

系统要求

此指导产品的目的是在MicrosoftWindowsVista、WindowsXP专业版或WindowsServer2003的操作系统上运行。

生成应用程序使用本指南将需要运行的.net框架3.5。

您可以使用智能客户端软件工厂之前以下必须安装:

∙MicrosoftVisualStudio2008

∙微软.net框架3.5

∙指导自动化扩展(二月2008年或更高版本)注意:

如果您不要安装指导自动化扩展您将不能使用该指导文件包,但您仍然可以安装工厂。

∙SQLServer2005版版

可选组件如下所示:

∙企业程序库3.1。

如果您想要充分利用企业程序库,请下载此组件。

∙VisualStudio2008(二月2008年或更高版本)的指导自动化工具包。

这是修改指导包所必需的。

∙MicrosoftVisualStudio2008SDK。

这是修改指导包所必需的。

入门教程

有关如何快速使用可用的指导,在这个软件工厂,根据您的目标的建议,请参阅在社区网站上的入门智能客户端软件工厂。

文档

本节提供了直接在文档中包含的主要主题的链接。

本文档时还包括安装智能客户端软件工厂。

∙引进智能客户端软件工厂

∙检查软件厂资产

∙发展活动

∙智能客户端应用程序使用ClickOnce部署

∙自定义智能客户端软件工厂

路线图、反馈和支持

本节概述了未来的计划如何成为参与的社会和智能客户端软件工厂的支持。

未来计划

在发表时没有新的发行版的智能客户端软件工厂被计划在2008年。

模式科技实践团队将启动2008年4月发布收集客户的反馈。

此反馈将合并到我们的产品规划进程,并将广泛地传达我们的社区网站。

社区

智能客户端软件工厂,像其他模式科技做法可交付结果,是与一个社区站点相关联。

本站社区可以发布问题、提供反馈信息,或连接与其他用户共享的想法。

社区成员还可以帮助Microsoft规划和测试未来的产品和下载更多的内容,例如扩展和培训材料。

反馈和支持

什么问题吗?

评论?

建议吗?

提供有关本厂软件的反馈或获得的任何问题的帮助,请访问智能客户端指导社区网站。

在社区网站上的消息板是首选的反馈和支持渠道,因为它允许您与整个社区分享您的想法、问题和解决方案。

智能客户端软件工厂是一个指导性产品设计重用、自定义,并扩展。

它不是Microsoft产品。

基于代码的指导被运"的不附带保证。

客户可以获得支持通过Microsoft支持服务的一个的费用,但代码被视为用户编写的Microsoft支持人员。

作者和参与者

智能客户端软件工厂是由以下个人创作的:

∙程序和产品管理:

布莱恩·Wastell、尼奥步伐和格伦块(微软)

∙建筑师:

爱德华Jezierski和WojtekKozaczynski(微软)

∙发展:

布拉德·威尔逊、克里斯塔瓦雷斯·、MichaelPuleio、米格尔·安Saez,和彼得于(微软)布赖恩·加的夫、埃尔南德Lahitte和胡安Elichirigoity(Clarius咨询);奥斯卡卡尔沃(Artinsoft);伊格纳西奥·鲍曼FonayEzequielJadib乔纳森Cisneros、胡安·卡、胡利·多明格斯、马里亚诺·可转换、马里亚诺·Szklanny、马蒂亚斯Woloski和塞巴斯蒂安Iacomuzzi(SouthworksS.R.L)

∙测试:

卡洛斯·侏儒和穆罕默德·Sabt(微软);阿吉特Deiva尚卡尔UthayaSankaralingam迪JaveriAruppukotaiPeriyasamyMhaiskar五.戈古尔Janardhanan、HarishPeranamallurNatarajanKannanMunuswamyRamajayamLavanyaSelvaraj、ManivasagamSundaravelayutham、MeenakshiKrishnamoorthi、周敏、PallaviVenugopal、普拉萨Paluri、罗希特沙尔、新闻体育Ambekar、SaravananMarappan、Sudhan研ArunachalamKanchana、特爵士约瑟夫Anthuvan和VenkataPadmalathaPappala(Infosys技术有限公司)

∙文档:

莉·德尔加多和RoAnnCorbisier(微软);添奥斯本(Ascentium公司);和蒂娜负担McGrayne(TinaTech公司)

∙释放管理:

凯瑟琳Bystrom(ChannelC,Inc.)

非常感谢他们提供了宝贵援助的以下顾问工具:

∙ArvindraSehmi,布拉德·布拉姆斯,基督教Thilmany、大卫类、大卫山、爱德华Jezierski,比利亚吉列尔莫·努埃时,瓦法学博士尔、基思Pijanowski、马特史密斯、菲利浦赖、西蒙来宾、西蒙Muzio、SrinathVassireddy、史蒂夫Lasker和威廉·Loeffler(微软);杭德罗:

杰克Southworks,PD主任Southworks,);安德烈斯·阿吉亚尔(DeKlarit);安德鲁·笔锋产品经理Infragistics);奥Hajdrik;BartekPampuch;戴维思(哈里法克斯股份有限公司);杰森Beres首席技术传播者Infragistics);哈维尔·马丁内斯帕(建筑师、电话我+D(www.tid.es));启Makipera(软件架构师、沃尔沃信息技术);凯文·曼(亨利Schein–PMTS医学部);马克·贝克(总研究科技发展,BNA软件);迈克尔火花;诺曼Headlam(保真投资);雷内·Hautle(高级建筑师,Mphasis公司);特Cineas(.NET解决方案架构师,井富国银行,OXIONE);和托马斯惠悦(高级软件工程师,Mphasis公司)。

相关的标题

∙企业程序库

∙指导自动化扩展和指导自动化工具包

∙复合UI应用程序块

©2010年微软公司。

保留的所有权利。

使用条款|商标|私隐声明|反馈

窗体顶端

反馈

x

告诉我们您的体验...

页面加载速度快吗?

页面设计好吗?

本主题有多么有用?

告诉我们更多

窗体底端

Home

Library

Learn

Downloads

Support

Community

Signin

|

中国(简体中文)

|

Preferences

MSDNLibrary

patterns&practices

DesktopDevelopment

SmartClientSoftwareFactories

SmartClientSoftwareFactory2008

IntroducingtheSmartClientSoftwareFactory

InspectingtheSoftwareFactoryAssets

DevelopmentActivities

DeployingSmartClientApplicationswithClickOnce

CustomizingtheSmartClientSoftwareFactory

End-UserLicenseAgreem

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1