技术开发 频道

红帽新一代开源SOA平台——JBoss SOA 6

  Integrated Workflow:SwitchYard内置jBPM 5 与 BPMN 2实现业务流程定义与工作流集成。SwitchYard采用契约式服务调用,可有效解耦服务与实现细节。

SwitchYard的核心组件

  Declarative Transformation:声明式编程一直是SOA实现数据转换的目标。SwitchYard可自动注册与执行用户自定义的数据转换格式,包括Smooks, Java, XSLT, JSON等。

SwitchYard的核心组件

  Decision Services with Drools:SwitchYard利用内置Drools组件将各种业务规则封装成决策服务(deceision service)。

  Integration with Apache Camel:SwitchYard将集成的Camel组件作为SwitchYard服务的网关绑定(gateway bindings)。

  Development Made Easy: SwitchYard 还提供一整套Forge插件,可快速开发Maven应用。

  Testing Made Easy:SwitchYard支持一边开发,一边进行开发测试,彻底结束以往的以SOA开发周期的黑盒测试。

  SwitchYard的核心组件——Camel

  Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现。Camel通过API或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到一个to目的地。这里的from和to也许是FTP文件,MQ队列,HTTP请求/响应,web service等。

SwitchYard的核心组件

  JBoss SOA运行时——EAP 6.1

  JBoss EAP在JBoss AS的基础上,添加了几项关键性技术,主要体现在组件配置、消息控件、集群稳定性三方面。在组件配置方面,JBoss EAP为客户提供了针对关键业务生产环境的非常好的出厂配置,企业用户在生产环境中部署应用时,不用再了解太多JBoss的底层细节;在消息控件方面,JBoss EAP集成了高性能、安全、稳定的JMS消息控件——JBoss Messaging,是SOA平台实现其消息适配转发的基础;在集群稳定性方面,JBoss EAP是经过红帽正规集成测试和压力测试流程的软件产品,每个发行版本在出厂前都经过了至少40个节点组成的局域网集群测试。

SwitchYard的核心组件

  总之,红帽公司凭借自身优秀的JBoss SOA平台技术,通过不断吸取开源社区的知识养分而变得越来越强大,企业可以使用现有的、现代的、新兴的集成方法,单独或结合使用开源组件,为整合项目启用最大的灵活性,更加有效地集成应用程序和服务、处理业务事件和自动化业务流程,在免除供应商锁定困扰的同时,显著削减了总拥有成本 (TCO)。

0
相关文章