ID #81332

使用J2EE整合企业应用


  ——学习EAI及用java整合你的应用 摘要
  
  Web的繁荣正在结束,这一点我们要正视它。我们必须与时俱进,随时代而变。假如你象我一样,你会发现那些公司已经将注重力向内转移到了一种叫EAI(企业应用整合)的事物上。你可能会问,“我知道J 
  2EE(Java2平台,企业版本)和Java,但我不知道EAI”。你可能不知道它,但你正在了解它的路上。Java为EAI提供了一个理想的语言,因为它可以在多数操作系统上运行并从EAI工具销售商那里取得良好的支持。另外,J2EE提供了EAI要求的安全、消息及可靠性服务。在这篇文章中我将解释EAI及如何使用你现有的J2EE和Java技术去整合应用。
  
  在90年代,公司购买打包的软件解决方案比如SAP、Oracle ERP、PeopleSoft、JDEdwards、Siebel、Clarify等等。尽管这些打包的软件解决方案分别工作得很好,但它们建立了信息孤岛。在许多场合,每个系统都会产生多余的信息(象客户信息)。因此,当公共数据改变时,则只有通过手工在每个系统更新相关的信息,这一过程很快会变得非常麻烦。最后,交叉存在于系统中的一些数据变成不一致。当人们注重到因此而发生的数据重复输入、数据不一致和信息孤立的问题时,他们决定找到一个方法以整合系统。从那开始,企业应用整合(EAI)诞生了。
  
  一、企业应用整合
  
  EAI 将分离的应用结合成一个应用的合作联盟。存在两种针对整合应用的逻辑综合架构:直接point-to-point连接和基于中间件整合。
  
  1、点对点(Point-to-point)整合
  
  EAI开发者从事点对点整合是因为他们发现其轻易理解并且当只有少量系统要整合时可以快速实现。一个点对点综合例子:一个应用程序直接利用JDBC(Java数据库连接)调用另一个应用程序的数据库表。最初,当你整合两个应用时,点对点整合解决方案象是正确的选择;然而,当你整合额外的应用时,你会发现一种情形如下图1所示。
   使用J2EE整合企业应用(图一)
  图1 一个点对点整合的最后阶段
  考虑所有这些,点对点整合的基础构造证实是脆弱的。每个应用都紧密地与其它应用通过它们的点对点连接联系在一起。在一个应用中发生改变就会打破与它有关的应用整合。另一个缺点是要求支持的整合点的数目。假如你有五个互相整合的应用,你将需要10个不同的整合点,如图2所示。因此,每个额外的应用要被整合和维护将变得很困难。
   使用J2EE整合企业应用(图二)

2011-09-28 18:48
阅读:
I'm VC , Just U know Y
本站部分文章来源于互联网,版权归原作者所有。

延伸阅读:

myeclipse 8下载和注册码

J2EE服务器 Apache Geronimo 2.2 发布

大智慧超赢手机版(JAVA)详细使用说明

怎样部署基于IBM WebSphere J2EE应用

使用maven构建struts2在jdk1.4.2上的开发环境