- 博客(26)
- 资源 (3)
- 收藏
- 关注

原创 SCA_Spring规范(全部翻译完)
1、Spring客户程序与实现模型1.1、目标SCA Spring的Java客户程序与实现模型指定了Spring框架是如何在SCA中使用的。目标如下:粗粒度的集成:与Spring的集成将是在SCA 构件(composite)层的,在SCA构件层中,Spring application context提供了完整的构件,该构件通过SCA来暴露服务和使用引用。这意味着Spring a
2007-12-26 13:37:00
1674

原创 《SOA概念、技术与设计》学习笔记(一)(连载中...)
最近好久没更新blog了,是因为最近都在忙着思考SOA相关的东西,确实是需要好好整理的时候了: SOA涉及面很广,以至于感觉到新名词目接不暇呀,今天主要从最简单的Web service规范讲起吧:Web service与SOA的关系,这个议题觉得过大,因为要一下讲清楚并不是那么容易的,还得从第一代Web service规范来讲起,第一代Web service规范的关注点主要是关注于基
2007-12-26 10:51:00
1308

原创 Java组件实现规范v100 (全部翻译完成)
1 Java 实现类型1.1 简介 该规范扩展自SCA装配模型规范,定义了java类如何提供SCA组件的实现,以及该类在SCA中是如何作为组件实现类型来使用的。 该规范需要用到所有《SCA的 Java注解和API规范v100》(本人正在翻译)中定义的所有的注解和API。该文档所引用的所有注解和API都是前者提到的规范所定义的,除非另行指定。SCA的
2007-12-18 12:06:00
1216
原创 Tuscany SCA案例分析(二)(连载中...)
今天给大家讲的是calculator的分布式版本,在这个案例中,我们先来看看其设计图,如下:从图中可以明显地看出有3个节点nodeA,nodeB,nodeC,而nodeA上有三个组件,nodeB和nodeC上分别有一个组件。这3个节点在同一个domain中。服务引用的关系在这里就不多说了。那么我们下面进入开发过程了。先建立一个普通的java project,项目名叫"MyDistributedCa
2008-01-08 12:04:00
2968
1
原创 Tuscany SCA案例分析(一)(连载中...)
给了好久的承诺,前些日子一直在学习一些SOA方面相关的资料,包括Web Service基础--WSDL SOAP UDDI等,这些是经典的Web service规范,同时学习了些相关的XML-RPC以及WS-BPEL等相关的内容,其中发现要看明白这些东西必须要先学好XML以及XML Schema的基础知识,然后又开始学习了,发现可以看明白一些东西了,当然还看了些SOA设计方面的原则的资料了,这些
2008-01-03 12:02:00
2573
原创 SOA中概念的输理
因为SOA概念是源自当前已有的技术,如Web service,但又高于技术本身,因为其是架构问题,是设计问题,必定表明人在里面的重要作用,基础设施再好也只是把程序员从重复、复杂、底层的工作中解脱出来,软件成败的关键在于设计。SOA由来已久,本身就是技术的集大成者,概念、理念自然就多,同时对概念也没有一个标准的一致性。以下是我个人在学习过程中,总结的几个容易混淆的概念,现拿出来
2007-12-29 08:45:00
1040
原创 SCA支持以SOA解决方案组合现有应用
使用SOA构建业务解决方案主要的优势之一就在于其能按照业务需求的变化和革新快速组装新的解决方案。解决方案组装的关键是包含现有的应用和功能的能力,而不是什么都从头开始。的确,只有尽可能地复用现有的功能,才能完成快速开发的目标。 SCA一种是使用SOA的业务解决方案的编程模型。SCA提供了这么一个特性,使得将已存在的功能组装成新的解决方案尽可能的简单。该文档检验了这
2007-12-21 12:01:00
1223
转载 Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
一、Tuscany概况 这里拥有欧洲风景最美丽的城市,这里是时尚优雅的发源地,这里风景迷人,美女如云。这些都为世界上最伟大的艺术家们提供了源源不断的灵感。 这就是意大利最与众不同的地区、文艺复兴的发祥地——Tuscany(托斯卡尼)。 Tuscany是意大利北部的一个省份。 Tuscany (意大利语为Toscana)的名称由伊特鲁里
2007-12-19 10:59:00
921
原创 递归的装配模型
递归的装配模型 SCA协会从内外部提出的进一步简化SCA装配模型的建议需求中获取到了许多反馈意见。反馈中非常清楚地阐述了让SCA装配模型完全具有递归性将是进一步简化的关键所在。 “递归性”基本上意味着装配可以嵌入在其他“高层”装配的内部。装配模型的完整递归性将有助于提升装配的复用性。它也在自顶向下的解决方案设计中支持服务实现的后续分解。 在SCA v
2007-12-19 10:24:00
1181
原创 SCA与Spring框架
简介 Spring框架普遍用于构建Java应用。它的目标是要减少编程环境的复杂度,与SCA有许多相同的设计原则。特别地,Spring提供了依赖注入机制的运行时容器,以便应用组件能避免直接对中间件API的编码。这也是SCA众多关键原则之一。 SCA和Spring是天然的合作者。Spring在SCA中可以做为一种组件实现技术来使用。Spring框架能用于创建服务组
2007-12-18 10:48:00
1691
原创 简单的SOA案例:工作申请系统
工作申请系统相当简单。它允许应聘者创建和提交一个申请。招聘者可以查看申请,如果觉得应聘者合适就要求棉面试。面试单位可以提供他们的反馈意见。如果应聘者觉得可以接受,薪酬就会发送给应聘者。如果应聘者句的可以接受,他的信息就会进入雇佣系统。该应用系统中主要的实体是Application实体,它包含了所有与应聘者相关的工作申请信息。实体定义相应的状态机解决方案按如下装配
2007-12-18 09:25:00
1113
原创 SCAv100的元数据模型
完整的SCA 1.0元数据模型如下:与SCA XML Schema相比,该模型是经过简化的.注: 该元数据模型是由OASIS文档派生而来,不是由OASIS推荐的,OASIS成员也没有看过.它不保证与OASIS推荐的一致.其的作用仅仅帮助理解OASIS规范而已.
2007-12-18 09:00:00
1337
原创 SCA装配模型规范V100翻译版
1 装配模型1.1 简介该文档描述SCA装配模型,其覆盖如下内容: 服务的装配模型,既适合紧偶合也适合松散偶合。 应用服务的和与服务交互的基础设施功能模型,包括安全性和事务性。本文档由对SCA装配模型的简短概述开始。文档的后半部分描述了SCA的核心元素,SCA component(译为:组件)和SCA composite(译为:构件)。1
2007-12-17 11:40:00
1255
原创 发现了一本好书<How Tomcat Works A Guide to Developing Your Own Java Servlet Container>
看了前面六章样例,非常想买,在美国,我有认识的一个朋友,他可以帮我买,但一个人买实在是太贵了,希望有人和我一起合伙买,到时候有了原版复印就好,期待志同道合的朋友加入,如果想买的朋友请联系我的QQ:45449899,注:买tomcat,谢谢好书连接:http://books.brainysoftware.com/index.php?show=tomcat
2007-12-16 09:46:00
1334
原创 Apache Tuscany SCA Java 架构指南
Apache Tuscany SCA Java 架构指南<spanlang=EN-US><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u <spanstyle=mso-element:field-separator>Apache Tuscany SCA Java 架构指南... <spanstyle=color:wi
2007-12-14 11:39:00
3174
转载 SCA快速入门
什么是SCA?SCA是一个可执行的模型,用于将不同的 服务集成到一个业务解决方案。它简化了实现业务服务的组件编程模型,这些组件可以使用不同编程语言实现。SCA带来的一些益处主要为: 松耦合组件件的集成不需要知道彼此是基于何种编程语言实现的。在同步、异步情况下,组件都可以被方便的调用。 可扩展性组件可被简单的被替换。既有的服务可被用来创建新的解决方案(自下而上),也可
2007-12-14 08:40:00
1106
翻译 SCA java编码入门
该页还在更新中。目标是帮助开发者快速了解关键函数,以便他们能上手编码或调试。起帮助我们更新此页,谢谢。 调出单机的Tuscany运行时当开始考虑Tuscany SCA java运行时环境的时候,理解高层调用是什么和为什么是非常有用的。当前关于”Domain”对象有些实现,该对象用于启动Tuscany。l DefaultSCADomain –一个简单的域实现,该实现
2007-12-14 08:37:00
908
转载 sca用户指南
Apache Tuscany SCA 用户指南 介绍这篇用户指南帮助你熟悉SCA概念,并且带你浏览示范怎样创建SCA 应用的一个例子。它也说明了Tuscany支持的多种不同环境(例如命令行客户端或Web应用)以及如何打包程序以运行在这行环境中。本 说明或许不需要,因为创建一个SCA应用很简单。Tuscany和SCA的主要目的之一是,避免强加的规则和要求,以制约如何去编
2007-12-14 07:53:00
1047
翻译 如何进入Java SCA软件的开发
该文档是SCA Java项目的开发者指南l 一般性指南l 获取源代码l 配置你的开发环境l 构建二进制和源代码发布包l 导入SCA模块到你的开发IDE环境中l 理解SCA代码路径l 编码指南l 测试l Maven构建结构
2007-12-13 15:37:00
1585
1
原创 解决了rascalboy520同志的问题
因为你用的是JCreator,所以我下了一个环境,其实你主要设置一个地方就可以完成你需要实现的功能 我按照你的文件名和包名,写了一个简单的demo程序,截图如下:你的目的是要让java代码和class字节码文件在同一个目录下,如下图:我建的工程是在C:/Program Files/Xinox Software/JCreatorV4/MyProjects/mytest下,工程名就
2007-12-13 09:02:00
1128
原创 SCA的java注解和API规范v100
注:翻译风格:还不能很确定的内容用还不能很确定的内容格式表示案例代码用 code to example斜体来表示 1. 通用Annotation,API,客户程序和实现模型1.1 简介 SCA通用注解(annotaion),API函数,客户程序和实现模型为SCA装配模型规范中定义的编程理念制定了Java语法规则。他规定了一系列能用于基于Ja
2007-12-12 17:19:00
1670
翻译 SCA的简介
SCA基础 什么是应用程序?一种结论认为它是由一组在一起协同工作的软件组件集合构成。所有的这些软件组件可以用相同的技术当然也可以由不同的技术创建。它们可以运行在同一机器的同一进程中也可以在不同的进程中,当然也可以跨越多个机器。然而应用程序要正常工作,需要两样东西:一、有一个创建组件的方式;二、有一个描述这些组件如何交互工作的机制。SCA就定义了这么一套通用的解决方案。SC
2007-12-12 10:10:00
4088
翻译 SCA概述
SCA的编程模型是高度可扩展性并且是语言中立(语言无关)的。SCA易于扩展 多样的语言实现,包括Java, C++, BPEL, PHP, Spring等等 多种捆绑机制,包括Webservice, JMS, EJB, JSON RPC等等 多种运行环境,包括Tomcat, Jetty, Geronimo,
2007-12-12 08:35:00
859
翻译 Tuscany概述
Tuscany团队正在为简化基于服务的应用网络开发和针对摆在SOA面前的真实的业务问题,提供一个健壮、简便的基础设施而努力。Tuscany是基于由Open SOA协会提出的规范的: SCA(服务组件架构)――SOA的本质特性在于可以通过组建新加的或已有的服务来创建崭新的应用服务,而这些组成崭新服务的原子服务可以由不同的技术来开发。SCA定义了一个简化的基于服务的模型,该模型设计
2007-12-12 08:33:00
665
原创 Tuscany初探
最近和abigfrog(他的博客地址:http://blog.youkuaiyun.com/abigfrog/)一起出差,商量要准备做些apache的tuscany的学习,在开始了解了些抽象高层方面的概念:sca,sdo等后,迫不及待地要开始看看,这个soa的基础设施给我们提供了哪些东东,于是就开始试着写些简单的demo,根据http://incubator.apache.org/tuscany/sca-ja
2007-12-05 16:53:00
790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人