Apache Tuscany 提供全方位的开源SOA基础架构以利于开发, 组装, 发布, 管理构件式应用服务(Composite Applications)及数据处理. 该项目实现服务构件体系(SCA: Service Component Architecture)和服务数据对象(SDO: Service Data Objects)等OASIS OpenCSA(http://www.oasis-opencsa.org/)标准.
Apache Tuscany 提供开放式可扩展的运行环境以支持现在和将来的各种技术.这将解除应用程序对底层技术的依赖和偶合,使得跨技术网络平台的组装成为可能并大大简化.
多种构件实现, 包括Java, BPEL, XQuery, JavaScript
多种通讯协议, 包括RMI, Web Services, JSONRPC, Feed, EJB, CORBA
多种接口语言, 包括Java , WSDL
多种数据绑定, 包括XML, JavaBeans, JAXB, SDO, XMLBeans, JSON, AXIOM
Apache Tuscany集成其他技术包括OSGi, Spring, JEE和Web 2.0. 该项目提供了从小型到企业级业务的广谱支持. 解决方案提供商,中间件平台提供商和最终用户和开发人员都可获益. Tuscany是一轻载的平台,可以独立运行或嵌入在WebSphere, Geronimo, Tomcat和Jetty等应用服务器中.
ESB五个基本功能:
1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址进行管理。
2)传输服务:确保通过企业总线互连的业务流程间的消息的正确交付,还包括基于内容的路由功能。
3)中介:提供位置透明的路由和定位服务;提供多种消息传递形式;支持广泛使用的传输协议。
4)多服务集成方式: 如JCA,Web服务,Messaging ,Adaptor等.
5)服务和事件管理支持: 调用服务的记录、测量和监控数据;提供事件检测、触发和分布功能;
分享到:
相关推荐
6. SCA-ESB-v4.ppt - ESB(Enterprise Service Bus,企业服务总线)是SCA架构中的一个重要组件,这份PPT可能介绍了SCA ESB的版本4,涵盖了其功能、设计原则和使用方法。 这些文档将提供关于SCA的全面理解,包括其...
在实际应用中,SCA SDO通常与企业服务总线(ESB)结合使用,以实现不同系统间的集成。例如,在一个SOA(面向服务架构)环境中,SCA组件可以作为服务暴露出来,通过ESB进行路由、转换和安全管理。而SDO则可以作为数据...
### 金蝶中间件(ESB)白皮书知识点概览 #### 一、金蝶中间件(ESB)概述 金蝶中间件(Enterprise Service Bus, ESB),特别是其最新版本Apusic企业服务总线V6(简称AESB V6),是一款基于SOA(Service-Oriented ...
WebSphere ESB V6.0.1利用IBM的J2EE基础,如WebSphere Application Server的JMS实现,以及服务组件架构(SCA)。SCA提供了基础编程模型,与WebSphere Process Server共享运行时。图2展示了WebSphere ESB组件的概览,...
### SCA 学习-装配规范深度...Tuscany作为SCA的JAVA实现,不仅体现了SCA的核心理念,还为实现ESB的多种功能提供了实际的解决方案。通过深入理解和应用SCA装配规范,开发者可以构建出更灵活、可扩展和高效的企业级应用。
本文将重点探讨EAI、SOA、ESB、EDA、SCA和SDO这些关键概念。 首先,EAI(Enterprise Application Integration)是企业应用集成的缩写,旨在解决企业内部多样的异构应用系统间的协同问题。EAI通过集成技术,如中间件...
ServiceMix、Tuscany和SCA(Service Component Architecture)是企业级服务导向架构(SOA)领域的关键组件,它们在构建分布式、可扩展的应用程序时起着重要作用。下面将详细对比这三个技术,并探讨它们的核心特点。 ...
此外,书中还可能涵盖了SCA的工具支持,如Apache Tuscany、Oracle SOA Suite等,以及如何与其他企业服务总线(ESB)和SOA框架集成。SCA的标准化特性使其具有跨平台和跨厂商的互操作性,这在大型企业系统集成中尤其...
### 解析SOA架构与相关技术 #### 面向服务架构(SOA)概述 ...同时,SOA与其他相关技术(如BPM、SCA/SDO、SaaS、ESB等)的结合,进一步增强了其在实际应用中的价值,为构建更加高效、灵活的IT系统奠定了坚实的基础。
- WebSphere Process Server和WebSphere ESB也集成了相关功能。 3. **TIBCO ActiveMatrix** - TIBCO提供的ActiveMatrix服务网格是一个基于Java的SOA运行时环境。 - 该平台实现了SCA和JBI规范,并允许用户进行扩展...
《JBoss初学者指南》中还介绍了一些与JBoss ESB相关的其他技术,比如服务组件架构(SCA)和服务数据对象(SDO)。SCA是一种编程模型,用于构建服务并将其组装成应用程序或组件。SDO则是一种数据访问和数据集成的抽象...
SCA和ESB的关系类似于JPA规范和Hibernate之间的关系,SCA定义了一套面向服务的编程模型,而ESB则为服务间通讯提供了一种实现方式。ESB可以看作是实现SOA的一种重要工具,它为不同服务之间提供了一种集成和通讯的基础...
- **概念**:SOA Composite 是基于 SCA 装配模型的标准化部署单元,可以混合使用多种组件类型,如 ESB 路由(Mediator)、BPEL、人工工作流等。 - **特点**: - 提供了一个统一的界面来管理整个 SOA 生命周期。 - ...
### 解析SOA架构及相关技术 #### 面向服务架构(SOA)...综上所述,SOA作为一种架构方法论,不仅促进了企业IT架构的现代化,还与其他关键技术如BPM、SCA/SDO、SaaS和ESB等形成了互补,共同推动了企业信息化水平的提升。
文档中提到的适配器、ESB(企业服务总线)、BPM(业务流程管理)和SOA治理是构建和实现SOA的几个关键组成部分。 适配器(Adapter)是SOA中用于解决系统间互操作性问题的一个重要概念。不同系统间通信通常会面临数据...
ESB还利用服务组件架构(SCA)编程模型,支持更复杂的服务编排和管理。 ### 结论 SOA的实际应用涉及复杂的系统设计和集成,通过使用UML等工具,架构师和开发人员可以更好地理解和服务于SOA的构建。SOA的实施不仅仅...