快速业务通道

对企业级Java应用程序及其部署进行建模 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
我们现在生活在一个互连系统的世界,而这些互连需要进行规划和映射。

事实是,优秀的实用部署图能帮助您找出生产中的问题。系统是否是在投入到生产中时还运转良好,而现在却出了问题呢?有时候,显示征兆的系统并不是问题的根源所在。相反,有可能是上游或下游的系统没有按照期望运行,而性能问题表现在系统的完全不同的部分中了。

有一个古老的寓言是这么说的,有一个国王要求3个天生的盲人通过触摸大象的一个部分来描述大象的样子。摸到大象耳朵的盲人认为大象像一个簸箕,摸到大象尾巴的盲人认为大象像一把刷子,抱着大象腿的盲人认为大象像一棵树。生产环境就像这头大象一样,由许多部分组成。如果您无法窥见全貌,那么就很可能像寓言中的盲人一样看法片面。您对任何问题真正本质的看法都可能是错误的。然而,对一个大型系统进行建模不是一件简单的事情。如果试图在一幅图中表示过多的生态系统,那么结果很可能是在墙上贴满了许多无用的图。

因此,我推荐使用层次结构来组织具体的部署图。该层次结构的顶部是整个软件生态系统的全貌。由于这类图的本质,它将包含很少的具体部署细节,而将重点放在大型系统的逻辑关系上。

图5是一个生产环境的简单视图。从这幅简单的图中,可以看到整个架构是中心辐射型的。还可以看到,整个企业在逻辑上被划分为7个不同的组,还可以从中心节点的名称“服务基础架构”(Service Infrastructure)上猜到这些逻辑、功能性区域是通过一个服务层连接起来的。从这个图出发可以深入研究获得更多的细节。让我们来仔细看一下客户关系管理(Customer Relations Management,CRM)系统。

对企业级Java应用程序及其部署进行建模 - 编程入门网

图5.部署概览图

对企业级Java应用程序及其部署进行建模(4)

时间:2011-01-05 bea Jeff Davies

在图6中,我修改了图的范围,以便聚焦于CRM系统。在这个图中,您可以看到子系统中包含的3个商业应用程序:Siebel、Salesforce.com和ACTI。Salesforce.com实际上就是一个基于Web的应用程序,驻留在Salesforce.com服务器上,但是从企业的角度来看,它被认为是企业的一部分。

对企业级Java应用程序及其部署进行建模 - 编程入门网

图6. CRM域

从上图中您还可以看到,有2个自主开发的子系统。第一个子系统允许客户查看他们的帐户状态,定购产品,并使用Siebel系统提供的其他“自助”活动。第二个是CSR Command Center,它是一个自定义的应用程序,允许公司的客户服务代表代表客户执行任何功能。此外,它为客户提供通常不可用的功能,比如在联系人成为客户之前跟踪他们的前导信息。

接下来,我将聚焦于客户自助(Customer Self Service,CSS)子系统,以便更加详细地了解这个系统。

对企业级Java应用程序及其部署进行建模 - 编程入门网

图7. CSS物理部署细节

图7给出了一幅非常详细的实际部署图。事实上,这个图已经是密密麻麻的了。注意Domain实例中的嵌套元素(图中心的大方框)。一般来说,我发现嵌套的最大深度是3层。如果超过3层,图就开始超出其消息的范围。这个图说明了如下内容:

这个部署中总共有4台物理机器:2台是Sun Fire v40z机器,另外2台数据库服务器是Dell PowerEdge 6850。显示了PowerEdge的IP地址,但是SunFire机器的IP地址则没有显示。这是因为SunFire机器支持虚拟服务器。对这个图来说,重要的是虚拟服务器的IP地址,而不是物理主机的IP。

总共在SunFire机器中创建了7台虚拟机器。这些虚拟机器与Java VM无关。它们是功能完整的机器,具有自己的IP地址。Java VM可以运行在这些虚拟机器中。

一个WebLogic Platform域包含了一台管理服务器和两个集群。

WebPortal集群包括4台服务器。还可以看到将每台服务器连接到虚拟机器的部署线。这使得SCM如何建立集群的过程变得很清楚(至少是在结构化的级别上)。

名为BackEnd的第二个集群,它包含2台WebLogic服务器,还可看到这两台服务器

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号