对于Oralce SOA Suite 12c最大的变化还是从传统的企业内部业务和数据集成发展到了云端,移动应用,B2B和IoT物联网应用的全方面集成能力。该产品是是目前业界最全面、最统一的应用集成,其能够将简化的云、移动、企业内部部署和物联网(IoT)集成能力整合到单一平台,加速集成时间,提高生产力并降低总体拥有成本。
前面一篇文章已经简单介绍了套件的新特性,这篇文章再讲下产品的一些重点内容:
首先谈下云端适配和云集成,这个本身也符合企业SOA成熟度模型发展,即从部门集成发展到企业集成再发展到企业外的端到端业务集成,而端到端业务集成就包括了两个方面的内容,一个是12c里面继续增强的B2B集成能力,一个就是企业和外部云端的SaaS应用软件的集成能力。举个例子来说,企业如果发展垂直一体化的电商平台,那么就需要和外部的京东,天猫等外部SaaS应用进行云端集成。
12c套件进一步简化云端集成过程, 通过为Oracle云适配器提供支持,Oracle SOA 套件 12c提供了简化的集成,无论其部署位置在云还是内部部署都可以轻松实现。Oracle 云适配器提供了突破性的开发者生产力、全面的连接性、可靠性和集成的性能。甲骨文计划继续在Oracle SOA 套件 12c平台上提供新的适配器。这个最新版本也推出了Oracle云适配器软件开发包 (SDK),让客户和合作伙伴能够创建他们自己的Oracle云适配器,为未来的项目简化集成。
对于云端集成,当前主流的方式是OpenAPI开放能力服务平台,这种OpenAPI是一种更加轻量化的SOA服务总线平台,更多的采用的是Http Rest接口协议进行服务集成,同时传输Json数据格式的数据。在12c里面可以看到恰恰是增强了Http Rest接口服务的集成,包括了Http Rest和传统SOAP WebService服务的转换,也包括了XML格式和JSON格式间的转换和映射。
对于数据映射和转换,也可以看到进一步增强了对XSD数据格式的映射,同时还增加了XSLT模版的数据格式映射,包括了Xquery的脚本代码和映射规则等。
对于开发环境,仍然是基于Oracle Jdeveloper,但是最大的一个变化就是进一步增加了开发设计完成后的服务的Debugger调试和跟踪能力,故障排除能力,这将大大提升开发效率。
对于前面介绍过的Oralce MFT可管理文件传输模块,该模块要注意不是一个独立的子产品,而是包括在了Oracle SOA 套件 12c 的B2B解决方案中。对于MFT文件传输同时还支撑和OSB服务总线,和BPEL进行集成,进一步增强了原有文件传输只能通过FTP文件适配完成的局限。MFT能够简化文件传输管理,跨企业整合不同的FTP点解决方案,通过Oracle管理文件传输,这个单一的集成解决方案能够帮助简化集成、降低成本、减少错误
对于CEP复杂事件处理是在11g版本就已经有的功能,但是在12c后变化为Oracle Event Processing,该消息事件集成能够以极低的迟延每秒处理上百万条信息,使其成为理想的解决方案,对物联网智能设备产生的庞大数据流进行实时过滤、地理定位和模式匹配。其次OEP还已经和BPEL设计器开发环境做了完整集成,并在可选的设计器组件和适配器节点中增加了消息事件处理节点。
作为Oracle SOA套件的一部分,Oracle 业务活动监控 (BAM) 12c得到了增强,通过在行业标准星型模式格式中存储数据,能够实现快速和灵活地评估关键业绩指标(KPIs)。
Oracle SOA 套件 12c创建在同类最佳的应用服务器Oracle WebLogic Server 12c之上, 因此可以完全利用Weblogic本身的集群,高可靠性,安全,故障隔离,事务管理能力, 为开发者生产力、性能、可用性和管理性等方面增加了全新的增强功能。这些产品是面向企业和云的领先业务创新平台Oracle 融合中间件的一部分。