SCA技术
teamlet
这个作者很懒,什么都没留下…
展开
-
SOA/SCA:让关注技术的人走开!
好久,也没想出来合适的标题。这个题目似乎有点"标题党",但也是我想表达的意思:SCA不是技术问题,就象有位网友给我留言说的那样,SCA一点技术含量也没有!是的,SCA是提供业务组件化的组件模型,是面向业务的。目标是创建一个新的层 ,以便在IT基础设施的商业逻辑上把应用和中间件分开。下面从三个方面,从SOA/SCA是什么,SOA/SCA不是什么加以说明:1、SOA的一个中心思想就原创 2007-12-17 23:47:00 · 8117 阅读 · 7 评论 -
用JSP调用以Web应用形式部署在Tomcat 5.5中的SCA服务组件的例子
Composite是部署的基本单元。在装配文件中,composite元素是根元素。composite元素可以包含composite、service、component、reference等其他元素,component是非常重要的元素。component元素可以包含0...n个Service,Reference,property 和0...1个implementation。实现compo原创 2007-04-19 00:13:00 · 2916 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(4)安装运行错误问题修正篇
1、安装STP插件成功后的问题 插件安装完后,在eclipse菜单 window --> preferences 下可以看到SOA Tools 以及JAX-WS和SCA子菜单。但是,选中SCA下面的Java项会提示一个错误信息: The current page contain invalid value .如图所示:这是STP中一个Bug引起的。解决方法:可以从 http:原创 2007-04-11 22:58:00 · 4235 阅读 · 4 评论 -
OSOA规范的几个实现及工具
OSOA规范在2007年3月发布了最新的 V1.0 版本。一些开发商和开源项目大多实现了较早规范,最新规范的实现正在紧密地进行中。现在可以运行的SCA&SDO的例子都是基于较早的规范实现的。1、SCA的商业实现Rogue Wave Hydra HydraSCA from Rogue Wave Software IBM WAS V6.1 IBM WebSphere Appl原创 2007-04-10 13:02:00 · 3052 阅读 · 0 评论 -
SCA中组件类型、元素类型及其模型对象(ModelObject)的关系
一、组件类型SCA中有两种组件类型,即Component 组件类型(Component Type)和Composite组件类型(Composite Type),对应这两种组件类型,在模型对象中有两个组件类型的装载器:SystemComponentTypeLoader和SystemCompositeTypeLoader(请注意它们是组件类型装载器,而不是组件装载器) 。 1、Componen原创 2007-04-07 16:26:00 · 2562 阅读 · 0 评论 -
Tuscany SCA 引导和装配的过程
Tuscany SCA在运行的时候进行各种服务的装配,根据XML格式的SCA元素的定义,从SCDL和其他格式的文件中读取装配的信息。一、装配过程主要分成三个步骤:1、载入(load)阶段从SCDL读取配置信息处理后,生成内存中的模型。2、创建(build)阶段评估模型并将模型组成单独的组件元素,如Service,Reference,Component。3、连接(connec原创 2007-03-26 22:15:00 · 3994 阅读 · 1 评论 -
使用服务组件体系结构构建 SOA 解决方案——第 1 部分
引言看到标题您可能认为,这太棒了,又出现了一个编程模型,但事实并非如此。Web 服务怎么样了?Enterprise JavaBeans 发生了什么?服务组件体系结构 (SCA) 并非要替换任何现有的编程模型或者与其抗衡。相反,SCA 向您提供一个以与技术无关的方式定义接口、实现和引用的模型,从而使您能够将这些元素绑定到所选择的某一技术的特定实现。例如,我们可以用 Java 定义我们的接口,转载 2007-03-24 23:35:00 · 3261 阅读 · 1 评论 -
sca-core.xsd元素及类型分解
xml版本和字符集xml version="1.0" encoding="UTF-8"?> 命名空间schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.osoa.org/xmlns/sca/1.0" xmlns:sca="http://www.osoa.org/xmlns/s原创 2007-03-23 12:36:00 · 2475 阅读 · 0 评论 -
SCA V1.0 装配规范体系结构的组成
SCA规范从v0.9,v0.95,0.96最终发展到了v1.0 ,完成了第一个里程碑。从SCA规范v0.9到v1.0,从概念到装配规则都发生了一些变化。这里就v1.0规范中的装配结构作一些简单的说明。1、原子组件(Atomic Component)所谓原子有不可以再分割的含义。原子组件被称为Component。对应原子组件的是合成组件(Composite)。合成组件Composite包原创 2007-03-22 14:07:00 · 2861 阅读 · 0 评论 -
开闭原则在SCA架构中的应用
开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 “开-闭”原则的定义定义:一个软件实体应当对扩展开放,对修改关闭。( Software entities should be原创 2007-04-21 23:06:00 · 2142 阅读 · 0 评论 -
感受Tuscany发展脉搏,洞察Tuscany的最新变化,与Tuscany亲密接触,本地构建Tuscany步骤
自从2007年3月21日 OSOA组织的 SCA装配规范V100发布之后,根据这个规范实现的apache组织开源项目Tuscany中SCA子项目的结构也作了大幅度的调整。一、SCA新特性: 1、 支持Service和Reference的服务Binding增加为: Apache Axis2 Apache CXF原创 2007-04-29 16:54:00 · 3346 阅读 · 0 评论 -
SCA技术在实际应用开发中的实践(1)-序
OSOA组织的SCA规范升级到V1.0版本后,SCA的开源实现之一:apache组织的Tuscany项目中SCA也随之快速的升级,并增加了对更多新标准和新技术的支持。1、支持使用更多格式的插件 升级后SCA (Tuscany项目中的子项目,若无特别说明后面说的SCA均指此子项目)部署单元从composite上升到更高一层的SCA Domain。开发的SCA组原创 2007-05-13 23:41:00 · 2884 阅读 · 0 评论 -
Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
一、Tuscany概况 这里拥有欧洲风景最美丽的城市,这里是时尚优雅的发源地,这里风景迷人,美女如云。这些都为世界上最伟大的艺术家们提供了源源不断的灵感。 这就是意大利最与众不同的地区、文艺复兴的发祥地——Tuscany(托斯卡尼)。 Tuscany是意大利北部的一个省份。 Tuscany (意大利语为Tosca原创 2007-12-03 15:40:00 · 8366 阅读 · 8 评论 -
细说SCA V1.0规范(3) -- Domain与业务
从写第一篇"细说SCA V1.0规范(1) --component与实现"到现在已经有快6个月的时间了。这么长的时间间隔,最初构思的内容已经无法连贯的写出来。稳定的收入和充裕的时间是一对矛盾体,有多少人在两者之间不断的寻找着一种平衡。在写每一篇博客的时候,总是不能把所有的想出来的内容都写出来,真的很遗憾。其实可以很多不同领域角度来看SCA,从数据结构的角度来看SCA,可以从软件开发模型的角度来原创 2007-11-06 00:04:00 · 9475 阅读 · 5 评论 -
回答:细说SCA V1.0规范(2) --Composite与架构 网友xiexie的问题
回答内容较多,超出csdn的回复数字限制,故发新帖。我有这么几个问题想问下您:(1)Component是不是不能提供服务,是不是必须通过Composite向外提供服务?Composite是SCA里面提供服务的最小单元么,它的上一级是否是Domain,那domain是不是也是一个服务,只是服务粒度比较大而已?(2)Composite可以被发布为WEB service,那么在SCA里面WEB se原创 2007-11-06 13:28:00 · 9002 阅读 · 4 评论 -
Tuscany SCA V1.0中的扩展机制和启动过程中的扩展点[11月29日更新]
2007年9月24日Tuscany SCA 发布了V1.0版本的实现 。本文讲述的内容使用的就是基于这个版本的,代码下载地址 http://incubator.apache.org/tuscany/sca-java-10-incubating.html 一、Tuscany SCA 运行时的组成 Tuscany SCA V1.0 与前面的几个版本相比,在结构上发原创 2007-10-05 23:09:00 · 6121 阅读 · 9 评论 -
JSR 237: Work Manager for Application Servers
JSR 237: Work Manager for Application Servers,应用程序服务器工作管理(Work Manager for Application Servers),该规范为任务的并发执行提供简单的、容器可管理的编程模型。http://jcp.org/en/jsr/detail?id=237http://dev2dev.bea.com/wlplatform/com原创 2007-10-01 23:04:00 · 3786 阅读 · 0 评论 -
回复:细说SCA V1.0规范(2) --Composite与架构
网友sca提了几个问题,csdn的回复无法提交,所以作为文章发出。回复:细说SCA V1.0规范(2) --Composite与架构 sca 9/28/2007 11:20:53 AM 还是支持一下不知道你为什么要这么分成三层,有什么作用么而且不知道能否深入一些比如:Composite如何提供服务,服务如何打包,如何被其他服务引用.更进一步,服务如何组装.对于非SOA架构的系统原创 2007-09-28 22:51:00 · 6424 阅读 · 8 评论 -
细说SCA V1.0规范(2) --Composite与架构
SCA规范中的"三大件"分别是Component 、Composite和Domain 。在上一篇 细说SCA V1.0规范(1) --component与实现 里面主要说的是Component 。本文将继续说说这第二"大件":Composite !一、Composite简介 Composite组件是SCA规范中最基本的单元,是部署的最基本单位。Composite组件的图示和简化原创 2007-09-27 23:01:00 · 6435 阅读 · 4 评论 -
细说SCA V1.0规范(1) --component与实现
在SCA V1.0装配规范中,相对较为独立的组件只有三个,粒度由小到大分别是Component、Composite和Domain,其他Service、Reference、Property、Wire等都是辅助性的元素。这些辅助性的元素做为三个独立的组件中的组成部分,为组件与外部数据传输、对外提供服务和引用外部资源提供途径,将各个组件的组成粒度更大的上层组件。三个不同的组件,分别对应系原创 2007-05-20 22:09:00 · 21824 阅读 · 10 评论 -
让软件系统成为"百变金刚"--SCA在业务、架构和实现层面对变化的适应性
除了变一切都不能长久。 ---雪莱 小的时候特别羡慕高年级的同学能用钢笔写字。有时候用铅笔到墨水瓶里面占一下,除了能留下一滩墨迹外,写出来的还是铅笔字。不过,用铅笔写字有一个好处,就是写错了可以用橡皮擦掉重写。这也是在有了钢笔,可以用钢笔写作业之后才知道的。 在写程序的时候,经常要设置一些变量,什么局部变量,全局变量。和常量相比,变量有一个好处原创 2007-05-15 21:46:00 · 3340 阅读 · 0 评论 -
SCA规范1.0 最终稿发布
2007年3月21日,osoa官方发布了SCA 规范V1.0的最终版 ( Service Component Architecture Specifications Final Version 1.0 Specifications),标志着SOA技术一个新阶段的开始。这些规范包括 S原创 2007-03-20 22:45:00 · 2827 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(2)代码篇
四、编辑服务端代码 1、项目建成后,包含一些文件。在src目录下相应包内有:HelloWorld.java、HelloWorldImpl.java和HelloWorldServer.java三个文件;在META-INF/sca目录下有default.scdl文件;在bin目录下有HelloWorld_sca.jar文件。如图所示:2、修改HelloWorld.java文件原文件为:原创 2007-03-15 23:56:00 · 3898 阅读 · 3 评论 -
SCA中Java接口实现Service
1、基于Java 的service 接口和实现组件的Java类 接口package services.hello;public interface HelloService { String hello(String message);}实现package services.hello;import org.osoa.sca.annotations.*;@Ser原创 2007-01-16 21:17:00 · 3252 阅读 · 0 评论 -
SCA规范的发展
2005 11月 OSOA组织发布了 SCA 0.9 规范2006年7月 OSOA组织发布了 SCA0.95 规范目前OSOA正在积极推进 SCA 1.0 规范的完成从SCA 规范0.9 到规范 0.95,规范作了较大的修改。在SCA 0.9发布的同时,也发布了针对于SCA 0.9规范的Java和C++客户端和实现模型的规范。Apache Tuscany 则是基于SCA 0.9原创 2007-01-15 20:24:00 · 2384 阅读 · 0 评论 -
Eclipse在SOA中尽显王者风范
2001年11月7日,当第一个开放源代码软件可以从Eclipse.org网站上下载的时候,SOA与Eclipse都还没有成为软件行业的热点。但是五年后的今天,面向服务的体系结构(service-oriented architecture,SOA)和Eclipse工作平台异军突起成为软件行业的焦点,目前,Eclipse正在进行SOA核心项目。 自第一个开放源代码下载之后的五年中,Eclip转载 2007-02-28 23:02:00 · 2847 阅读 · 1 评论 -
Eclipse要在SOA领域抢占先机
如果使用当前最流行的行销术语的话,SOA可能正面临着“跨越鸿沟”的关键时刻,但在同时,SOA也面临着一个技术上的难点。来自Infravio Inc.的技术标准总监Miko Matsumura这样说道,他同时也是Eclipse发布SOA项目计划的指导者。 在敏捷的IT行业里,需求的变化让面向服务架构得到了发展,但是就目前状况而言客户的需求已经远远超过软件技术的发展速度。他说,需要将需求放在厂商所转载 2007-02-22 21:25:00 · 1684 阅读 · 0 评论 -
JBI与SCA的区别
最近我在做有关ESB的开发工作,发现我们的产品(开源的Celtix http://celtix.objectweb.org) 要支持JBI和SCA两个标准。这让我困惑了好久,JBI和SCA有什么区别呢?前几天好好在网上收罗了一番,现在把收获到的东西和大家分享一下:JBI definition http://www.theserverside.com/news/thread.tss?thr转载 2007-02-27 13:09:00 · 5573 阅读 · 0 评论 -
什么是SCA?
SCA是什么?服务组件体系结构 (SCA) 是一个规范,它描述用于使用 SOA 构建应用程序和系统的模型。它可简化使用 SOA 进行的应用程序开发和实现工作。动机SCA 可简化使用 SOA 构建的业务应用程序的创建和集成。SCA 提供了构建粗粒度组件的机制,这些粗粒度组件由细粒度组件组装而成。SCA 将传统中间件编程从业务逻辑分离出来,从而使程序员免受其复杂性的困扰。它允许开发人员集中精力原创 2007-01-11 17:53:00 · 7990 阅读 · 1 评论 -
SCA的目标
SCA的目的是使用户在构建企业应用时有一个不再直接面对具体的技术细节的层次,而是通过服务组件的方式来构建应用。这种方式也使得客户的企业应用具有良好的分层架构,能够很好的分离应用的业务逻辑和IT逻辑,不但易于应用的构建,也易于应用的更改和部署。 ○分离业务逻辑和技术实现逻辑○业务过程由松散耦合、可重用的组件或服务组成○组件或服务与平台和实现无关原创 2007-01-11 16:36:00 · 2347 阅读 · 1 评论 -
SCA的起源
基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,从而需要不同的调用方式。比如在J2EE技术领域,我们就有EJB,POJO,JDBC,JMS等,这对于开发人员来说是一个极大的挑战。 为了给这些不同的接口提供一个统一的调用方式,IBM提出了WSIF (Web Service Invocation Framew原创 2007-01-11 16:05:00 · 2178 阅读 · 0 评论 -
[新闻]IBM、BEA、Oracle、Sybase等扩大在SOA技术领域合作
2006年9月28日,数家致力于合作建立SCA(服务组件架构)和SDO(服务数据对象)标准规范的业界领先技术厂商联合宣布,该合作团体的规模取得了大幅扩展,SOA相关规范和技术得到快速发展。这些进展充分显示出了业界对采用SOA(面向服务的架构)的日益青睐。同时,该团体还建立了一个厂商中立网站(www.OSOA.org),作为获取规范草案和白皮书的信息来源,并在其中提供了论坛,为业内搭原创 2007-01-11 15:38:00 · 1908 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(1)设置篇
STP(SOA Tools Project)是一个eclipse的插件,为开发人员提供快速开发和调试SCA组件的环境.Tuscany是Apache组织一个SOA规范实现的项目,本文使用Tuscany属于装配规范0.96和实现规范0.95的Java实现.本文利用Eclipse 3.2.1,STP 0.4.0和Apache Tuscany 的Java实现,举例说明STP的简单使用方法和步骤.环境为:系原创 2007-03-14 18:04:00 · 8561 阅读 · 13 评论 -
SCA组件运行需要设置的参数
使用STP 开发SCA组件,在运行前要设置其运行参数。参数有两个:一个是offline = true一个是tuscany.installDir ="在eclipse中的window-->preferences-->SOA Tools-->SCA-->Java中配置的参数"因为在运行Java的时候,可以通过-D参数设定程序所用的系统属性值对。在程序中通过System.getProperty("原创 2007-03-14 21:11:00 · 2596 阅读 · 0 评论 -
Beans.instantiate() 创建新 bean 实例
有两种不同的方法用来创建 Javabean。一种方法是使用 new 来创建对象实例,而另一种方法是使用 java.beans.Beans.instantiate() 来创建新对象。然而,使用 Beans.instantiate() 会给性能带来负面影响,因为这种方法将在文件系统上搜索那个对象的一个序列化版本,即与要实例化的类同名的.ser文件。如果找到序列化对象,则装入它。如果找不到它,原创 2007-03-14 22:46:00 · 3777 阅读 · 0 评论 -
SCA/SDO双截棍 启动软件编程新纪元
多少年来,Three Tier的架构似乎已经成为了教科书式的软件体系范本。它不断地提高软件灵活性和高聚合性的,时至今日,当软件复杂度更上一个数量级的时候,这种体系也开始孕育又一次重生。这就是最近的Buzz Words: SOA,也即SCA + SDO 受CHRIS在BLOG上所托,稍微关注了一下这方面的。 其实SDO已经有比较长的历史了,IBM去年就在从事该规范相关的开发。 而S转载 2007-03-15 20:13:00 · 2434 阅读 · 0 评论 -
Forrester公司称JBI,SCA依然游离在SOA之外
根据Forrester Research 公司副总裁兼研发主管Mike Gilpin 的报告,SOA架构师和开发人员在今年不太可能拥有用于不同平台Web服务组装的标准了。 在这份题为“Emerging SOA Standards”的报告中,他写道“好消息是多个组装标准正在开发中,会加速面向服务架构的开发,但坏消息也有,厂商还在为这些标准争执不休,最终的胜者也不明朗。” 尽管厂商们还没有转载 2007-03-15 19:53:00 · 1948 阅读 · 0 评论 -
Eclipse SOA项目中的SCA, JAX-WS和Ajax
在一月份的时候,当Eclipse 基金会为SOA项目(STP)召开的第一次委员会结束之后,SearchWebServices.com对Iona Technologies公司首席技术官 Eric Newcomer进行了简短的采访。9月的第一周,在麻省剑桥将举行Eclipse世界大会,SOA项目(STP)委员会准备在大会上做一个关于SOA项目的进展报告,因此,就这个报告内容,我们采访了Newcomer转载 2007-03-15 20:20:00 · 3360 阅读 · 1 评论 -
技术巨人支持新的SOA编程模型
一群技术产业的巨人近日宣布了一种新的面向服务架构的编程模型。 BEA Systems、IBM、Iona Technologies、Oracle Corp、SAP AG、Sybase以及Xcalia S.A.把服务构件架构(Service Component Architecture SCA)和服务数据对象(Service Data ObjectsSDO)混合成了SOA编程模型。其中,服务构件转载 2007-03-15 19:41:00 · 2042 阅读 · 0 评论 -
SCA 规范中的类及向实现的过渡
原创 2007-02-04 18:33:00 · 2134 阅读 · 0 评论