技术开发 频道

Lotus Expeditor Property Broker协作组件


【IT168技术文档】获得关于 IBM Lotus Expeditor Property Broker 的介绍,并学习如何创建一个组件,用于此代理所提供的声明式通信。本文将展示如何使用扩展点、IBM WebSphere Portal Wiring Tool 和 Property Broker API 以声明的方式连接组件。

    本文将为您介绍 IBM Lotus Expeditor Property Broker。我们将展示如何创建一个组件,以及如何将该组件用于 Property Broker 所提供的声明式通信。Property Broker 的主要任务就是在完全解耦的组件间提供通信。这些组件可以是任何已定义的、恰当地作为可标识属性或操作向 Property Broker 注册的 Java 对象。然后就可以使用扩展点、IBM WebSphere Portal Wiring Tool 或 Property Broker API 将这些组件以声明的方式连接在一起。

    本文是为熟悉 Lotus Expeditor(即以前的 IBM WebSphere Everyplace Deployment)的应用程序开发人员撰写的。假定您了解诸如操作、属性等之类的术语。

比较 IBM Lotus Expeditor 和 IBM WebSphere Portal Property Broker

    Lotus Expeditor Property Broker 与 WebSphere Portal Property Broker 的功能极其相似。在复合应用程序的环境中使用时,WebSphere Portal 的 XML 可以推动解耦组件的连接和通信。复合应用基础设施(composite application infrastructure,CAI)负责注册和激活连接。开发在 CAI 中使用的组件时,主要关注点是发布属性更改和对于属性更改的操作。如果在 CAI 之外创建组件,则需要考虑连接注册、激活和停用。

    由于 Eclipse 平台和 Lotus Expeditor 所提供的多窗口、多任务环境的复杂性,客户端 Property Broker 与同类 WebSphere Portal Broker 之间的最大差异就在于客户端 Property Broker 额外的操作框架。WebSphere Portal 允许不同类型的 portlet 之间进行通信;而客户机 Property Broker 允许您使用 Eclipse 扩展点来为代理创建新扩展。Lotus Expeditor 带有三个与现有代码兼容的操作处理程序扩展。随 Lotus Expeditor 附带的三个开箱即用的操作处理程序是:

  • Eclipse Core Commands
  • 基于 Standard Widget Toolkit(SWT)的操作
  • Abstract Windows Toolkit(AWT)组件

    最后,Property Broker 是另一种类型的消息传递系统,因为操作可以通过输入属性更改调用,还可提供任何数量的输出属性更改。实际上这将引起属性更改的连锁反应。图 1 展示了示例执行流。


图 1. 示例执行流

0
相关文章