与SCA和SDO保持技术独立(一)

 
   | |

导读:SCA是一个规范,这个规范为使用SOA创建应用和系统描述了一个模型。SCA为我们使用SOA技术设计新的或者现有应用提供了一个平台,同时,也简化了这些应用的集成。

关键词:SCA 服务组件框架 SOA 模型 应用集成

 
正在加载数据...

【TechTarget中国原创】现今,基于SOA的应用开发极为普遍。但是,由于缺少稳定的APIs开发这些应用,开发商认为采用一个以SOA为基础的方法非常困难。随着服务组件框架(SCA)以及服务数据对象(SDO)的引进,开发SOA应用变得更为简单了,开发也更有力度了。
服务组件框架

  SCA是一个规范,这个规范为使用SOA创建应用和系统描述了一个模型。SCA为我们使用SOA技术设计新的或者现有应用提供了一个平台,同时,也简化了这些应用的集成……

【TechTarget中国原创】现今,基于SOA的应用开发极为普遍。但是,由于缺少稳定的APIs开发这些应用,开发商认为采用一个以SOA为基础的方法非常困难。随着服务组件框架(SCA)以及服务数据对象(SDO)的引进,开发SOA应用变得更为简单了,开发也更有力度了。

  服务组件框架

  SCA是一个规范,这个规范为使用SOA创建应用和系统描述了一个模型。SCA为我们使用SOA技术设计新的或者现有应用提供了一个平台,同时,也简化了这些应用的集成。

  SCA要求业务逻辑代码必须是建立在组件的基础之上的,这样就可以通过服务定向接口向我们展示这些组件的功能,并使用其它组件所提供的功能。在这种结构下,我们首先要保证这些组件的功能得以生效,这可能会需要使用其它服务,最后要想实现人们渴求业务逻辑,建成人们所需的应用,还要设计组件流并且把这些组件装配到一起。

  SCA将实施逻辑从业务逻辑中分离出来(例如,业务层面的开发商只需设计组件流)他们没必要担心组件实施的具体步骤。服务的实施逻辑可以用任何语言来编写:Java, PHP, C++, COBOL, BPEL, XSLT, 以及SQL和XQuery。安全性,业务处理以及可靠管理也从实施代码中分离出来单独处理。

  服务数据对象

  SDO是关于统一存取非均匀数据的技术。它简化了数据模型并在SOA模型的基础之上抽取数据。它提供:

  1.简化的数据模型

  2.基于SOA模型基础之上的数据抽取

  3.数据应用开发的一致性

  4.用XML支持集成

  SDO不仅从其本身抽取数据,同时具有可扩展性,并且能够将新的数据和自己本身的数据源结合在一起。它同时准许访问关系数据库,XML,Web服务之类的多重数据源。

  在架构层面,SDO代表使用数据调节服务(DMS)图表形式的所有数据。SDO用户(或者目标)只在数据图表上操作,并不处理原始数据源或者数据格式(这种格式可能还会保持下去,并被序列化)。图表中的变化被自动写入数据源。因此,在“分散的数据图表”的模型之下,SDO将数据源和数据处理程序相分离,同时它也提供了处理数据和时间模型的元数据API。

  SCA使用SDO的ERP使用实例

  图表1向我们展示了使用ERP应用的几个组件。这些组件(除客户外)形成了服务器组件。服务器可以分为两大类:

  1.业务定向组件

  2.支持定向组件

  业务定向组件像AP,AR,目录管理,GL,银行业务等一样,只提供业务应用的核心业务功能。支持定向组件还提供通告,用户审查,业务报告等其它功能。

 
查看全文
 
 
 
 
 

Java Web服务

 
长期以来应用开发最通用的语言之一,Java已经开始获得云计算平台的支撑。但是由于新的和分布式架构平台,像Google App Engine……
 
大约15年的时间了,Java继续增加作为现代中间件的影响力。不论今后是否成功,显然Java已经为计算带来了新的同质性。Java最大的中间层价值……
 
今年当Oracle准备收购Sun以及VMware收购SpringSource之时,Java的世界有些动摇。Sun控制着Java Community Process(JCP),JCP支配着语言……
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
UML从一开始就收到了很多批评。有些观察员认为UML语言有些臃肿,因为许多关系图很少使用,而有些关系图的功能又相互重叠……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录