background image

开发人员可以通过将其移至高性能服务器,来大幅度扩大其规模。 JavaBean   

和 EJB 不受

 

任何计算机体系结构边界的限制。它们用 Java 

 

编写,可以运行在任何具有 Java 虚拟机的

 

系统上,并可以使用任何 Enterprise Java Server (EJS) 来部署对象。因此,开发人员现在可
以在方便的系统上构建,以后在方便的系统上部署,而不必是同一台或同样类型的机器。

  IBM WebSphere 企业版支持将商业对象部署到多台服务器。EJB 作为商业对象集

成到 组件代理 功能,并作为任何其它商业对象处理。因此,EJB 可以连接到所选的后端

”  

系统,并执行任何所需操作,以满足其商业需求。这就成为 组件代理 为 EJB 提供的基

 

础设施。通过将 组件代理 用作 EJB 服务器,开发人员将能够继续使用当前旧有系统,
并将其与电子商务接口一起提供。

 

  为使 EJB 

 

能在 WebSphere“

组件代理 环境中工作,可以使用 组件代理 部署工

具将其安装在一台或多台服务器上,然后将其添加到命名服务器,以便可以全局查找到
它。任何可以访问公共命名服务器的人都可以找到它,找到其宿主,并可以在宿主上执行

 

方法,同时创建 EJB

。这就是 代理组件 要做的事。

  示例

 

  让我们举一个在 Web 购物站点上可以看到的电子购物车的例子。用户的购物车

 

是一个 JavaBean

 

。用户将货架上的商品放入购物车,这些商品本身是 JavaBean。它们全部

 

可视,并且面向用户。结帐时,将用户购物车中的商品发送到服务器上的 EJB

 

,该 EJB 执

行一些必要的操作,如检查信用卡授权和可用额度,生成封条,或生成给发货部门的有

 

关提什么货和发货地点的特殊指示 - 这就是商业程序已在进行的活动。

  结束语

  Bean 的全部意义不只是其现有能力,更在于其可以为商业提供的有竞争力的潜

在能力。IT 设计师和应用开发人员现在可以将精力完全集中在商业逻辑,而将如事务、持
久性和安全性的底层工作留给服务器。WebSphere  “

的 组件代理 功能将提供所有这些(还有

后端访问)和对象事务管理器。