
Tuscany
teamlet
这个作者很懒,什么都没留下…
展开
-
Tuscany 启动
2005年12月,Apache在IBM 和BEA 的推动下,启动了Tuscany项目。Tuscany 的实现遵循了SCA 和SDO规范,以及包括一个支持SDO的Data Access Service (DAS)。SCA(Service Component Architecture)面向服务的组件模型,源于IBM 的WSIF (Web Service Invocation Framework),原创 2007-01-12 16:48:00 · 2347 阅读 · 1 评论 -
回答:细说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 · 9036 阅读 · 4 评论 -
细说SCA V1.0规范(3) -- Domain与业务
从写第一篇"细说SCA V1.0规范(1) --component与实现"到现在已经有快6个月的时间了。这么长的时间间隔,最初构思的内容已经无法连贯的写出来。稳定的收入和充裕的时间是一对矛盾体,有多少人在两者之间不断的寻找着一种平衡。在写每一篇博客的时候,总是不能把所有的想出来的内容都写出来,真的很遗憾。其实可以很多不同领域角度来看SCA,从数据结构的角度来看SCA,可以从软件开发模型的角度来原创 2007-11-06 00:04:00 · 9508 阅读 · 5 评论 -
感受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 · 3365 阅读 · 0 评论 -
Tuscany SCA 引导和装配的过程
Tuscany SCA在运行的时候进行各种服务的装配,根据XML格式的SCA元素的定义,从SCDL和其他格式的文件中读取装配的信息。一、装配过程主要分成三个步骤:1、载入(load)阶段从SCDL读取配置信息处理后,生成内存中的模型。2、创建(build)阶段评估模型并将模型组成单独的组件元素,如Service,Reference,Component。3、连接(connec原创 2007-03-26 22:15:00 · 4023 阅读 · 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 · 2499 阅读 · 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 · 2843 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(3)运行篇
六、运行服务端程序1、修改运行参数第一步、从eclipse菜单选择 run-->run...弹出运行配置参数窗口,如下图: 第二步、增加 -Doffline=true 参数,然后 Apply。如下图:第三步、点击Run按纽,运行结果如下图:七、运行客户端程序第一步、从eclipse菜单选择 run-->run...弹出运行配置参数窗口,如下图:第二步、运行Run,输出结果。如下原创 2007-03-16 22:44:00 · 3524 阅读 · 1 评论 -
Beans.instantiate() 创建新 bean 实例
有两种不同的方法用来创建 Javabean。一种方法是使用 new 来创建对象实例,而另一种方法是使用 java.beans.Beans.instantiate() 来创建新对象。然而,使用 Beans.instantiate() 会给性能带来负面影响,因为这种方法将在文件系统上搜索那个对象的一个序列化版本,即与要实例化的类同名的.ser文件。如果找到序列化对象,则装入它。如果找不到它,原创 2007-03-14 22:46:00 · 3810 阅读 · 0 评论 -
SCA组件运行需要设置的参数
使用STP 开发SCA组件,在运行前要设置其运行参数。参数有两个:一个是offline = true一个是tuscany.installDir ="在eclipse中的window-->preferences-->SOA Tools-->SCA-->Java中配置的参数"因为在运行Java的时候,可以通过-D参数设定程序所用的系统属性值对。在程序中通过System.getProperty("原创 2007-03-14 21:11:00 · 2621 阅读 · 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 · 8585 阅读 · 13 评论 -
CommonJ简介
CommonJ是BEA和IBM联合推出的一个规范,其目的是为了给开发人员在开发可移植的服务端应用程序时提供一些更加简单和功能更加强大的方法。CommonJ中主要包括了以下几个部分:(1) SCA:Service Component Architecture,主要用来简化SOA系统的开发。(2) SDO:Service Data Objects,主要用来简化数据访问,并且提供一个统一的转载 2007-02-04 23:22:00 · 3684 阅读 · 0 评论 -
SCA 规范中的类及向实现的过渡
原创 2007-02-04 18:33:00 · 2152 阅读 · 0 评论 -
SDO 的组成部分和实现的包结构
Tuscany实现SDO分成独立的四个项目,分别有针对性实现SDO的不同五方面。四个项目分别为spec(规范接口部分)、impl(SDO实现部分)、tools(工具部分)和sample(代码举例部分)。五个方面是:(包路径列举)1、spec规范接口定义部分:commonj.sdocommonj.sdo.implcommonj.sdo.helper2、impl实现部分:org.apa原创 2007-01-25 17:37:00 · 2937 阅读 · 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 · 3914 阅读 · 3 评论 -
Tuscany Sample 运行成功
SCA第一个例子运行成功。这个实例以Application的方式运行。原创 2007-01-14 00:05:00 · 2361 阅读 · 1 评论 -
Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
一、Tuscany概况 这里拥有欧洲风景最美丽的城市,这里是时尚优雅的发源地,这里风景迷人,美女如云。这些都为世界上最伟大的艺术家们提供了源源不断的灵感。 这就是意大利最与众不同的地区、文艺复兴的发祥地——Tuscany(托斯卡尼)。 Tuscany是意大利北部的一个省份。 Tuscany (意大利语为Tosca原创 2007-12-03 15:40:00 · 8438 阅读 · 8 评论