企业信息化建设之探.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? ? 企业信息化建设 ? ? ?? ? ? 企业应用的SOA时代 ? ? wxwinter ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 介绍了SOA的概念,接着从SOA的本质入手,提出了基于SOA架构的企业应用平台,并对该架构的实现过程及使用技术进行了详细的说明。? ? ? ? ? ? ? ? ? ? 目录 ? ????概述????1 ? 2????通吃还是协助作????1 ? 3????构建SOA架构????2 ? 4????基于SOA构建企业应用平台的技术????3 ? 4.1????WCF????3 ? 4.2????ORM????4 ? 4.3????智能客户端????5 ? 4.4????富客户端????6 ? 5????SOA对传统B/S、C/S的支持????7 ? 5.1????什么是C/S和B/S????7 ? 5.2????B/S架构软件的优势与劣势????9 ? 5.3????C/S和B/S 之比较????9 ? 6????在SOA架构下的企业应用平台????10 ? 7????实施SOA带来的优势????14 ? ? ? ? ? ? ? ? ? ? ? ? ? 正文 ? ? ? ? 概述 ? ? ? ? ? 在计算机技术、信息技术、安全技术、软件开发技术高速发展的今天,面对目前企业应用的多样性、繁琐性、多变性,采用传统的开发模式和系统架构已经不能满足当前业务的需要,我们需要一个全新的架构以适应现代企业应用的全新要求。SOA正是这样一个架构,本文从多个角度探讨了SOA架构下的业务流程管理平台的实现,并对该实现的过程进行了详细的讨论。 ? ? 通吃还是协助作 ? 当我们谈完了数据孤岛后与EAI后,我们意识到企业应用需要打破封闭,进行整合.当谈到整合时时,我们将面对如下问题: ? 如此多的软件提供商,该选哪个 ? 如此多的方案B/S,C/S,RIA,智能客户端,该选哪个 如此多的技术JAVA , NET ,C++ , Delphi,该选哪个 为了整合,我们可以只选一家软件提供商,沿用一种方案,只用一种技术,可是如何面对企业中现有正在运行的软件系统,当然,可以不考虑成本将现有正在运行的软件系统全部重新做.即便是这样,所选的软件提供商可能会业务转型,所使用的方案可能过时,所使用的技术可能淘汰. ? 能不能即可以选择多个件提供商,使用多种方案与技术持续完善企业信息化建设,又可以实现EAI. ? ? ? ? 构建SOA架构 ? SOA,是Service Oriented Architecture缩写,中文为面向服务的架构。本质上说,SOA体现的是一种新的系统架构。 ? 在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口的组件(也就是service)组合构建起来的。可以说SOA的出现,将为整个企业及软件架构设计带来巨大的影响。 ? 软件业从最初的面向过程、面向对象,到后来的面向组件、面向集成,直到现在的面向服务,走过了一条螺旋上升的曲线。其实,自从上世纪70年代提出软件危机,诞生软件工程学科以来,为了彻底摆脱软件系统开发泥潭, 软件开发人员和软件使用人员一直也没有放弃努力。 ? 在经典软件工程理论中,不管是瀑布方法还是原型方法,都是从需求分析做起,一步一步构建起形形色色的软件系统。但是,需求变更像一个挥之不去的阴影,时刻伴随着系统左右。每一个实际应用系统的开发者都饱尝了在系统进入开发阶段、测试阶段,甚至上线阶段遭遇应接不暇的需求变更的极端痛苦。客户将变更的需求视为bug(错误)是测试上线阶段的主要问题。 ? 如何解决这一问题?能否来一场软件开发和架构的革命?SOA架构的提出,就是被人看成这样的一场革命。其实质就是要将系统模型与系统实现分割开来。 ? SOA是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。这个定义决定了SOA的广泛性。SOA要求开发者从服务集成的角度来设计应用软件, SOA要求开发者超越应用软件来思考,并考虑复用现有的服务,或者检查如何让服务被重复利用。SOA鼓励使用可替代的技术和方法,通过把服务联系在一起而非编写新代码来构架应用。经过适当构架后,这种消息机制的应用允许公司仅通过调整原有服务模式而非被迫进行大规模新的应用代码的开发,使得在商业环境许可的时间内对变化的市场条件做出快速的响应。 ? SOA也不仅仅是一种开发的方法论——它还包含管理。例如,应用SOA后,管理者可以方便的管理这些搭建在服务平台上的企业应用,而不是管理单一的应用模块。其原理是,通过分析服务之间的相互调用,SOA使得公司

文档评论(0)

mushi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档