甲骨文全球大会——看SOA
牛海彬/文
一年一度的甲骨文全球大会(http://www.oracle.com/cn/openworld/index.htm)年底来到北京,作为一个CIO,十分关注这场IT届的饕餮盛宴,这对于我这种从事IT管理的人来说,是一个可以和专家交流探讨的好机会,比如我最近十分关注的SOA计划的搭建问题。
SOA (Service-Oriented Atchitecture,面向服务的体系结构)是一个面向服务的、对分布式计算环境基础设施进行设计、建设和管理的架构。SOA建立了商业与IT服务之间的联系,为分布、动态变化的商业环境提供稳定、可扩展、安全和可管理的IT支撑环境。
无疑,SOA是企业信息化之路的必然选择,但是,SOA的建设是一个长期的过程,涉及组织、业务、流程和技术等各方面,须进行全生命周期管理。这其中又涉及以下几个方面:
l SOA理念传达:帮助企业理解SOA概念,分析SOA获得的收益和潜在影响;
l SOA评估:应用相关评估方法,确定指导SOA建设的全面路标;
l SOA架构和管治:在向SOA转变的过程中,需要设立专职的SOA架构管理组织;
l SOA服务建模:定义、开发和部署业务服务和IT服务,这些服务可以是企业级、产品线级、部门级甚至是项目级的服务;
l SOA软件开发和部署:确定开发和交付过程中的业务服务和IT服务的粒度,完成软件的开发和部署;
l SOA管理:在SOA的建设过程中,制定相关政策和服务等级约定,实现对服务和软件生命周期的管理、监控、审计和分析。
如此复杂的服务架构,选择一个成熟的品牌套件是确保成功实施SOA计划的有力保证,在调研了几大中间件厂商之后,我觉得oracle的SOA套件是其中做的比较好的。
Oracle SOA套件
Oracle 融合体系结构基于 SOA 构建,为创建下一代基础架构提供了蓝图;该体系结构凭借高质量信息不断融合企业洞察力,并通过 SOA 实现高适应性业务流程,从而获得了持续的竞争优势。Oracle SOA 套件为 Oracle 融合体系结构提供了一套全面、统一的基于标准的 SOA 组件,这些组件可提供全面的技术基础。Oracle SOA 套件是一个基于标准的套件,在同类产品中独占鳌头。利用该套件,您能够构建面向服务的应用程序并将其部署到您选择的中间件平台上。其中包含:
l 一个用于开发服务的集成服务环境 (ISE)
l 一个用于集成应用程序的多协议企业服务总线 (ESB)
l 一个用于发现和管理服务生命周期的服务注册表
l 一个用于连接服务与业务流程的基于 BPEL 的协调引擎
l 一个支持业务策略捕获和自动化的业务规则引擎
l 一个用于将验证和授权策略应用到服务上以监控服务和流程的 SLA 合规性的 Web 服务管理和安全性解决方案
l 一个用于实时监控业务实体及其交互并优化服务和业务流程的业务活动监控 (BAM) 解决方案。
l 一个用于员工、客户以及合作伙伴访问内容、访问相关性能度量、通过与业务流程的交互进行协作和操作的企业门户。
以下是SOA套件的一个结构图:
较之市场上任何其他解决方案,Oracle SOA 套件可以帮助您实现更高的企业灵活性,更大幅度地降低您的成本和中间件复杂度。