通过使用 IBM® WebSphere® Cast Iron®,可以集成内部部署的应用程序和云应用程序。本教程将介绍如何在 IBM Bluemix™ 中通过 WebSphere Cast Iron Live 整合流程创建一个 Cloud Integration 服务。在本教程中,通过使用 HTTP Receive Request 将整合流程公开为 REST 服务,使用 HTTP 端点作为初始活动。
本教程是为云集成开发人员和云应用程序开发人员而编写。通过阅读本教程,您可以在您的应用程序中使用 API 来快速集成 Cast Iron 整合流程。
创建 Bluemix Cloud Integration 服务所需的准备工作
- 熟悉 Bluemix Cloud Integration 服务和 Cast Iron Live
- 一个 Bluemix 帐户
- 一个 Cast Iron Live 帐户
- 一个在 Cast Iron Studio 中开发的项目
“ Bluemix Cloud Integration 将集成服务公开为 REST API,以供应用程序使用。 ”
WebSphere Cast Iron Studio
WebSphere Cast Iron Studio 是一个图形开发环境,用于开发包含一个或多个整合流程的集成项目。它具有以下功能:
- 能够使用连接不同活动的整合流程满足集成需求
- 连接到不同的数据来源(称为 端点 )
- 数据映射和转换
- 调度程序
- 对整合流程执行单元测试的模拟的运行时环境
WebSphere Cast Iron Live
WebSphere Cast Iron Live 是一个多租户云服务,它提供了一个运行时环境来运行 Cast Iron 整合流程。通过使用 Cast Iron Live,您能够:
- 将一个在 Cast Iron Studio 中开发的项目发布到 Cast Iron Live
- 运行、取消部署、停止和克隆 Cast Iron 配置
- 在设计器中编辑启动基于 Web 的 Cast Iron Studio 的项目
- 创建安全的连接器来连接到防火墙后的端点
Bluemix Cloud Integration
Bluemix 提供了 Cloud Integration 服务,让您可以快速将云服务与企业应用程序相集成。Cloud Integration 将集成服务公开为 REST API,以便可供应用程序使用。
第 1 步:导出 Cast Iron Studio 中开发的项目
要导出该项目,请选择 File > Export Project 。该项目导出为 .par 文件。
第 2 步:将项目上传到 Cast Iron Live
- 登录到 Cast Iron Live 的基于 Web 的控制台。
- 上传项目:
- 选择 Repository>Upload Project 。
- 在 Upload Project Configuration 面板中,单击 Browse 在本地文件系统中查找 .par 文件。然后,输入项目名称和版本。单击 Upload 。
第 3 步:将项目部署到 Cast Iron Live 中
在 Cast Iron Live Web 控制台中,现在可以看到上传的项目。要运行该项目,可以单击 Run Configuration (项目右侧的绿色箭头按钮)。
点击查看大图
关闭 [x]
该项目现在已部署并具有配置状态 "Running"。
第 4 步:在 Bluemix 中创建一个 Cloud Integration API
- 登录到 Bluemix (或者注册您的 免费试用版帐户 )。
- 转到 Cloud Integration Services 。
- 单击 Create API 创建 Cloud Integration API。
点击查看大图
关闭 [x]
- 在 Create an API 中的 "How can others in this organization find your API?" 下,输入 API 名称和一段描述。然后单击 Create from Cast Iron Live Orchestrations 。
- 登录到 Cast Iron Live 来查看您部署的 Cast Iron Live 项目。
- 从下拉列表中选择您想要公开为 Cloud Integration 服务的 Cast Iron Live 整合流程。选择该项目,您会看到一个 HTTPS URL,Cast Iron Live 项目在这个链接上公开为 Cloud Integration 服务。
- 输入您的服务的描述,然后单击 Create API 。现在您会看到以 REST API 形式提供您的 Cloud Integration 服务的 HTTPS URL。
点击查看大图
关闭 [x]
结束语
在本教程中,您在 Bluemix 使用 WebSphere Cast Iron Live 整合流程创建了一个 Cloud Integration 服务,并将该服务公开为 REST API。现在您可以在您的应用程序中使用 API 来快速集成 Cast Iron 整合流程。
BLUEMIX SERVICE USED IN THIS TUTORIAL: Cloud Integration 服务 使用户能够将云服务与企业记录系统相集成。Bluemix Cloud Integration 将后端记录系统公开为 REST API,以便可供应用程序使用。