博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]WebSphere 组件,EJB 技术以及应用服务器的未来
阅读量:2448 次
发布时间:2019-05-10

本文共 3010 字,大约阅读时间需要 10 分钟。

WebSphere 组件,EJB 技术以及应用服务器的未来

六月份在旧金山举办了 Java One 展览会。在展览会期间发布的新闻通告中,最引人注目的可能就是 IBM 的通告:IBM 将很快推出 WebSphere Business Component(Websphere 商业组件),以增强 WebSphere 应用服务器平台。这对 EJB 技术意味着什么呢?

这个发布并不是象其看起来那 么清晰,在当一些业界公开发表的评论试图暗示 IBM 要突破 Sun 的 EJB 技术模型并提供另一种组件模型时就更糟了。一些参加 Java One 的人员 马上就关心 IBM 是否会放弃它对 Java 平台和 EJB 架构承诺的支持。更糟糕的是,Sun 在回答相关问题时解释道 IBM 还没有签署它最新发布的 Java 技术。IBM 试图在会展一结束就 解释和发表了一则声明,强调它对 Java 平台和 EJB 架构的支持。现在每个人都理解了 IBM 是想要发布何种信息,事情已经平静下来了。其后面的一些背景资料,您也许会感兴趣,这个故事只是 电子商务市场演变和 EJB 应用服务器未来发展的一角而以。

在 过去的几年中,实现了 Sun 的 EJB 规范的应用服务器变得十分流行。IBM 的 WebSphere 应用服务器(Application Server) 是销量最好的 EJB 应用服务器之一。在过去的十二个月,EJB 应用服务器的市场开始变化。 最好的佐证是 BEA Systems 公司的情况。一年前,BEA 才开始推广它的 WebLogic 应用服务器. 现在,它已成为领先的 e-commerce 解决方案供应商。这是发生在 BEA 在 1999 年中收购了 Theory Center 之后。Theory Center 是一个小公司,它开发了一个 EJB 组件系列来帮助开发人员构建 B2C 和 B2B 应用。 在收购成功后,BEA 将 Theory Center 的组件添加到它的 WebLogic 应用服务器中并宣布 BEA 最终能够不但为顾客提供应用服务器,还能提供一个已开发成功的 e-commerce 应用的组件框架。 BEA EJB 的 e-commerce 组件有一部分提供了一个通用的基本服务(例如商务政策或流程)。有些提供了通用的商务功能(例如会计和消息传递)而其它的提供了专门的 e-commerce 功能,包括 商务组件如 Item、Order、Session、Shipping 和 Inventory 等。

BEA 的转变显示了在市场演变的一个基本事实: 公司希望能将他们定位成为用户提供价值。EJB 规范定义了 EJB 服务器的基本特性。 一开始,竞争是供应商之间对 EJB 规范的实现程度。接着,供应商开始转变并寻求超越基本功能并提供能运行得更快、更容易扩展以及与传统应用能更为容易和高效的集成。 这种竞争仍在继续,但是领先的 EJB 应用服务器都提供了基本类似的功能。为了给产品增值并让客户能更轻松地开发电子商务应用,BEA 通过提供可重用的商务组件框架来提高竞争的门槛。 自从 BEA 在去年秋季提供它的 e-commerce 服务器后,绝大多数领先的 EJB 应用服务器供应商也开始讨论在其产品中添加组件框架了。

blue_rule.gif
c.gif
c.gif
u_bold.gif

IBM, 当然已经开发一个商务组件框架有多年了。那就是 SanFrancisco 组件框架,又称 SanFrancisco 项目,并早在电子商务或 EJB 技术出现前就开始了。它首先是一个 C++ 框架然后演变成为一个 Java 框架,在去年成为一个 EJB 框架。

c.gif
要了解更多关于 IBM 的 SanFrancisco 项目,参见由 Paul Monday、James Carey 和 Mary Dangler 编写的新书, (Addison-Wesley,2000. ISBN 0-201-61587-8)。我强力推荐此书(由 IBM 实际工作于此项目的开发人员编写的),它描绘了在整个框架中所有的组件并介绍了如何使用它们。随书附送了 SanFrancisco 框架的第三版。

实 际上, IBM 在 Java One 上宣布的是它将改变 San Francisco 项目的发展方向,更改相应的 SanFrancisco 框架组件使其能够运行在 WebSphere 应用服务器之上。 Generic 图表已经展现了 SanFrancisco 框架有三层:在低层是基础和工具组件(foundation 和 utility 组件), 在中间是公用商务对象(common business object),在最上面是核心商务流程(core business processes)例如财务管理、订单管理等等。

一 个 EJB 应用服务器实质上是一个服务和工具的软件包,包括一个 ORB 和一个交易处理管理器,按照 EJB 组件规范组织,在规范中定义了组件、容器和服务器及其之间的关系。 通过用 WebSphere 应用服务器替换大部分的基础和工具组件,IBM 轻而易举地将 SanFrancisco 框架与基本的 EJB 模式配合起来。To add value, IBM 已经重新包装了剩下的 SanFrancisco 框架的两个层,并分别定义它们为 "WebSphere 商务组件基础层" and "WebSphere 商务组件高级层"。

换而言之,IBM 通过提供它自己的电子商务软件包来对应 BEA 的 e-commerce 尝试(WebLogic 加上 e-commerce 组件): IBM WebSphere 应用服务器加上源自 IBM SanFrancisco 框架的 Java 和 EJB 组件。BEA 收购 Theory Center 来获得它的商务组件,而 IBM 借用 SanFrancisco 项目的成果。

事实上,SanFrancisco 项目的组件将需要调整来运行在由 IBM WebSphere 应用服务器提供的 EJB 服务和工具。这样,新的产品名 -- WebSphere 商务组件 -- 是指源自于 SanFrancisco 框架并与 IBM 服务器捆绑在一起的组件。WebSphere 组件中有一些是 EJB 组件,而所有的组件用 Java 语言编写。IBM 宣布在今年的晚些时候将销售 WebSphere 组件包。

很容易地预见到所有领先的 EJB 应用服务器将不久在其服务器上提供商务组件。 您能看到基于组件开发是对 ERP 和其它预先构建(off-the-shelf)供应商在过去几年成功的回应。 许多公司正面临极大的压力来开发 B2C 和 B2B 应用。他们中的绝大多数将购买一个方案而不是技术。 将会流行的软件包将会捆绑一个标准的事务处理组件模型,一个 EJB 应用服务器提供基本的服务以及能最大限度减少开发一个新应用所需的代价的商务组件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-130478/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-130478/

你可能感兴趣的文章
如何在没有智能手机的情况下使用Google Authenticator和其他两因素身份验证应用程序...
查看>>
如何显示密件抄送人员地址_什么是密件抄送,以及为什么不使用它会成为一个可怕的人...
查看>>
询问HTG:增强Wi-Fi连接性,校准显示器并执行基于计算机的恶作剧
查看>>
将code添加到上下文菜单_通过将选项卡添加到资源管理器,创建上下文菜单项等来轻松调整Windows 7和Vista...
查看>>
询问HTG:选择要备份的文件,将扫描仪用作复印机,并将iPad配置为第二台显示器...
查看>>
es dsl 提取不重复值_询问操作方法:诊断DSL挂断,从PowerPoint中提取媒体,将IE限制为单个网页...
查看>>
在Boxee中使用Pandora
查看>>
linux创建交换分区设置_如何在Linux上创建交换文件
查看>>
vim 关闭查找_如何打开或关闭查找我的iPad
查看>>
linux rev命令_如何在Linux上使用rev命令
查看>>
slack财报_如何将自己的表情符号添加到Slack
查看>>
juicer hic使用_使用Sound Juicer在Linux中翻录音频CD
查看>>
如何在Microsoft表单中添加分支
查看>>
在“提示”框中:删除Windows 8安全启动,从Media Center启动应用程序,并加快Windows安装速度...
查看>>
修改时序约束改变slack_如何更改Slack的默认表情符号肤色
查看>>
如何在iPhone,iPad和Mac上禁用Safari经常访问的起始页
查看>>
vscode变假期不提示_12个假期的家庭技术支持提示
查看>>
将电视频道徽标添加到Windows 7 Media Center
查看>>
改善Google Chrome中的YouTube视频观看
查看>>
配置您的计算机以备份到Windows Home Server
查看>>