浅谈SCA和SOA收藏

服务构件架构(Service Component Architecture) 致力于为使用广泛的编程语言来构造服务构件提供一种编程模型,并且也为把这些服务构件组装为一个业务上的解决方案提供了一种模型,这种组装的活动正是采用面向服务的架构(service-oriented architecture)来搭建应用系统的核心。SCA是一种全新的、跟语言无关的编程模型,这种面向服务构件的编程模型可以大大简化客户的编程,提高应用的灵活性,将会对现有软件开发方式产生颠覆性的影响。

服务数据对象(Service Data Objects)致力于为应用系统中处理数据提供统一的方式,而不论数据的来源、格式是什么样的。SDO提供了一种对数据库和对服务来说统一的数据处理方式,它也提供了相应的机制,用来实现当数据同其来源分离时的处理。

SCASDO都可以独自使用,没有规定说在同一个应用程序中必须同时使用两种技术。然而SCASDO可以结合起来一起使用,从而为采用面向服务的架构搭建应用系统提供一种强有力的、灵活的方式。

SCA是为基于SOA思想的系统而制定的开发、部署规范,它首先必然是具备了SOA的一系列的优点,像跨语言、分布式、以服务的思想构建系统等。SCA对于组件中的服务的调用提供了异步调用的支持,在异步调用的支持上SCA的考虑也较为全面。

  使用SOA构建业务解决方案主要的优势之一就在于其能按照业务需求的变化和革新快速组装新的解决方案。解决方案组装的关键是包含现有的应用和功能的能力,而不是什么都从头开始。的确,只有尽可能地复用现有的功能,才能完成快速开发的目标。

  SCA一种是使用SOA的业务解决方案的编程模型。SCA提供了这么一个特性,使得将已存在的功能组装成新的解决方案尽可能的简单。该文档检验了这些特性中的一些。

  SCA提供了实现面向服务的架构(SOA)的一个编程模型。

服务组件是SCA中的基本组成元素和基本构建单位,也是我们具体实现业务逻辑的地方。我们可以把它看成是构建我们应用的积木。

极致业务基础平台是基于Microsoft .NET 技术的快速开发平台。平台架构基于SCA的思想,既可用于开发C/S架构的应用软件也可以用于开发B/S架构软件的应用软件

平台下载地址:http://www.jeez.com.cn/docc/news/demo_jbf.asp

月华唐

posted @ 2009-02-22 23:10  silverPerson  阅读(222)  评论(0编辑  收藏  举报