【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,并将其提升为远程接口:
2
3 System.out.println("inside echoSimple");
4
5 return "Hello, " + name;
6
7 }
8
9
打开 ejb 部署描述符,并留意一下 EJB 的缺省 JNDI 名称:
图 3. EJB JNDI 名称
创建将稍后在 SCA 模块中使用的 EJB 客户端项目和 jar。
单击右键,并选择 EchoEJB => EJB Client Jar => Create EJB Client Project,然后在 name 字段中输入 EchoEJBClient。
图 4. EJB 客户端
运行并测试 EJB 应用程序(请参见图 5)。
图 5. 测试 EJB
现在已经创建了 EJB,接下来将对其进行集成。