面向服务企业信息系统集群部署方案.docVIP

面向服务企业信息系统集群部署方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向服务企业信息系统集群部署方案

面向服务企业信息系统集群部署方案   [摘 要] 集群服务器作为一种服务器应用的新模式正在受到越来越多的重视。本文根据企业业务的需求,提出面向服务的企业信息系统集群部署方案,该方案具备更好的稳定性、可扩展性。   [关键词]集群部署;面向服务架构;EJB   doi:10.3969/j.issn.1673-0194.2009.14.028   [中图分类号]F270.7;TP399[文献标识码]A[文章编号]1673-0194(2009)14-0081-02      随着企业信息化进程的推进,电子商务、MIS等大型高并发业务系统迅速普及,人们对计算性能的要求日益增长。企业信息系统面临着系统安全性、扩展性、稳定性等各方面的新要求,建立可伸缩的网络服务以满足不断增长的负载需求成为企业信息化迫在眉睫的问题。传统企业信息系统的开发采用某一动态语言等单一技术,所有生成的动态或静态页面、数据库的操作、业务逻辑的处理等均嵌入同一层中,造成数据和业务逻辑紧耦合。若业务变化带来新的系统功能需求,必将更改大量同一层相牵连的代码,系统结构安全稳定埋下隐患。因此传统的系统模型很难适应现代企业大量业务扩展变化的要求。      1 面向服务的集群部署体系      集群技术的出现和应用,是解决上述问题的有效方法。集群是指一组相互独立的服务器,在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户端工作站提供高可靠性的服务。一个集群系统是一群松散结合的服务器组,以统一的功能形成一个虚拟的服务器[1] ,集群内各节点服务器通过内部局域网相互通讯。大多数模式下,集群中所有的计算机拥有一个共同的名称,对于一个Client(客户端)来说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。   每台服务器的操作系统和应用程序文件存储在其各自的本地储存空间内。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管[2] 。当以上的任一故障发生时,客户都将能很快连接到新的应用服务上。集群服务器一起工作,提供比单台服务器功能更强大、可靠性更高的应用程序平台。   与传统的系统模型相比,通过面向服务的思想开发支持集群部署的企业信息系统,有效减少了服务与服务之间的耦合。面向服务架构(Service-Oriented Architecture,SOA)是一种业务驱动的架构方式,支持对业务进行整合,使之成为一种相互联系、可重用的业务任务或者服务。在基于SOA架构的系统中,具体应用程序的功能是由一些松散耦合且具有统一接口定义方式的组件组合构建起来的,并提供一个抽象的服务层,对服务使用者隐藏了服务的实现细节。因此构建在各种系统中的服务可以用统一和通用的方式进行交互,系统具有可复用、灵活和可扩展等诸多优势[3] 。譬如对于某种商品进货的业务流程,面向服务把其划分为获取商品信息、审核订单信息、进货等几个服务。当其中某一个服务有所更改时,只要接口没有改变,则可以直接替换该服务。J2EE技术中的EJB在此提供了有效支持,每一个服务都封装在一个EJB中,使得所有的服务都能以“热插拔”的形式提供。一旦需要更改某个服务,只需要将其“拔”下来,把新的服务“插”回去即可。该过程对用户是完全透明的,服务与服务之间为松耦合。并且由于服务被EJB技术封装,使得集群部署的时候,系统服务也处于应用级别集群,提供了更好的稳定性。企业信息系统可以有效地长期运行,新的服务可以便捷地添加进原来的系统中。      2 方案实施      在企业信息系统的集群解决方案(见图1)中,笔者使用BEA公司的WebLogic服务器。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的JAVA应用服务器。将JAVA的动态功能和JAVA Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中,对企业级标准全面支持,包括EJB、JMS、JDBC、XML等。BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性,它是专门为企业级电子商务应用系统开发的。企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性。WebLogic还拥有出色的集群技术,既实现了网页集群,也实现了EJB组件的集群,这并不需要任何专门的硬件或者操作系统支持。网页集群可以实现透明的复制、负载均衡以及表示内容容错,组件集群则处理复杂的复制、负载均衡和EJB组建容错,以及状态对象的恢复。无论是网页集群还是组件集群

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档