SOA(Service-oriented architecture) - cloud
From : b log .sina.com.cn/ s /blog_493a845501017oyh.html SOA系统的松耦合特性决定了这样的系统天生具有灵活性——当外部环境发生改变时,SOA系统可以随之简便而快捷地进行调整。在云计算、企业移动、大数据 和社交商务兴起之际,依靠与生俱来的灵活性,下一代SOA化解了IT环境所拥有的高复杂性,简化了企业IT架构的建设,并充分外延,打上了云计算和企业移 动的新标签——传统SOA专注于企业内部信息和应用的整合,下一代SOA则从企业内部延伸到外部,从技术层面上升到业务层面。 集成范围的变化 集成的类型,原来关注业务系统间的集成,扩展到物联网更多硬件终端集成,移动客户端的集成。SOA集成的组织范围会从企业内扩展到企业外,特别是云计算推荐,很多企业私有能力会转化为公有云提供的公有云服务。 再说集成对象的进一步深入,原来关注的是业务系统间的集成,但是随着SOA组件化架构概念的推进,会强化业务组件而弱化业务系统,原有业务系统的集成会转化为业务组件间的集成。同时对于业务组件内部也推进SOA架构和领域服务思想,推动内部应用和服务的软总线集成。 SOA和云的融合 在前面文章谈SOA和云计算的关系,说到过SOA重点是集成能力本身不产生能力,云平台是既产生能力又提供能力。在融合以后我们看到核心就是服务能力提供中心,应用从用户和消费者的角度来看,并不关心是集成的能力还是集中提供的能力,只要最终满足需求即可。 在云平台推进过程中,可以看到不断有共性能力从原有的业务系统中移出,转化为云平台统一提供的能力和服务,因此从SOA集成角度也发生变化,需要和提供这些服务的云平台进行服务集成。 从远期规划来看,云平台提供共性的平台层能力,包括各种技术能力(消息,日志,缓存),也包括各种平台能力(流程引擎,规则引擎,4A)等。原有的业务系统转化为业务组件,业务组件提供业务能力和服务,这些服务最终都接入到服务总线,提供统一的服务目录。 SOA和BPM的融合 这个相当重要,SOA两大基本功能,一个是识别可重用服务并接入ESB,形成服务目录库和能力提供中心;第二就是服务组装和编排,为BPM业务流程整合服 务。没有可复用的服务资产库做支撑,BPM基本无法落地,没有真正做到BPM这一层,那么SOA的业...