Spring+JCA(J2EE Connector Architecture)J2EE连接器架构 简单介绍

Java后端开发完整教程:框架与实战应用 本文还有配套的精品资源,点击获取 简介:Java后端技术是网站后台构建的核心,涉及请求处理、业务逻辑和数据返回。本教程将深入分析Java后端的关键技术和常用框架,如Servlet、JSP、JavaEE、Spring Framework、Spring MVC、Struts2等,以及MVC设计模式。同时探讨ORM框架如Hibernate和MyBatis,用户认证的安全框架如Sp... 阅读详情

JCA:J2EE Connector Architecture :J2EE连接器架构

EIS:Enterprise Information System:企业级信息系统

ERP:Enterprise Resource Planning:企业资源规划

SCM:Supply Chain Management:供应链关系系统

TPM:Transaction Process Monitor:交易处理监控器

CCI:Common Client Interface:标准的通用客户机接口

SPI:Service provider interfaces:连接器提供者接口

简介

开发基于 Web 的应用程序时,您很可能会需要将这些应用程序与至少在一个企业信息系统(EIS)中可用的资源和数据集成起来,如企业资源规划(ERP)系统、供应链管理(SCM)系统或一个交易处理监控器(TPM)。这种集成是电子商务策略的本质:我们利用并转换现有的基础设施,将其与 Web 和其他开放技术联合起来以支持新的业务过程,如企业间(B2B)交易。

在 J2EE 连接器架构到来之前,将 J2EE 应用程序和 EIS 集成起来很复杂,并且问题重重,因为尚不存在关于此类集成的标准。每个 EIS 供应商都为该问题提供了自己的解决方案。单个的 EIS 供应商通常不支持所有 J2EE 应用服务器。这些情况致使编写与企业信息系统集成到一起的真正可移植的应用程序十分困难;因为要集成每个应用服务器和 EIS 就需要进行定制。

下图展示了 J2EE 应用程序和 EIS 集成的复杂度。

图 1. J2EE 应用程序和 EIS 集成的复杂度

J2EE 连接器架构(JCA)解决了将 J2EE 应用服务器连接到 EIS 的这个问题。通过遵循 JCA 标准,EIS 供应商确保其 EIS 能与任何基于 Java 的应用服务器轻易地集成起来。这样,应用服务器供应商也只需要确保其产品允许 JCA 连接性,而不用针对市场上的每个 EIS 定制其产品。每个允许 JCA 的应用服务器都能与任何兼容 JCA 的 EIS 相集成。

下图显示了 JCA 是如何简化将多个应用服务器连接到单个 EIS 上或将单个应用服务器连接到多个 EIS 上的。

图 2. 应用服务器与 EIS 间的连接

JCA 由三个主要元素组成:

  • 系统契约
  • 客户机 API
  • 资源适配器模块

这些元素中的每一个元素都在 JCA 中发挥着特定的作用。我们将从一个高层次的视角分别介绍每个元素,然后再在后续章节中继续进行更为复杂的探讨。


系统契约 定义应用服务器和 EIS 间的连接。系统契约中的 EIS 端是由一个资源适配器 实现的,它是一个特定于 EIS 的系统级软件驱动程序。应用服务器和资源适配器依赖系统契约进行协作,以提供对 EIS 的安全的、健壮的、可伸缩的访问。

三种系统契约的定义如下所示:

  • 连接管理 契约实现到 EIS 的物理连接并为应用服务器提供一种机制来集中控制这些连接。

  • 事务管理 契约支持在事务上下文中对 EIS 进行访问。事务可以由应用服务器进行管理,并提供与除 EIS 外的其他资源进行协作的事务;它们也可以是 EIS 资源管理器的内部事务,在这种情况下不需要事务管理器。

  • 安全性 契约支持对 EIS 的安全访问。

系统契约在每一端(应用服务器和资源适配器)如何 实现并不由 JCA 指定;它们可以根据供应商的意愿实现。


JCA 的第二个元素是客户机 API。该 API 可以特定于资源适配器,也可以是由 JCA 定义的标准通用客户机接口(CCI)。CCI 是供应商用来提供集成工具和框架的,这就使得开发人员能够更加容易地访问企业系统。推荐采取(不是强制)资源适配器利用 CCI 的方式。


资源适配器模块包含向应用程序提供 EIS 连接的所有必要元素。资源适配器模块包含下列组件:

  • 实现资源适配器的 Java 类和接口
  • 资源适配器所需的任何实用 Java 类
  • 任何特定于 EIS 且依赖于平台的本地库
  • 部署描述符

应用服务器利用和资源适配器一起提供的部署描述符 来将其配置到特定的操作环境中。


资源适配器模块的所有文件都被打包到一个资源适配器档案(RAR)文件中(使用 Java 档案 JAR 文件格式)。所有的 Java 类和接口都被打包到一个 JAR 文件中,该文件随后由 RAR 文件所包含。本地文件也打包到该 RAR 文件中。部署描述符名为 ra.xml,位于该 RAR 文件的 META-INF 文件夹中。

参考资料:

http://www.ibm.com/developerworks/cn/education/java/j-jca/section1.html

http://livejuns.iteye.com/blog/796049

NTFS分区变成RAW别乱修!正确数据恢复与修复方法详解 文件系统是操作系统管理存储数据的核心机制,NTFS作为Windows主流文件系统,一旦分区识别异常,常会显示为RAW格式。分区变RAW通常意味着文件系统入口信息损坏,而非数据物理消失,但若采用错误的修复方式,如直接对RAW分区执行chkdsk /f,可能因系统无法正确识别文件系统结构,导致写入操作落在错误偏移位置,二次破坏本可恢复的数据。正确的处理思路是:先停止一切写入操作,通过扇区级镜像备份保留原始现场,再分析DBR、分区表及$MFT状态,依据诊断结果选择修复或深度扫描恢复。实际排查中,常见问题如DBR记 阅读详情

相关推荐

5.FxBlue跟单常见问题

fxblue喊单ea和fxblue跟单会在mt4/mt5客户端ea栏目里记录fxblue在跟单复制订单过程中的全面记录。在遇到问题时,我们首先要恢复默认参数尝试,然后再到ea栏找报错提示。 ​ 需要注意的是,是EA选项卡,而不是日志选项卡。 此外,您可以在 MT4/5 软件终端面板的"EA"选项卡中查看跟单记录,您可以通过右键单击 Experts 日志并从 MT4/5 的弹出菜单中选择“打开”来打开每日日志文件以及历史文件。 5.1 No “heartbeat” received 没有收到“心跳” 接收方

weixin_44406393的博客 1874

java常见面试题:如何使用Java进行JCA(Java Connector Architecture)编程

Java Connector Architecture (JCA) 是 Java EE 规范中的一部分,它为 Java 应用程序提供了与资源适配器进行交互的 API。JCA 允许 Java EE 应用服务器与这些资源适配器集成,从而为 Java 应用程序提供了一个标准的方式来连接和交互。通过遵循这些步骤,你可以使用 Java 进行 JCA 编程,并利用 JCA 的功能在 Java EE 应用中与各种资源适配器进行交互。:技术不断发展,确保持续学习和实践最新的 JCA 技术。

dxl920807的博客 622

别再乱选保护板了!手把手教你用ABLIC S-8254A为3/4串锂电池组DIY安全保护电路

本文详细介绍了如何使用ABLIC S-8254A保护集成电路为3/4串锂电池组DIY安全保护电路。从选型策略、电路搭建到功能验证,手把手教你实现可靠的充放电保护系统,适用于无人机、电动工具等场景,确保锂电池组的安全使用。

weixin_42525264的博客 187

如何使用JCA (J2EE 连接器架构)实现企业应用

JCA (J2EE 连接器架构,Java Connector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力,即它使J2EE应用服务器能够集成任何使用JCA适配器的企业信息系统(EIS),大大简化了异构系统的集成。有了JCA,企业只要购买一个基于JCA规范的适配器,就可以将企业应用部署到J2EE服务器上,这样不用编写任

Natureice的专栏 2063

16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)

16QAM调制解调仿真目录一、仿真要求二、仿真方案详细设计三、仿真结果及结论四、仿真代码 一、仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相比较; 2.高阶与低阶的性能比较。 二、仿真方案详细设计 三、仿真结果及结论 仿真结果 16QAM的星座点图 64QAM的星座点图 16QAM加噪声后的星座点图 64QAM加噪声后的星座点图 16-QAM载波调制信号在AWGN信道下的误比特率性能比较 结论:由图可知,16QAM的误符号率

mango 5万+

CANoe信号传输故障排查指南

本文提供了全面的CANoe信号传输故障排查指南,涵盖从硬件连接、通道配置到软件脚本与数据库加载的全链路诊断。针对常见的通道指示灯不亮、信号无法发送及ECU握手失败等问题,给出了基于CANoe工具和CAPL脚本的详细排查步骤与解决方案,帮助工程师系统化定位并解决实车测试中的通信故障。

ice55的博客 257

JCA Overview

   Java Connector Architecture (JCA) 作为 J2EE 规范里的一个(JSR 322), 不像其他规范如 Servlet, EJB3, Web Service 那么醒目, 但确是非常重要的一个。 它定义了一个标准规范, 使得 Application Server 轻松的与各种各样的 Enterprise Information System (EIS) 进行交互。...

让电脑对生活有点用 264

关于笔记本测试的面试准备 2021-10-11

** 关于笔记本测试的面试准备 ** 一、根据JD分析,工作内容以软测为主,硬件知识需要了解一点。 以下几个问题为主要: 1.了解VGA、audio、wlan、bt、TP 、camera等driver,BIOS和image测试。 2.了解性能测试工具?压力测试相关设置? 3.了解preload流程? 二、解决 VGA: video graphics array ——笔记本上外接显示器的接口。 【VGA接口兼容性更强,但是不支持高分辨率。 支持高分辨率:HDMI、DIV、TP】 bt【Bluetooth

xw_009的博客 1865

Spring 框架参考文档(六)-Integration之JCA CCI

Spring 框架参考文档(六)-Integration之JCA CCI Part VI. Integration This part of the reference documentation covers the spring Framework’s integration with a number of Java EE(and re

xiangjai的专栏 1273

【智慧城市】GIS数据获取-获取道路/水路数据

【GIS数据获取】获取道路/水路数据

qq_16599281的博客 4749

ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟的关键技术解析

本文深入解析了ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟中的关键技术。通过详细介绍CDP模型的核心价值、建模关键技术、滞回曲线优化方法及典型问题排查指南,帮助工程师精准模拟混凝土的拉伸开裂和压缩压碎行为,提升抗震分析效率。文章还提供了实用的工程应用技巧,如快速建模模板和后处理自动化脚本。

weixin_30555125的博客 525

Spring 中JCA CCI分析--转载

转载地址:http://blog.youkuaiyun.com/a154832918/article/details/6790612 J2EE提供JCA(Java Connector Architecture)规范来标准化对EIS(Enterprise Information System)的访问。这个规范被分为几个不同的部分:SPI(Service provider interfaces)是连...

201

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Spring 中JCA CCI分析

J2EE提供JCA(Java Connector Architecture)规范来标准化对EIS(Enterprise Information System)的访问。这个规范被分为几个不同的部分: SPI(Service provider interfaces)是连接器

a154832918的专栏 2452

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Spring JCA CCI

Chapter 21. JCA CCI 21.1. 简介 J2EE提供JCA(Java Connector Architecture)规范来标准化对EIS(Enterprise Information System)的访问。这个规范被分为几个不同的部分: SPI(Service provider interfaces)是连接器提供者(connector provider)必须实现的接口。...

iteye_20289的博客 366

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Spring】Spring Framework Reference Documentation中文版29

32. JCA CCI   32.1 Introduction 介绍   Java EE provides a specification to standardize access to enterprise information systems (EIS): the JCA (Java EE Connector Architecture). This specification i

kingdz618的博客 352

JCA,全称为Java Connector Architecture,是**J2EE标准集的一个重要补充

JCA是Java平台的一个关键组成部分,它基于“提供者”体系结构,提供了一系列的API,用于数字签名、消息摘要(哈希)、证书及证书验证、加密(对称和非对称加密、块密码和流密码)、密钥生成管理以及安全随机数生成等安全服务。综上所述,JCA作为一个架构,它不仅为Java应用程序提供了强大的安全功能,还确保了这些功能的独立性、互操作性和可扩展性。尽管JCA是J2EE的一部分,但随着技术的发展,现在更多地使用JCA的后继者JCA 1.6,它提供了更好的性能和更丰富的功能。

[Blog][Domain] programb.blog.youkuaiyun.com 833

Java中的JavaEE与JavaEE

1.背景介绍 Java中的JavaEE与JavaEE 1. 背景介绍 JavaEE是Java平台的一种企业级应用开发框架,它提供了一系列的API和工具来帮助开发人员快速构建高性能、可扩展的企业级应用程序。JavaEE包含了许多标准的Java技术,如Java Servlet、JavaServer Pages(JSP)、JavaBean、Java Messaging Service(JMS)、J...

AI天才研究院 1740

信息系统的间的事务处理Java Connector Architecture (JCA) 1.5

 信息系统的间的事务处理整理者: freshlll@126.com 时间:05年7月7月7日月7日7日日我尝试把这文章做了一个翻译,请大家多多指教,多多交流。原文:Importing Java Transactions from an External EIS Using JCA 1.5 Transaction InflowDate: Jul 1, 2005 By Madhusudhan Kond

freshlll的专栏 1574

spring-jar包详解整理(大合集)

Spring各jar包详解

每天进步一点点 3万+

J2EE 连接器架构(J2EE Connector Architecture, JCA)简介(三)

样例应用程序 J2EE Web 应用程序 对于 JCA 组件如何在一个企业系统中协同工作来创建和管理复杂交互,您现在应当有了一个相当全面的了解。余下要做的就是使用代码本身。您将在 helloworldra.ear 文件中找到一个使用样例资源适配器的样例程序。它是一个 J2EE Web 应用程序,它具有一个 HTML 输入表单(仅有一个 Submit 按钮)、一个 servlet 控制器、一个调

oneDollar1的专栏 1110

求助:spring的jca问题!

我要在不知道数据库结构的前提下,获取一个遗留系统中所有数据库的表(系统表除外)的信息,用spring的jca可以实现吗?还有就是jca到底可以做哪些事?...

leissen的专栏 208

J2EE 连接器架构(J2EE Connector Architecture, JCA)简介(一)

开始 本教程的主要内容 本教程是关于 Java™ 2 企业版(J2EE)连接器架构(JCA)的概览。本教程开头从一个高层次的视角切入 JCA,介绍了它在 J2EE 架构中的位置、它如何集成企业级系统,以及该架构的基础元素。在本教程接下来的章节中,将用循序渐进式的说明和样例带您深入探讨每一个元素更多的细节。教程结尾是一个样例应用程序,用来帮助您整体了解一个兼容和支持 JCA 的系统的所有部分是如

oneDollar1的专栏 1971
上一篇: Spring+JMX(Java Management Extensions)
下一篇: Spring+Email 发送邮件
努力突破
博客等级 码龄17年 36粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值