websphere管理页面
WebSphere Cast Iron(以下称为Cast Iron)提供了一个平台,可以将领先的SaaS提供商的基于云的应用程序与IBM®和其他公司的本地应用程序进行集成。 铸铁允许您以很少的编程经验来开发接口。 您可以轻松地将其用作拖放式开发工具,以在几天内构建复杂的集成流程。
铸铁提供以下实现模型:
- 设备型号 :设备可以是物理硬件或虚拟机。 集成设备安装在防火墙内部。
- SaaS模型(Cast Iron Live) :三种形式(物理,虚拟或Cast Iron Live)中的每一个都允许云到云,云到内部部署以及内部到内部集成。 每个尺寸都允许实时,近实时和批处理集成。
WebSphere Cast Iron Studio概述
您可以在Cast Iron Studio(以下称为Studio)中构建集成流程,Cast Iron Studio是安装到个人计算机的图形化开发环境。 使用Studio,您可以创建一个包含一个或多个业务流程的集成项目。 每个业务流程都包含许多定义数据流的活动。 您可以在Studio的配置窗格中定义活动的详细信息。 项目包含业务流程运行所需的所有资产,包括任何文件模式,WSDL文件和功能。 该项目还定义了到数据源(如端点)的连接性。 Cast Iron包含许多与应用程序(例如SAP®,JDEdwards®,PeopleSoft®,Siebel®),数据库和Web服务的内置连接器,这些连接器使与这些端点的连接变得简单。
使用管理API
Cast Iron运行时的管理涉及管理任务,例如业务流程管理,设备升级和问题识别。 您可以使用以下三个不同界面中的任何一个来管理Cast Iron运行时:
- 管理API(Web服务)
- 命令行界面(CLI)
- Web管理控制台(WMC)
Management API是一个Web服务层,允许使用Web服务调用来执行诸如配置管理,安全性配置和其他区域之类的任务,从而管理Cast Iron运行时。 您可以使用Management API进行以下任务:
- 构建自动化脚本。
- 创建自己的客户端应用程序进行管理。
集成设备和Cast Iron Live中都可以使用以下WSDL文件:
- Security.wsdl
- Staging.wsdl
- Deployment.wsdl
- System.wsdl
- Orcmon.wsdl
- Lognotif.wsdl
自动将项目部署到设备
在本部分中,您将学习如何构建简单的业务流程,该业务流程使用配置和“无编码”方法将项目发布到设备。 您将发布存储在安全FTP服务器中的项目。 使用FTP连接器检索文件。 Web服务连接器配置为与“安全和部署” WSDL一起使用。 您可以使用Web服务连接器来发布和启动项目。
业务流程通过HTTP接收请求活动接收以下参数。 这些是发布项目所需的设备凭据,以及要发布的项目的文件名。 WSDL的位置和FTP服务器详细信息存储为配置属性,如表1所示。您可以根据需要自定义和修改项目。
表1.配置属性
名称 | 类型 | 描述 |
---|---|---|
安全性WsdlURL | 密码 | 安全Web服务端点的URL |
DeploymentWsdlURL | 串 | 部署Web服务端点的URL |
FTP主机名 | 串 | FTP服务器的主机名 |
FTP密码 | 串 | FTP用户帐号密码 |
FTP端口 | 串 | FTP服务正在侦听的主机服务器的端口 |
FTP目录 | 串 | FTP服务器上将存储项目的目标目录 |
FTP用户名 | 串 | FTP用户帐号的用户名 |
HTTPReceiverPort | 串 | 设备的端口,用于侦听HTTP请求 |
部署WSDL包含与配置,规则和项目一起使用的信息。 安全性WSDL包含用于建立管理API会话的登录操作。 部署WSDL包含一个发布项目,用于将项目部署到设备或云。 第一步是下载要使用的WSDL,即安全性和部署WSDL。 要下载Security和WSDL,请将Web浏览器指向其在设备上的位置,网址为https://appliance-management-port/ws/security?wsdl
,并将XML编码的响应保存到文件中。 同样,通过指向https://appliance-management-port/ws/deployment?wsdl
下载下载WSDL。
下载WSDL之后,您需要按如下所述将它们导入Studio中:
- 下载Deployment and Security WSDL 。
- 将WSDL导入Studio。
- 使用Web服务连接器“调用”活动来调用服务。 您将使用Invoke活动来调用Security WSDL中的login方法来获取会话,再使用一次调用来调用deploy和start方法,并使用Deployment WSDL中的注销方法。
图1.自动化在Cast Iron Studio中查看的项目的部署
图1显示了用于自动化项目的业务流程:
- 将接收请求用作入门活动,以接收有关设备凭证(用户名,密码)和需要部署的项目名称的用户输入。
- 使用读取XML读取从Receive请求接收的输入以解析数据。 此活动将单个字符串作为其输入参数,并返回一个包含已解析的XML结构的变量。
- 使用Map变量(图2)将文件名复制到字符串,然后将该字符串传递到FTP Get File活动。
图2.映射变量
- 使用FTP GetFile活动(图3)获取项目文件,您需要将其部署到设备。
图3. FTP GET活动
- 将Webservice Invoke活动与Security WSDL一起使用,以登录设备并获取会话ID(图4),这是部署项目并在后续调用中启动项目所必需的。
图4. Web服务调用获取会话ID
- 配置一个Web服务调用活动,该活动是通过Deployment WSDL配置的。 选择PublishProject服务调用 (图5)以部署项目。 此调用需要传递会话ID和内容。 将填充GetFile活动和会话ID中的内容。
图5.用于发布项目的Web服务调用
- 配置一个Web服务调用活动(图6),该活动使用Deployment WSDL配置。 选择启动服务调用以启动项目。 此活动需要会话ID,projectName,configName和版本。 为configName和版本1.0提供了默认值。 文件名将作为值传递给ProjectName。
图6. Webservice调用以启动已部署的项目
- 配置通过安全性WSDL配置的Web服务调用活动。 选择注销服务调用 (图7)以从设备注销。 此活动需要会话ID。 会话ID是从Security WSDL登录获得的。
图7. Web服务调用以从设备执行注销操作
现在,您已将业务流程配置为自动执行项目部署。 您可以先在Studio中验证项目,然后再将其发布到设备中。
结论
如果您需要一种更灵活的方式来管理和监视Cast Iron设备和业务流程,而不仅仅是WMC和CLI界面所提供的,那么WebSphere Cast Iron Management API就是答案。 在本文中,我们演示了自动化项目部署的过程,可以进一步扩展该过程以执行其他管理任务。
翻译自: https://www.ibm.com/developerworks/websphere/library/techarticles/1512_manian-trs/1512_manian.html
websphere管理页面