开发人员可以通过将其移至高性能服务器,来大幅度扩大其规模。 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 “
”
的 组件代理 功能将提供所有这些(还有
后端访问)和对象事务管理器。