技术开发 频道

将EJB服务与WebSphereProcessServer集成

  【IT168 技术文章】

        引言

  IBM® WebSphere® Process Server 是使用 IBM WebSphere Integration Developer 开发的业务集成解决方案的运行时平台。公司 IT 基础设施的现有很多业务功能均基于 Java™ 2 Enterprise Edition (J2EE) 的 无状态 Enterprise Java Bean (EJB) 编写的。设计和实现新业务流程集成应用程序时,能够方便地利用和集成这些功能非常重要。

  概略关系图

  本文中使用的方案相当简单。它由一个服务组件体系结构(Service Component Architecture,SCA)模块构成,该模块包含一个 Java 组件,而该 Java 组件将使用导入的 EJB 服务。

  图 1. 模块概况

  

  必备软件

  需要安装以下软件:

  WebSphere Integration Developer V6

  WebSphere Process Server V6 测试环境

  本文假定您具有一定的 J2EE 知识,以前曾使用过 WebSphere Studio Application Developer 或 Rational Application Developer。要了解有关这些产品的更多信息,请访问 developerWorks。

  配置

  在这一部分,我们将开发一个示例 EJB 应用程序和一个使用该 EJB 服务的 SCA 模块。

  可以首先创建企业应用程序、包和 EJB 会话。

  创建名为 Echo 的企业应用程序,该应用程序包含一个 EJB 模块 EchoEJB。

  创建名为 com.ibm.issw.poc.invokeejb 的包。

  创建无状态 EJB 会话,将其命名为 Bean Echo。

  图 2. 创建 EJB

  

  创建一个简单的方法,将其命名为 echoSimple,并将其提升为远程接口:

1 public String echoSimple(String name){
2
3   System.out.println("inside echoSimple");
4
5   return "Hello, " + name;
6
7   }
8
9

  打开 ejb 部署描述符,并留意一下 EJB 的缺省 JNDI 名称: 

1 ejb/com/ibm/issw/poc/invokeejb/EchoHome

  图 3. EJB JNDI 名称

  创建将稍后在 SCA 模块中使用的 EJB 客户端项目和 jar。

  单击右键,并选择 EchoEJB => EJB Client Jar => Create EJB Client Project,然后在 name 字段中输入 EchoEJBClient。

  图 4. EJB 客户端

  运行并测试 EJB 应用程序(请参见图 5)。

  图 5. 测试 EJB

  现在已经创建了 EJB,接下来将对其进行集成。

0
相关文章