SCA是一种简化SOA中的应用程序开发和实现的新技术。借助于SCA,客户将能够更容易创建新服务或者将现有的IT资产转化为可重用的服务,而这些服务可以快速适应不断变化的业务需求。
SCA的目标与BEA的目标是一致的,就是使应用程序的构建变得更容易。SCA让系统的开发以应用组件的装配的方式进行,独立于任何特定的中间件应用程序语言或接口。
SCA将成主流开发技术
SCA和SDO规范能够帮助企业更轻松地创建新的IT资产以及改造现有的IT资产,使IT资产成为能够快速组装的可重用服务以满足不断变化的业务需求。这些规范对任何编程语言和部署平台都提供统一服务的方式,从而能够大幅度减少与开发应用相关的复杂性。Gartner认为,SCA最重要的层面之一是建立了一个标准化注释的基础,从而可以基于标准和规范来表述SOA。
事实上,使SCA脱颖而出的主要原因是:它是专门针对SOA设计的,而不像其它系统有个到SOA的演进过程。SCA关注的是如何描述按照各种编程模型和协议编写的组件的装配和组合,其核心概念是服务及其相关实现。简单地说,服务由接口定义,而接口包含一组操作;服务实现可以引用其他服务,称为引用;服务可以有一个或多个属性,这些属性是可以在外部配置的数据值。
SCA具有重大意义,因为他是第一项有希望提供一个组合模型并使服务网络成为可能,而且支持构建下一代面向服务应用程序的技术。这一领域的每一次革新,都会导致出现一个新的抽象层,从而产生新的应用程序层。C允许我们构建不能在汇编程序中构建的应用程序,而C++允许我们构建不能使用C构建的应用程序,Java又允许我们构建不能使用C++构建的应用程序。所有这些都是SCA的先例。简单地说,SCA就是未来用于构建大规模企业组合应用程序的技术。
SOA会更加平民化
SCA/SDO的推出给用户带来的好处是显而易见的。
首先,SCA和SDO规范对任何的编程语言和部署平台都提供统一服务的方式,从而能够大幅度减少与开发应用相关的复杂性。这使得用户在实施SOA的过程中,能够更容易地开发所需的服务并将其部署到SOA的架构中去。
其次,SCA和SDO从规范到标准的推进将使用户能更轻松地创建新IT资产以及改造现有的IT资产,使IT资产成为能够快速组装的可重用服务以满足不断变化的业务需求。
除此之外,SCA还提供了一个集合组装个体服务的业务解决方案模型。使用该模型可以控制解决方案的各个方面,比如访问方式和安全性。灵活性、增加的生产力以及重用也是SCA给用户实施SOA带来的实际好处。
热情拥抱SCA
SCA的目标与BEA的目标是一致的,这就是使应用程序的构建变得更容易。众所周知,BEA是SOA的积极倡导者和领导者。近年来,BEA更是不遗余力地推动着SOA向实用化发展,让SOA“落地”。2006年,BEA推出了目前业内最完整、统一的SOA开发和部署平台BEA SOA 360°,为客户SOA实施提供全方位、360度的支持和帮助。借助BEA SOA 360°,客户可以复合、调整、管理、开发、保护、可视化、统筹现有应用和新应用,并与其核心的业务流程集成起来。
对BEA来说,SCA和SDO具有重要的意义。BEA认为,SCA和SDO规范能够帮助组织机构更加容易地创建新应用,把现有的IT资产改造成可重用、能够快速组装的服务,以满足不断变化的业务需求。这些规范提供了统一服务的途径,大幅降低了由于编程语言和部署平台的不同而产生的应用开发复杂性。作为SCA规范的奠基者之一,BEA早已在其产品开发中体现了对SCA和SDO的支持。例如,BEA专门针对SOA构建的AquaLogic Data Services Platform产品在其3.0版本中就已经开始采用SCA技术。它提供了企业数据服务的自动创建和维护,这可以帮助客户获得更高的生产力,进行业务优化,并更快地创造价值。 |