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

2008-10-8    | |
打印本文章
RSS

导读: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,银行业务等一样,只提供业务应用的核心业务功能。支持定向组件还提供通告,用户审查,业务报告等其它功能。

查看全文
 
随着2.0版本的发布,Java™Server Faces(JSF)现在可以轻松地实现健壮的、Ajax风格的Web应用程序。
 
是什么把主机级别事务处理与Java或者.NET服务级别事物处理区别开来?这真的是设计的核心。在一个主机环境下,一切都被紧密的控制与管理……
 
我们必须要承认,大多数服务,特别RESTFUL服务经常会带来性能上的问题。有时REST应用程序带来的好处比缺点要多。
 
中间件行业的中流砥柱Tibco,已经准备发布Tibco Silver,这种工具一般用于在公共云基础设施顶端,创建企业级应用,它只能在Amazon EC2上工作……
 
旧金山——本周在JavaOne上,开发者听说了很多在开发云应用过程中所遇到的问题和挑战,这些问题主要是围绕安全性和性能而展开的。
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

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