SOA是一场架构的变革,那既然是变革,那就一定是有内在的原因来推动这个架构的变革。在过去几十年的时间里面,应用程序架构已经经历了3次巨大的变革,从Terminal/主机--> Client/Server-->Browser/Server, 无一例外,程序的复杂度,需求易变性,资源重用的等,都是不断推动架构变革的内在动力。而到如今,随着协同工作,企业资源管理等需求,单一的产品已经很难满足客户多样的需求,如何最大限度的集成多样化的产品,减少成本成为最迫切的需求。SOA就是在这样的内因下才广为人知。
SOA所强调的不是新技术,也不是新的App的集成方式,而是新的开发理念(Everything is a Service.)。从开发整个Server Application,转变为开发一个个可以重用的服务,最后再从服务之间集成出产品,用以适应快速业务需求变化的节奏,更好的重用现有的代码组建,机器资源,缩短开发周期。SOA的重用性,和以往的重用技术理念相比,他不仅仅是代码,Library的重用,更是原有的Michine, Cpu, Memory等Execute Application能力的重用。
作为SOA架构的一个核心的利益,就是从已经存在的各种语言,各种硬件的IT系统扩展出Service,纳入公司层面的整体架构。最大限度的利用原有的投资,来进行资源的整合。所以,在架构设计之初,技术架构师和业务架构师都需要考虑的问题就是,从产品本身看他是由什么样的服务组成,从公司和业界层面看,他可以给外界提供什么样的服务。另外还有就是Service的细粒度划分的,什么样的Service才是有意义的Service。开发者和业务专家都可以用共同的词汇Service来描绘需求,这可以减少需求在传递间loose information的问题。
从SOA实现上看,我们可以看到有很多开源工具以及平台实现SOA,这些平台都基于同样的标准,为SOA架构的应用程序提供SOA的实现基础包,并封装很多细节,降低开发者学习和实现的曲线,更快的速度开发部署SOA架构的应用程序。而Oracle Suite更是其中的佼佼者,利用一组图形化的界面,非常方便地定义出Service,并在WLS上进行集成部署,把很多规范细节都隐藏的非常好,集成了Jdev, WLS, Suite等一系列的组建,提供了非常完善的服务。对于真正需要进行大量资源整合的大型公司,推行SOA架构是非常有价值的。
分享到:
相关推荐
Successfully implement SOA governance using Oracle SOA Governance Suite 11g with the help of practical examples and real-world use cases Overview Understand SOA governance including its key concepts...
Oracle Application Server 10g Release 3 (10.1.3.1.0) provides the Oracle SOA Suite, which is a complete set of service infrastructure components for creating, deploying, and managing Service Oriented ...
Oracle Exadata V2 Overview.pptx
Oracle9i Security Overview Release 2 (9.2)
Redhat-Linux-Centos-5 Cluster Suite Overview
Oracle Service Bus(OSB)是Oracle公司提供的一款企业级服务总线产品,旨在帮助企业构建灵活、高效且可扩展的服务导向架构(SOA)。通过OSB,企业可以实现服务的松耦合,从而提高系统的灵活性和复用性。 #### 三、...
### Oracle BI Applications Overview知识点 #### 执行概述 随着信息技术的发展,各行业的企业越来越依赖于信息进行决策。然而,很多时候所需的信息难以获取,因为这些信息要么不在部门系统内,要么分散在不同的...
"Oracle 12c 高可用性概述" Oracle 12c 高可用性概述是 Oracle 公司推出的高可用性解决方案,旨在帮助用户构建高可用性的数据库平台,以满足私有云和集成部署的需求。以下是 Oracle 12c 高可用性概述中的关键知识点...
Oracle 11g是Oracle公司推出的一个重要数据库版本,提供了许多增强的功能和创新技术,以提升性能、可管理性、安全性和弹性。以下是对标题和描述中提到的一些关键知识点的详细说明: 1. **数据库重放**:这是一个...
Oracle JDE Configurator是Oracle JD Edwards EnterpriseOne中的一个重要模块,主要功能是帮助企业根据客户的具体需求进行产品配置。这个配置器简化了复杂解决方案的配置过程,适用于销售订单管理、制造以及跨多个...
Overview of Oracle Grid Architecture Overview of Application Architecture Overview of Physical Database Structures Overview of Logical Database Structures Overview of Schemas and Common Schema Objects...
Oracle E-Business Suite (EBS) 是一套集成的企业级应用软件,由Oracle公司开发,旨在支持各类企业的电子业务需求。这个全面的解决方案包含了财务管理、制造、客户关系管理(CRM)、人力资源(HRMS)、供应链管理...