IBM® Integration Bus V9(以下简称为 IBM Integration Bus)提供对多种数据源的连接,包括打包的应用程序、文件和数据库。IBM Integration Bus V9 和 IBM ">WebSphere® Message Broker V8.0.0.1 或更高版本(以下称为 WebSphere Message Broker)也为从属于 IBM Mobile Foundation 产品系列的 IBM Worklight 提供了支持。Worklight 为移动开发、部署和管理提供全面的企业级支持,提供了一个针对智能手机和平板电脑的开放式移动应用程序平台,让企业可以通过移动渠道暴露其 IT 服务,并通过多种安全机制保护它们。
IBM Integration Bus 和 WebSphere Message Broker 针对多种要求提供了可重用的 Worklight 模式。本文将向您演示如何实现一个 “请求-响应” 场景,其中包含一个移动应用程序,该应用程序会发出销售订单状态查询,并使用 IBM Integration Bus 从 Siebel 服务器检索状态。下图显示了如何使用 Worklight 集成移动应用程序与 IBM Integration Bus。在该图中,Worklight 和 IBM Integration Bus 在相同的系统上,但是,它们也可以在不同的系统上,作为单独的系统资源被访问。
图 1
用户先决条件
要从本文中获益,您应该掌握以下基本知识:
HTML 和 Javascript 编码
JavaScript Object Notation (JSON) 和 Extensible Markup Language (XML)
IBM Integration Bus 和涉及不同节点、ESQL、HTTP Web 服务和 WebSphere Adapters for ERP 系统(如 Siebel)的消息流开发
Siebel ERP 系统和使用 Siebel Web 客户端界面处理 ERP 数据
软件先决条件
在一台 Microsoft® Windows® 或 Linux® 工作站上安装了 IBM Integration Bus V9 Toolkit 或 WebSphere Message Broker V8.0.0.1 或其更高版本。
IBM Integration Bus V9 Runtime 或 WebSphere Message Broker V8.0.0.1 或其更高版本。IBM Integration Bus Toolkit 和 Runtime 可以位于相同的系统上。
IBM Worklight V5.0.5 或其更高版本,可以与 IBM Integration Bus Runtime 位于同一系统上,或在不同的系统上。
Siebel® ERP 系统。
软件先决条件的其他注意事项
在上述设置中使用的系统或服务器应该在同一个网络内,并且彼此可达。
如果您想将该应用程序部署到移动设备中,则需要为应用程序部署安装相应的编译器和工具。
本文中的所有服务器都使用了 Microsoft Windows。
该应用程序被部署在 Blackberry® Bold 9700 手机,它通过 WiFi 连接到企业网络。Ripple 模拟器被用来测试工作站上的 BlackBerry 移动应用程序。