Tuscany Java架构分析

Tuscany架构分为以下5个部分:

SCA标准1.0API: 这些API是根据osoa.org的SCA java 1.0标准所规定的接口创建的;

Tuscany API: 这些java类实现、扩展了SCA java 1.0的API;

Tuscany内核: 是运行时类以及扩展该内核的服务接口(SPI)

Tuscany可扩展机制:

构件实现技术,如bpel, Python, C++, Ruby,..

绑定技术,如Axis2, CXF,..

数据格式转换,如 SDO, JAXB, ...

通讯技术: 涉及Tusany如何与环境相集成


图中:两个SCA构件形成引用关系,一个提供服务,另一个引用前者提供的服务,在运行时,该引用过程的形成需要经历多个拦截器(listener),SCA提供了回调机制,其过程同样涉及多个拦截器,所有拦截器对于用户(开发者)来说是不可见的。

时间: 2024-10-31 10:18:34

Tuscany Java架构分析的相关文章

现代Java Web开发架构分析

web|架构 当主流计算机应用软件开始迁移到客户/服务器体系结构时,程序员们开始寻找方法以简化使用类似技术并且在结构也类似的工程的开发.这就为现代软件开发框架打好了基础. 随着基于万维网的应用程序服务器的发展及其相关的应用软件的膨胀,支持这些技术的开发框架也随着蓬勃发展.当前,在企业开发领域中出现了许多特别适合于Java J2EE平台的软件开发框架. 在本文中,我将集中讨论现代的Java开发框架,分析它们的特征和各自的使用优点.另外,我还想比较目前流行的生产质量框架,例如Struts,Sprin

Java架构师学习之路

Java架构师,首先得是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术:什么对象池,连接池,线程池-- Java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理,了解这些可以让你在解决问题时选择合适的数据结构,高效的解决问题,比如hashmap的实现原理,好

六大主流大数据采集平台架构分析

文章讲的是六大主流大数据采集平台架构分析,我们简单讨论了几种流行的数据收集平台,它们大都提供高可靠和高扩展的数据收集.大多平台都抽象出了输入,输出和中间的缓冲的架构.利用分布式的网络连接,大多数平台都能实现一定程度的扩展性和高可靠性. 随着大数据越来越被重视,数据采集的挑战变的尤为突出.今天为大家介绍几款数据采集平台: Apache Flume Fluentd Logstash Chukwa Scribe Splunk Forwarder 大数据平台与数据采集 任何完整的大数据平台,一般包括以下

java架构师要求

问题描述 本人参与工作半年不到,将来想往java架构师方向发展,请问各位大虾们,达到java架构师水准应具备什么样的知识结构? 解决方案 1. 编程功底不可以少.2. 项目经历不可以少.3. 知识积累不可以少.4. 缜密思维不可以少.5. 有创造性不可以少.6. 设计模式不可以少.首先,你可以先去看看 国家架构师考试指南,看需要哪些技能,然后一点点的练.其次,通过你以后的程序之路,慢慢的体会,总结经验.最后,要多想多做,或许别人花五年,你可以花3年.补充,在你每做一个东西的时候多去想一想,用什么

Thrift的TProtocol类体系原理及源码详解:类继承架构分析

这部分相关的类主要实现与协议相关的内容,这里说的协议是指对数据传输格式封装的协 议,实现不同的协议来适合不同场景下的数据传输,因为在不同的场景下不同协议对于数据 传输来说效率有很大的差别.下面是这个部分相关类的类关系图: 由以上类图可以发现所有的协议类都从TProtocol类直接或间接继承,每一个协议 类都有一个对应的生产对象工厂(协议工厂).TProtocol是一个抽象的类,不能直接使用的 ,它有一个直接子类默认实现了所有方法(空实现),如果我们需要定义自己的数据传输协 议可以直接从这个类继承

android. mvc,mvp,mvvm架构分析

问题描述 android. mvc,mvp,mvvm架构分析 android现在流行三种架构,mvc,mvp,mvvm网上介绍的文档很多都介绍的比较浅,最重要的是没有完整的比较大的项目结合分析, 解决方案 本质上来说,mvc mvp mvvm是差不多的东西,只是在model,viewmodel和businessmodel的职责划分上略有不同.而且在"完整的比较大的项目",其实根本不能教条使用教科书上的某一种模式."介绍的文档很多都介绍的比较浅"恰恰说明了这一点--把

MSSQL - 架构分析 - 从SQL Server 2017发布看SQL Server架构的演变

title: MSSQL - 架构分析 - 从SQL Server 2017发布看SQL Server架构的演变 author: 风移 摘要 美国时间2017年10月2日,微软正式发布了最新一代可以运行在Linux平台的数据库SQL Server 2017.SQL Server 2017给用户带来了一系列的新功能特性的同时,也体现了微软关于自家关系型数据库平台建设方面的最新设计与思考.这篇文章旨在介绍SQL Server 2017新特性,以及微软是如何从架构层面的演进来快速实现Linux平台的S

JAVA架构师葵花宝典

1 JAVA架构师 10 1.1 SSH文档 10 1.2 UML 10 1.3 设计模式 11 1.4 多线程 11 1.5 加密算法 12 1.6 服务器缓存 12 1.7 LINUX 13 1.8 J2EE组件 13 1.9 性能优化 14 1.10 遗留问题 14 1.11 名词解释 14 1 JAVA架构师 1.1 SSH文档http://wenku.baidu.com/view/89540abd960590c69ec3767f.html  spring2.5http://wenku.

面向服务的云制造系统架构分析

面向服务的云制造系统架构分析 康玲 吴华 王时龙 周杰 为了解决当前云制造尚缺应用模式的问题,根据云制造全生命周期智慧制造.按需动态构建及多粒度服务等特点,提出了基于Agent的云制造系统5层架构.基于面向服务的思想,建立了云制造OWLS本体模型,通过本体映射.推理机.匹配器完成服务请求.发布和绑定流程,提出了一种面向云制造服务的OWLS本体扩展框架和Web语义化描述方法,为云制造服务匹配奠定了理论基础.构建了基于Agent的云制造服务协商机制,通过Agent分工.合作.竞争及协商实现云制造