级别: 初级 George S. Ishak (gsishak@us.ibm.com), 软件测试与集成工程师, IBM
2004 年 12 月 15 日 本文向您展示如何在中小企业 (SMB) Windows 环境下的两个商业伙伴间安装和配置 WebSphere Business Integration Connect--Express。
引言
本文中,您将用到 Swish Swash Wiper 公司和 eBlade 这两个虚构的公司,将两个商业伙伴配置成为一个集成的贸易社区。通过 HTTP 利用 AS2 标准,如同八位字节流那样在伙伴之间发送二进制文档。这种配置是大型取出即可用方案的一部分,主要集中创建 Swish Swash Wiper 公司(一个分配公司)和 eBlade(一个供应商公司)之间的企业到企业的通信电路。
Swish Swash 和 eBlade 这两个公司都在 Windows 2000 Server 上使用 WebSphere® Business Integration Connect - Express。
有关应用于这个配置中的大型方案的详细信息,请参阅 developerWorks 系列的
构建用于中小型企业的电子商务基础, 特别是
第 9 部分:用 IBM Integrated Runtime V1.1 创建安装和配置解决方案。
配置中涉及到的三个主要步骤:
- 为两个公司安装 WebSphere Business Integration Connect--Express。
- 为两个公司配置 WebSphere Business Integration Connect--Express。
- 发送和接收文档。
安装 WebSphere Business Integration Connect--Express
针对 Swish Swash Wiper 公司
为 Swish Swash Wiper 公司安装 WebSphere Business Integration Connect--Express 时,选择希望存储数据的默认路径(例如,默认值=C:\Program Files\)。同样,为其余的安装选择默认路径。安装的地方需要指定一个虚拟的通讯端口,选择一个确定的而且同一个环境下其他任何应用程序没有使用过的端口号。在我们的实例中,选择端口 #80。
安装完成后,选择 Start => Programs => Business Integration Connect - Express => Start Gateway 启动 WebSphere Business Integration Connect - Express 的网关。WebSphere Business Integration Connect--Express 网关将自动运行,并显示您所选定的特定端口。
在 eBlade 中安装
为 eBlade 安装 WebSphere Business Integration Connect--Express 时,选择存放数据的默认路径(例如,默认值=C:\Program Files\)。为每一步选择默认路径来继续进行安装。需要指定虚拟通讯端口时,选择一个确定的而且同一个环境下其他任何应用程序没有使用过的端口号。在我们的实例中,选择端口 #82。
安装完成后,选取 Start => Programs => Business Integration Connect - Express => Start Gateway 启动 WebSphere Business Integration Connect--Express 的网关。WebSphere Business Integration Connect--Express 网关将自动运行,并显示您在安装过程中所选择的特定端口。
图1. 显示 Swish Swash 和 eBlade 通信特征的网络图
配置 WebSphere Business Integration Connect--Express
使用 Microsoft Internet Explorer 作为 GUI 界面来运行应用程序。启动 WebSphere Business Integration Connect--Express 网关后,打开浏览器,然后键入下列 URL 地址:
- 对于 Swish Swash(使用安装过程中指定的端口号,端口 #80):
http://localhost:80/qc/index.jsp >
- 对于 eBlade(使用安装过程中指定的端口号,端口#82):
http://localhost:82/qc/index.jsp >
在
User name 域中,键入
admin.
在
Password 域中,键入默认的密码
admin。将显示重设密码选项。
下列步骤说明了如何配置 Swish Swash Windshield Wiper 公司和它的供应商 eBlade。使用相同的配置步骤来配置 eBlade 和 Swish Swash。
设置和配置 Swish Swash.
- 由管理员设置 Swish Swash 配置文件:
- 在主菜单中选择
Configuration => My Profile。
- 键入 Swish Swash 主机 IP 地址和端口号完成 Receipt Address 区段。
- 用唯一的 ID 来配置 Swish Swash AS2 Protocol ID,同一企业中的公司和参与者不能再使用该 ID(例如,分支0,分支1,分支2...)。
图2. 配置 Swish Swash 公司的配置文件
- 设置参与 eBlade 公司的配置文件。
- 在主菜单中选择
Configuration => Participants。
- 为每个参与者分配一个唯一的名称。(在本实例中为 eBlade)。
- 为每个参与者分配一个唯一的 AS2 ID (在本实例中为 branch4)。
- 检查
HTTP 是否为与主公司进行通信的协议之一。
- 检查将发送的文档类型(例如,XML 和二进制)。
- 如果使用的是二进制文档,在标签为
Content Type 的字段中键入
octet-stream 。
图3. 设置 Swish Swash Wiper 公司的参与者,eBlade
- 为传输文档设置 Swish Swash AS2 封装标准:
- 在主菜单中,选择
Configuration => AS2。
- 用 eBlade AS2 ID(分支4)和 Swish Swash IP 地址及端口号来分配
Inbound。
- 用 Swish Swash AS2 ID(分支0)和 eBlade IP 地址及端口号来分配
Outbound。
图4. 在 Swish Swash 的配置文件中用参与者 eBlade 配置 AS2 通信标准
- 为传输文档设置公司的 HTTP 协议:
- 在主菜单中选择
Configuration => HTTP。
- 用 eBlade(目的地址)的IP地址和端口号来分配
Outbound 。
- 在 WebSphere 业务集成连接公司之间分配唯一的用户 ID 和密码来加强安全性和通信的验证级别。
图5. 在 Swish Swash 配置文件中用参与者 eBlade 配置 HTTP 通信协议
设置和配置 eBlade。
- 由管理员设置 eBlade 的配置文件:
- 在主菜单中选择
Configuration => My Profile。
- 键入 eBlade 主机 IP 地址和端口号完成
Receipt Address 区段。
- 用唯一的 ID 来配置 eBlade AS2 Protocol ID,同一企业中的公司和参与者不能再使用该 ID(例如,分支0,分支1,分支2...)。
- 设置参与者 Swish Swash 公司的配置文件:
- 在主菜单中选择
Configuration => Participants。
- 为每个参与者分配一个唯一的名称。(在本实例中为 Swish Swash)。
- 为每个参与者分配一个唯一的 AS2 ID (在本例中用 branch0)。
- 核查
HTTP 是否为与主公司进行通信的协议之一。
- 检查将发送的文档类型(例如,XML 和二进制)。
- 如果使用的是二进制文档,在标签为
Content Type 的字段中键入
octet-stream。
- 为传送文档设置 eBlade AS2 的封装标准:
- 在主菜单中选择
Configuration => AS2 。
- 用 Swish Swash AS2 ID(分支 0)和 eBlade 的 IP 地址及端口号来分配
Inbound 。
- 用 eBlade AS2 ID(分支 4)和 Swish Swash 的 IP 地址及端口号来分配
Outbound。
- 为传送文档设置公司的 HTTP 协议:
- 在主菜单中选择
Configuration => HTTP。
- 用 Swish Swash(目的地址)的 IP 地址和端口号来分配
Outbound。
- 在 WebSphere 业务集成连接公司之间分配唯一的用户 ID 和密码来加强安全性和通信的验证级别。
发送和接收文档
在这一部分中,我们将讨论通过 HTTP AS2 标准或直接通过 HTTP 来进行发送和接收文档的方法。利用 WebSphere Business Integration Connect 有两种主要的发送和接收文件的方法:
利用 GUI 界面
在 GUI 界面上通过 HTTP 使用 AS2 或 HTTP 可以直接传输文档。在主菜单中选择
AS2 => Send。将已成功发送的文档放到 Send 文件夹中。可以在发送者的 Error 文件夹中查看有错误或被拒绝的文档。同样可以在接收者的收件箱中查看已经成功发送的文档。
图 6. WebSphere Business Integration Connect 为传输文档所提供全部功能的 GUI 界面
利用拖放
文档需要拖放到参与者 eBlade 的待发箱中。这种方法类似于从一个目录复制文件到另一个目录。可以通过复制和粘贴或者将文档从当前位置移动并放到 Send 文件夹中实现该流程,这需要依次等待 WebSphere Business Integration Connect 的下一次查询,应该将文档到转移什么地方。用 WebSphere Business Integration Connect 提供的两种通信方式(AS2 和 HTTP)中的一种即可完成。
- 转到
C:\Program Files\Business integration connect - Express\data\FileSystemAdapter1\partners\eBlade\send\AS2\XML(通过 AS2 标准发送 XML 文件)。
或者
- 转到
C:\Program Files\Business integration connect - Express\data\FileSystemAdapter1\partners\eBlade\send\HTML\binary (通过 HTML 发送二进制文件)
WebSphere Business Integration Connect 利用可配置的轮询超时性能查询待发箱。
图7. Windows Explore 使拖放方法更方便
这两种方法都比较可靠,所以使用 WebSphere Business Integration Connect--Express 所提供的通信电路――协议时既可以选择拖放也可以选用 GUI 界面,只是一个选择的问题。
结束语
本文阐述了 WebSphere Business Integration Connect - Express 的一些特性,这些特性促进了在两个公司之间进行企业到企业的传输通道的创建,以及通过 HTTP 利用 AS2 标准或直接通过 HTTP 创建可靠的/安全的通信线路。
致谢
感谢技术评论家 Dave Mulley 所作的贡献。
参考资料
关于作者  | 
|  |
George Ishak 就读于 Raleigh 的北卡罗来纳州州立大学,大学时学习电子工程,毕业后成为一名计算机工程师。2003 年,他加入 IBM Software Group-System House,担任软件测试/集成工程师,从事 Small to Medium Business Scenario 工作,最近主要从事 Remote Store Scenarios工作。在 IBM 内 George 有两次调动(网络软件和 Tivoli Total Solution 小组)。他还曾经在 Alcatel Networks 的 DSL 硬件设计和测试小组里工作过。他喜欢旅游、志愿为多重文化社会组织服务和滑雪。
|
对本文的评价
|