WEB开发网
开发学院软件开发Java 使您的应用程序调用我的应用程序,第 3 部分: 资源... 阅读

使您的应用程序调用我的应用程序,第 3 部分: 资源适配器

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 在这种情况下,资源适配器产生一个线程,使您的应用程序调用我的应用程序,第 3 部分: 资源适配器(7),在 EIS 上注册并侦听 EIS 的事件,这些事件应符合工作管理契约,这个电子邮件应用程序处理所有传入的电子邮件,进行检查,适配器不等待接收 EIS 的响应,因而这是 EIS 和资源适配器之间

在这种情况下,资源适配器产生一个线程,在 EIS 上注册并侦听 EIS 的事件,这些事件应符合工作管理契约。适配器不等待接收 EIS 的响应,因而这是 EIS 和资源适配器之间的异步通信。

两种类型的资源适配器可以在一个应用程序中并存,具体要取决于您的应用程序的需求。您可使用出站适配器、入站适配器,也可同时使用这两种类型的资源适配器。

应用程序设计

既然您已经熟悉了 JCA、其契约和适配器的各种类型,那么就可以继续开发示例应用程序中缺少的部分了,也就是一个 JCA 资源适配器。在这一部分中,您将构建一个与 Apache James 通信、基于 JCA 1.5 的资源适配器,并在 Geronimo 中部署这个适配器。James 适配器将在 James 中处理假想企业 Foo, Inc. 员工发送的所有经过授权的采购请求电子邮件。

回顾 第 1 部分 中的应用程序设计部分,这可以帮助您选择正确的适配器类型,并确定资源适配器的职责。

用例和组件复习

在 第 1 部分 和 第 2 部分 中,您为示例应用程序构建了各种 J2EE 组件,以处理以下需求:

示例应用程序需要处理员工传入的采购请求电子邮件,并将其移动到可由采购部门访问的指定文件夹中。

应用程序随后读取请求,将检查员工是否确实来自 Foo, Inc。

一旦经过授权,将创建新采购订单,以提交给厂商。

在第 1 部分中,您构建了一个 MDB,在接收到一条 JMS 消息时,它将调用一个 实体 EJB 在数据库中创建新采购订单(上述第 3 条需求)。

在第 2 部分中,您编写了一个电子邮件应用程序(mailet 和 matcher),并将其部署到了 Apache James 中。这个电子邮件应用程序处理所有传入的电子邮件,进行检查,确定电子邮件发送者确实经过授权(上述第 1 条需求)。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:应用程序 调用 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接