★利用 WebSphere Integration Developer 创建和管理 ESB 解决方案
【IT168 新闻】 【聆听IT医生讲座,了解如何整合流程,灵活业务,更有机会获得限量版蓝牙耳机!】 &n合肥治癫痫病很好医院bsp; 【了解更多应用系统和整合软件产品信息】 了解 WebSphere ESB 调解功能的很佳方式之一就是理解该产品如何协助用户创建和管理 ESB 解决方案。
ESB 用户角色及其任务IBM 引入了两种用户角色用于创建和管理基于 ESB 的解决方案。 • 集成开发人员:使用与 ESB 有关的工具和技术来定义端点,连接并构建用于控制服务间请求发送方式的逻辑。拥有这一角色的用户了解要集成的业务服务的语义,其主要工作是创建支持交互的调解模块。集成开发人员使用 WebSphere Integration Developer 来完成工作。 • 解决方案管理员:通过部署所需的任何新服务,以及部署支持新服务和现有服务进行正确交互的调解组件,使新的 SOA 解决方案可供使用。拥有这一角色的人员了解组织业务流程的基本交互模式以及整个解决方案所需的行为。解决方案管理员可以调整已部署解决方案的配置,从而对 IT 系统操作员监控的观察行为做出反应。解决方案管理员不仅可以使用 WebSphere ESB 管理控制台提供的功能,还可以使用 WebSphere Application Server 管理控制台的底层和嵌入功能。 创建端点进行有效交互所需的调解功能集成开发人员使用 WebSphere Integration Developer 来创建调解模块,用于指定要集成的端点,以及与该模块进行连接所需的绑定或连通性协议。消息流经调解模块时所需的处理是通过选择和组装调解基件来定义的。WebSphere Integration Developer 提供了一个预定义调解基件的选用板,这些基件包括: • Fail:抛出黑龙江哪里治疗小儿癫痫一个异常,并结束调解流的路径。 • Stop:自动结束调解流的路径。 • MessageFilter:将消息的内容与用户配置的 XPath 表达式列表进行比较,并根据比较结果将消息路由到下一个调解基件。 • 可扩展样式表语言转换(XSLT):根据 XSL样式表定义的转换来转换消长春有哪些癫痫病医院息。 • DatabaseLookup:从数据库搜索值,并在消息中将这些值存储为由 XPath表达式标识的元素。 • MessageLogger:将消息的XML副本记录到数据库中,以供将来检索或审计。集成开发人员可以定制消息基件,例如,指定要搜索的数据库或提供 XSL 样式表。 配置这些调解基件不需要进行编程。由于 WebSphere Integration Developer专门隐藏了 WSDL、XML 模式、XPath 和 XSLT 的复杂性,因此集成开发人员无需熟练掌握这些核心 ESB 技术即可构建功能齐全的 SOA 解决方案。如果提供的基件不能满足需要,那么高级用户可以使用定制调解基件直接或以可视化方式在 SCA Java 组件内编写 Java 代码。调解组件编写者可以使用完整的 SCA 和 SDO 编程模型和应用程序编程接口(API),还可以使用特定的系统编程接口(SPI)功能。 如果交互遵循请求-响应范例,不论是同步还是异步,集成开发人员都可以使用创建请求调解流所用的 WebSphere Integration Developer 功能来创建响应调解流。另外,集成开发人员还可以使用一种可视化调试器,通过断点、逐步调试以及检查流经调解的消息字段来调试请求和响应调解流。开发、处理和管理调解模块利用“服务部署”这一 WebSphere ESB 部署工具,可以将调解模块部署到WebSphere ESB。由于 WebSphere ESB 管理基于 WebSphere ApplicationServer 管理控制台,因此具有管理 ESB 所需的全部功能,这些功能都在一个用户熟悉的界面中提供,并与底层的应用程序服务器进行集成。但是,解决方案管理员可以选择使用应用程序集成任务过滤器,以便将任务列表限制在与其角色相关的任务上。解决方案管理员可随时选择重新显示 WebSphereApplication Server 管理控制台的完整功能。 调解模块与其他 WebSphere Application Server 组件共享一种检测机制,并且可以通过 WebSphere ESB 附带的 IBM Tivoli Performance Monitor 对伊川县癫痫病研究医院各个组件的性能进行监控。而且,可以使用 IBM Tivoli Composite ApplicationManager for SOA 对通过 Web service 绑定连接的服务和调解进行监控,IBM Tivoli Composite Application Manager for SOA 可以跟踪流经 ESB 以及在其他 Web Service 之间传递的消息,还可以监控消息速率和响应时间,并在这些值未达到目标值时发出警报。