【IT168 技术文档】
IBM Lotus Expeditor V6.1.1 用于开发强大的托管客户机应用程序,这些程序可以在各种平台上运行:桌面、笔记本电脑、tablet 和手持设备。如果您有开发 Java Enterprise Edition(Java EE)应用程序、portlet 应用程序、Web 服务或 Eclipse 应用程序的经验,那么用 Lotus Expeditor 开发应用程序也不困难。
在使用 Lotus Expeditor 时,可以通过使用标准的 API 和服务,将应用程序的关键组件从服务器转移到客户机中。将应用程序组件转移到客户机上运行,会对业务产生显著的促进效果。因为应用程序在客户机本地执行业务操作,所以会改进应用程序的响应时间,用户会由此受益。
这还会降低客户机和服务器之间的网络通信量和服务器的工作负载。另外,即使在没有网络连接的地方(比如客户站),移动用户也可以继续从他们的客户机使用应用程序。还可以使用客户机设备的本地图形用户界面(GUI)功能,提供比 Web 浏览器更丰富的用户体验。
IBM Lotus Expeditor Toolkit 提供一套完整的集成的工具,允许您开发、调试、测试和打包客户机应用程序,并将其部署到 Lotus Expeditor V6.1.1、IBM Lotus Sametime V7.5.1 和 IBM Lotus Notes V8 中。可以使用这个工具箱开发以下类型的客户机应用程序:
- Eclipse Rich Client Platform(RCP)应用程序
- Eclipse embedded Rich Client Platform(eRCP)应用程序
- Web 应用程序
- 嵌入式事务应用程序
- portlet 应用程序
- 数据库应用程序
- 消息传递应用程序
- Web 服务应用程序
- 复合应用程序
注意:可以用各种组件构造出复合应用程序,这些组件通过属性代理支持的组件间通信进行协作。对于每个组件,要声明属性和动作,然后要声明连接(wire),这让这些组件可以通过这些属性和动作进行通信。可以独立地开发各个组件,然后在许多不同的复合应用程序中将它们连接在一起。还可以用不同的技术开发每个组件。因此,可以用现有应用程序中的组件组合成新的解决方案,向客户提供业务数据和工作流的综合视图。
这个工具箱是在 Eclipse 技术上构建的,并扩展了强大的 IBM Rational 开发工具集,所以您可以利用自己现有的技能和软件组件。Eclipse 是一种获奖的开放源码平台,它用来构造强大的软件开发工具和富桌面应用程序。
可以利用 Eclipse 的插件框架将各种技术集成在桌面上,这可以帮助技术提供者节省时间和资金,让他们能够把精力集中在技术的核心功能上。
IBM Lotus Expeditor Client 和 IBM Lotus Expeditor Server 的组合提供了客户机和服务器中间件连接器,使我们能够开发和管理端到端应用程序(见图 1)。系统管理员使用 Lotus Expeditor Server 安装和配置服务器中间件,这样客户机应用程序就可以安全地执行事务以及与企业应用程序和数据进行数据库同步。
对于桌面客户机,WebSphere Portal 管理员可以使用 WebSphere Portal 控制托管客户机应用程序是否可供用户使用(根据由管理员定义的访问权限)。
使用 Lotus Expeditor Client for Desktop,可以开发在以下操作系统上运行的托管客户机应用程序:
- Microsoft Windows Vista
- Microsoft Windows XP Professional,带 Service Pack 1 和 2
- Microsoft Windows XP Home Edition,带 Service Pack 1 和 2
- Microsoft Windows XP Tablet PC Edition 2005
- RedHat EL 4.0 WS,带 GTK 支持 —— Update 4
- RedHat EL 5.0 WS,带 GTK 支持
- SUSE Linux Enterprise Desktop(SLED) 10
- Microsoft Windows 2000 Service,带 Pack 4
注意:对 Novell Linux Desktop 9(NLD9)的支持已经撤消了。
使用 Lotus Expeditor Client for Devices,可以开发在以下操作系统上运行的托管客户机应用程序:
- Microsoft Windows Mobile 5.0(PocketPC 和 Phone Edition)
- Microsoft Windows Mobile 2003 SE(PocketPC 和 Phone Edition)
- Microsoft Windows CE Professional 5.0
- Nokia E90
注意:为了进行内部评估和测试,在早期代码中提供了对 Nokia E90 的支持。对 Nokia E90 的支持不能用于生产用途。
总之,这些强大的客户机平台、工具箱和服务器平台让我们能够开发出色的托管客户机应用程序,这些程序可以在多种客户机上运行,可以安全地访问电子商务应用程序、服务和数据。使用您已经掌握的编程技能就能够开发这些应用程序。
