j2ee的资源连接器

【中间件技术】第四部分 Web Service规范(10) Web Service规范 Web Service规范 阅读详情

组织在迅速地发展,他们试图在控制成本的同时满足变化的业务需求。这意味着企业需要以支持信息系统的简易重组的方式来组织他们自己的应用程序。重要的组织变化(例如兼并或子公司的创建)也有可能把新的变数引入信息系统。

企业还可能需要到市场上购买应用程序或签定他们的部分业务需求的转包合同(例如分类帐或 back-office 管理)。无法保证现有的技术框架支持这些服务。

随着信息系统变得越来越复杂,开发必须被简化。这使人们对 企业应用程序集成(Enterprise Application Integration,EAI)产生了兴趣。企业仍然必须用业务服务和访问新的集成应用程序的灵活方式来补充 EAI。

目前,基于接口的体系结构考虑了这种对业务服务的灵活访问和客户机独立性的不断增长的需求。基于接口的体系结构包括 Web 服务、 J2C 连接器体系结构(J2C Connector Architecture,JCA;请参阅 参考资料以了解更多信息)和 Java 消息服务(Java Message Service,JMS)等技术。它们还包括分离客户机代码和业务服务的实现的命令模式的所有变种。这些调用框架与 EAI 中间件之间可以相互调用。

在本文中,我们先讨论每个接口技术的主要特点,然后讲述促使您选择技术的要求。读完本文后,您将理解如何定位各种技术以及如何为某个实现选择其中的一种技术。

Web 服务、JCA 和 JMS 的特点

这一部分列出有关的接口技术并详细介绍它们的一些特点。

Web 服务


Web 服务是面向服务的体系结构(Services Oriented Architecture,SOA)的实现。SOA 有松耦合的三方:提供者、代理和请求者。提供者提供的业务服务表示请求者无法直接看到的某个实现。请求者从代理那里了解它必须从提供者那里收发的信息结构以及访问该服务所用的协议。请求者一点也不了解提供者实现业务服务的方式。

Web 服务被定义为请求者与提供者之间的必需的业务接口而不是所有业务请求的共同管道。有些变数反映了 Web 服务的特点,包括:

  • 它们可以是紧耦合的,它们的部署可以基于调用框架的使用。
  • 它们以同步的请求/应答方式或异步方式来执行。
  • 它们可由 J2EE 或非 J2EE 的提供程序来公开。
  • 它们可能提供事务和安全性的支持(也可能不提供这种支持)。

JCA


Java 连接器体系结构主要处理的是以紧耦合的方式访问 企业信息系统(Enterprise Information System,EIS)的业务逻辑的需求。连接器体系结构提供了资源适配的支持,资源适配把 J2EE 安全性、事务和通信共享映射到相应的 EIS 技术。

起初,人们的意图是让连接器以同步的请求/应答方式来访问大型机上的旧的事务服务器,这也是当前多数连接器的工作方式。目前,标准的发展方向是更异步的双向连接性。

连接器的某些用户定义的变种更成熟,它们运行在逻辑连接方式下。同样,它们可被用作调用框架,以类似于 Web 服务的方式来选择适当的物理 EIS 目标和业务操作。

JMS


JMS 是异步的、基于消息的接口。您还可以使用 JMS 来访问分布于不同种类的系统中的业务逻辑。基于消息的接口支持以下功能:

点到点和发布/预订机制。基于消息的框架可把信息传给其它应用程序而这些程序不必显式地请求它。相同的信息可被并行地传递给许多订户。

节奏的独立性。JMS 框架以异步方式运行,但也提供模拟同步的请求/响应方式的功能。这使源系统和目标系统能够同时运行而不必等待对方。

有保证的信息传递。JMS 框架可在事务方式下管理消息并确保消息的传递(但不确保传递的及时性)。

不同种类的框架之间的互操作性。源应用程序和目标应用程序可在不同种类的环境中运行而不必处理有关它们相应的框架的通信和执行问题。

使交换更流畅。改用消息方式后,信息交换的细粒度变细。

选择接口技术

您过去在系统中实现业务逻辑的方式将使您自然地面对这些技术中的一种技术。作出选择的第一步是分析您现有的基础结构。有现有的消息传递系统或旧系统(例如 CICS 或 IMS)吗?

在许多情况下,访问大型机 EIS(例如 CICS 或 IMS)的最自然的方式是通过 Java 连接器体系结构。另一方面,如果您需要访问 .NET 应用程序,那么您很可能倾向于 Web 服务接口。在其它情况下,您可能使用 JMS 接口,该接口允许消息的交换而且对实现语言的约束很小。

请使用以下的决定要点的摘要:

您有现有的 Java 应用程序或在规划新的 Java 应用程序:使用 JMS 或 JCA。

您需要与伙伴交互:把 Web 服务用于传输和连接。

您需要跨越语言之间的障碍:使用 JMS 或 Web 服务。

在作出决定时,另一个要考虑的因素是网络的范围:是因特网、内部网或外部网中的哪个?该范围决定了您在选择传输协议时的灵活性。因特网上的部署很可能需要通过 HTTP 的松耦合的 Web 服务。这将与现有的防火墙和 非军事区(demilitarized zone,DMZ)基础结构相配套,您可以最大限度地降低成本。JMS 和 JCA 更适合作为内部网或外部网协议。JMS 适合用于异步方式或模拟的同步方式,JCA 适合用于更紧的耦合。

选择的共同点

Web 服务不是通过 SOAP 提供的服务的同义词。您可以把任何带有它的功能的 Web 服务描述语言(Web services Description Language,WSDL)描述的代码和访问协议看作 Web 服务。您可以通过多个传输和协议来提供任何这种服务。

因此,您可以采用以 WSDL 为中心的方式,这一方式由 Web 服务调用框架(Web services Invocation Framework,WSIF)来描述和实现。无论网络的范围(内部网、外部网或因特网),这把您为集成作出的选择联系在一起。

您很可能试图把更多的选择留到未来的扩展规划中,包括现有企业系统的扩展或连接到业务伙伴。为了简化这种做法,您可以在一个 WSDL 文档中描述相同的业务组件,您可以:

  • 通过 入站绑定(inbound binding)概念,在不同的协议(例如 SOAP 和 RMI-IIOP)中提供。RMI 是 Java 远程消息调用。因特网 ORB 间协议(Internet Inter-ORB protocol,IIOP)是 CORBA 有线协议。
  • 通过 出站绑定(outbound binding)概念,用不同类型的组件(例如 JCA 或基于 JMS 的组件)来实现。

如果使用这种方式,那么 JMS 和 JCA 只是服务器提供程序可能用来实现业务组件的几个协议。因此,不同网络和接口技术只影响非功能性的部分,例如安全性、性能、响应时间和可用性。当内部网和因特网上的相同组件可被使用时,两个网络的区别是所需的安全性、预期的性能和要求的可用性。

Web 服务的以 WSDL 为中心的方式使您能够把抽象的接口从确切的协议栈中分离出来。您可以用两种方法来实现这种方式(两种方法都利用 WSIF):

  1. 通过使用 IBM Web Services Gateway(WSGW),现有的 WSDL 描述被部署并在 SOAP 通道中使用 WSDL 描述。入站绑定是 SOAP,出站绑定是现有的 WSDL 实现描述。
  2. 通过使用 IBM WebSphere Studio Application Developer Integration Edition(WSAD-IE),现有的 WSDL 描述被消耗并通过 SOAP 或 RMI-IIOP 代理来使用 WSDL 描述。

交互模式

在设计应用程序时,您需要定义交互的模式。一般来说,这些模式揭示了您对技术集成的偏爱。

事件驱动的推模型


等待事件的侦听器提供了标准的事件推模型,该模型对于 EAI 特别重要。业务流程的自动化常常需要捕获应用程序事件以便传播到其它的集成应用程序。

标准的业务服务的侦听器常常使用 JMS 或 HTTP 服务器。EJB 中的消息驱动 Bean 使用 JMS,而 Web 服务使用 HTTP。

在这个推模型中,被推的事件触发流程。Web 服务社区已为正式定义这种流程交互的先后顺序做了大量的工作。具体地说, Web 服务流程语言(Web services Flow Language,WSFL)和 Web 服务的业务流程执行语言(Business Process Execution Language for Web services,BPEL4WS)标准可处理这种事件排序。

  • 在 WSFL 中,作为对进入消息的响应,流程引擎可以执行新的流程实例(以 spawn生命周期操作为标志)。它对单向交互的支持提供了对通知的支持。
  • 在 BPEL4WS 中,作为对进入消息的响应, receive或 pick活动可隐式地启动业务流程; pick活动可根据一组事件中的一件来选择运行的流程。

同步的请求/应答方式


在企业中,性能要求可能促使您选择 JCA 实现,特别是在目前多数业务逻辑在某个现有的 EIS 中的时候,更是这样。然而,并没有访问所有系统的连接器,在有些情况下,用 JMS 来添加消息层是唯一的解决方案。

消息传递不是请求/响应类型交互的主要选择。由于消息传递所带来的隔离,用消息传递中间件实现的请求/响应阻碍了调用者与被调者之间的事务协调。另外,调用者的编程逻辑(而不是提供的连接器实现)必须管理响应超时。

异步模型


所有三个接口技术(Web 服务、JMS 甚至 JCA)都可在异步方式下工作。请求或事件被发送至目标而所期待的回答只不过是“消息被正确地传递”。它是“发送并忘记(fire-and-forget)”式的交互。

在体系结构中支持这个模型不是主要问题,您所用的技术与其它模型中的技术类似。您常常把异步模型与事件推支持或轮询机制配对,这些细节很可能促使您为实现选择某种技术。

在 Web 服务的情况下,虽然一般来说工具不适合异步交互,但是这种形式被支持。基于 SOAP 的 Web 服务不仅支持同步 RPC 交互方式,还支持异步消息交互方式。它的基础是面向文档模型,在这个模型中,请求者和供应者必须处理 SOAP 信封格式化和分析。

面向文档模型是实现真正的单向通信的方法。

技术选择的要求和含义

下一部分讨论在选择业务逻辑的访问技术中作为决定因素的非功能性要求。

松耦合或紧耦合


紧耦合意味着存在不易改变的、被迫准确表达的、预先确定的客户机-服务器或消费者-发布者关系。在这种情况下,对于给定的客户机,您一般只有一个特定的服务器,该服务器有故障敏感(这意味着客户机必须处理有关协议的错误)的技术交互。您可以在接口定义级别或协议栈级别上查看这种紧耦合。为了访问该服务,您可能依赖于服务的特定的抽象定义或特定的协议栈。

松耦合系统常被设计成解决跨越数据流边界的问题,工作程序只解决更大的问题的一个部分,而且不一定知道这个问题的上下文。您常常可以通过添加更多的工作程序来自然地扩展这些系统。

您可以按以下方式来松耦合:

  • 通过提供描述消费者/客户机与生产者/服务器之间的关系的公共合同,您可以放心地构建和集成您的应用程序而不必让别人了解您的应用程序的技术细节(以及随着时间的流逝而发生的变化)。通过相同的标记,您可以使用别的开发者的公共合同来使用他们的应用程序而不必了解细节。
  • 通过提供处理与匿名服务器无连接交互的协议栈,您可以放心地通过故障弹性机制与组件交互。
  • 通过提供与负载无关的通信通道,特别是通过基于代理的消息传递系统。

现在,我们把所讨论的三种技术映射到松耦合或紧耦合。

JCA 是紧耦合技术。

  • JCA 是使用容器来连接请求和连接的企业信息系统的 J2EE 标准。容器是一个耦合器,为安全性、事务作用域、连接管理传播以及与目标系统的交互提供受管方式支持。
  • JCA 耦合接口由公共客户机接口来严格定义。
  • 应用程序组件看不到系统合同和容器-组件合同,但这些合同确实有力地链接了调用者和被调者。
  • JCA 尚未处理类似计费和审计的业务问题。实现这些要求仍是应用程序业务体系结构的问题。

JMS 是松耦合技术。例如,它(只给消息中间件)不给目标系统提供安全性或事务绑定。一般来说,消息传递实现松耦合的原因有:

  • 消息制造者和消费者在点到点或发布/预订模型中通过消息传递传输(例如消息代理)来交互。
  • 提供的技术头常常独立于业务负载。

JMS 很适合于:

  • 集成参与业务事件的系统/组件。
  • 集成迟缓的响应者。
  • 集成现有的系统。

Web 服务的目标是业务服务而不是技术连接性。它们主要用松技术耦合但接口定义级别上的紧耦合来实现。

在 Web 服务中,耦合基于接口定义和协议绑定。

  • 合同用 WSDL 来发布,WSDL 定义了接口,接口定义了可用的操作。
  • 用于访问 Web 服务的协议多种多样。这个协议被称为入站绑定,它定义了如何获取实现助诊文件。
  • 访问实现的方法也多种多样。这个协议被称为出站绑定,它定义了实现公共合同的助诊文件。示例包括 JavaBeans、EJB 和 JCA。

Web 服务中的耦合方式提供了灵活性,有两种绑定:静态和动态。

  • 静态绑定意味着紧耦合:请求者使用在设计时获取的服务实现;不必使用私有的或共享的注册中心。
  • 动态绑定意味着松耦合:请求者在运行时发现用于被调用的服务的实现;它甚至可能在运行时确定应该被调用的接口。

在现实中,目前多数 Web 服务把 SOAP 用作入站协议。SOAP 是松耦合协议,直至 服务等级被支持。服务等级将处理安全性、可靠性和可用性。

由于 SOAP 无处不在、防火墙友好和其它优点,SOAP 仍是缺省协议。另外,SOAP 是目前开发 Web 服务安全性规范的地方;所以在实践中,定义标准的安全性方式意味着使用 SOAP。

现在,在 Web 服务中,一些其它辅助业务功能(例如计费和审计)已经可用。

可移植性和互操作性


Web 服务不在调用者与被调者之间强加编程语言或操作系统限制。在不久的将来,很有可能处理 SOAP 的某些互操作性问题,例如 Apache 实现与其它实现之间的差异。在解决它之后,所有支持 Web 服务的平台将可以互操作(包括 .NET 和 J2EE 平台)。但是即使到那时,Web 服务客户机或服务器实现代码也不能在供应商之间移植。为 .NET 编写的实现代码肯定不能运行于 J2EE。

JMS 和 JCA 只处理 Java 世界。有了 JCA,就可以在 Java 客户机代码端上实现可移植性,而且互操作性限于特定的目标。为了在技术级别上互操作,JMS 要求在两端都有 Java 环境,但是消息负载是无关的,通过使用 JAXM Web 服务,可在 JMS 上携带 SOAP 负载。

事务支持


JCA 并不总是支持 EIS 的端到端事务支持。前面已提到,连接器提供程序实现了把事务上下文传播到目标系统的容器。这是通过事务管理系统合同来完成的,在合同中,容器被用作控制作为资源管理器的 EIS 的事务管理器。这是基于 XA标准(请参阅 参考资料以了解更多信息)。

Web 服务目前不支持事务。标准委员会正在研究用 WS-Coordination 和 WS-transaction 标准来提供松耦合模型中的事务支持的方法。今后将出现使用补偿的松耦合模型和使用类似 XA 事务模型的紧耦合模型。

在消息传递模型中,消息被传递到队列后,客户机无法控制它的传播。所以 JMS 只支持队列入口点的事务,不支持目标应用程序的事务。

可靠性


目前,唯一有保证的传递是通过 JMS(尽管没有消息延迟的保证)。为了今后的需要,IBM、Microsoft、BEA 和 TIBCO 已联合提出了在 Web 服务环境中交换安全的、可靠的消息的标准机制。您可在 Web 服务组织站点获取这些标准(请参阅 参考资料)。JCA 连接的可靠性总是特定于连接器,JCA 本身并不意味着可靠性。

安全性


安全性是标准化程度最低的领域。在 JMS 中,规范明确规定安全性由 JMS 提供程序实现(该实现与其它的 J2EE 安全性兼容)来决定。幸运的是,IBM 也坚持这一标准。在 JCA 中,安全性的支持取决于连接器容器的功能和目标企业信息系统的实现。

HTTPS 支持在传输层上提供某种 Web 服务安全性。但是,在 Web 服务器译码和认证请求后,它是易受攻击的,只有使用 SOAP 安全性扩展(SOAP Security Extensions,SOAP-SEC)的某些 Web 服务实现支持目前可用的安全性(请参阅 参考资料以了解更多有关 SOAP-SEC 的信息)。有关 WS-Security 标准的标准化工作正在进行,WS-Security 将在未来实现完全互操作的端到端安全性模型。

结束语

您可以看到,需要根据多个标准来为集成选择 Web 服务、JMS 和 JCA 实现中的一个实现。通过映射到某些解决方案的要求并对这些要求划分优先级,设计者可为他们特殊的情况选择正确的实现。

下面的表总结了我们已讨论过的内容并列出了决定的标准:

 Web 服务JMSJCA注释
接口耦合(抽象服务定义)是 
支持动态接口发现和请求构造
否 
负载无关
是“是”意味着紧耦合
技术耦合(协议栈)否 
在 WSIF 中,客户机未与某个协议实现的客户机库绑定
是是“是”意味着紧耦合
可移植性是 
多种语言
否 
仅 Java 技术
否 
仅 Java 技术
 
可靠性SOAP 的 HTTP-R 绑定是特定 
事务支持未来 
WS-Coordination 和 WS-Transaction 补偿和 XA 模型
作用域有限 
仅在队列入口点
是 
XA 模型
 
安全性限于 SOAP 
SOAP-SEC(被 WS-Security 取代)
不是标准的一部分,所以特定于供应商EIS 与 J2EE 之间的集成 
同步方式是 
大量使用
自己动手是 
异步方式是 
面向文档接口
是未来 
事件驱动、推方式是 
面向文档接口或流程支持(WSFL,BPEL4WS)
是未来
【系统分析师】第4章-基础知识:计算机网络与分布式系统(核心总结) 计算机网络是计算机与通信技术结合的产物,分为通信子网(负责数据传输)和资源子网(提供数据处理与服务)。数据通信涉及信源、信宿和信道,传输方式包括模拟信号与数字信号,编码技术有调幅、调频、调相等。差错控制采用奇偶校验、海明码等方法。网络体系结构采用分层设计,OSI模型分7层(物理层至应用层),TCP/IP协议分4层(网络接口层至应用层),各层通过协议实现数据传输与控制。IP协议定义数据报结构,确保网络互联通信。计算机网络为分布式系统提供透明资源调用,支撑现代信息化社会运行。 阅读详情

相关推荐

62、Web服务技术与J2EE连接器架构解析

本文深入解析了Web服务技术和J2EE连接器架构,涵盖了Web服务客户端代码实现、Jakarta Ant构建工具的使用、UDDI服务的作用、J2EE连接器架构的核心概念与组件交互流程,以及Web服务与连接器架构的结合优势。文章还通过实际应用案例展示了它们在企业系统开发中的具体应用,并展望了未来的发展趋势。

bert9linguist的博客 81

为企业集成定位其它接口技术

引言组织在迅速地发展,他们试图在控制成本的同时满足变化的业务需求。这意味着企业需要以支持信息系统的简易重组的方式来组织他们自己的应用程序。重要的组织变化(例如兼并或子公司的创建)也有可能把新的变数引入信息系统。企业还可能需要到市场上购买应用程序或签定他们的部分业务需求的转包合同(例如分类帐或 back-office 管理)。无法保证现有的技术框架支持这些服务。随着信息系统变得越来越复杂,开发必须被

Matt的技术专栏 1636

STM32F401RET6寄存器手册阅读标记

对于时钟树配置,可参考STM32CubeMX中的时钟树配置,STM32CubeMX将基础配置图像化,较为简单。RCC_CR寄存器的HSIRDY位为只读位,当读取值为1时,表示HSI振荡器准备就绪,当HSION位被设置时,HSIRDY会自动设置为低电平。//问题标记:USART配置寄存器信息是如何与USART1/2/3建立联系的(为什么不是三个分别配置)查阅寄存器手册可知,需要配置时钟的模块有:USART1,IO port A。(2)TX配置方法(寄存器手册512页)(4)配置寄存器(寄存器手册548页)

m0_72615170的博客 1468

SOAP安全性扩展:数字签名

   SOAP安全性扩展:数字签名(SOAP-DSIG)定义了用数字方式签名SOAP消息及确认签名的句法和处理规则。本文讨论了SOAP-DSIG和SSL有着怎样的关系,并描述了这两项技术是如何互补的。 数字签名使初始用户和软件能够可靠地发送信息。可惜的是,简单对象访问协议(Simple Object Access Protocol,SOAP)1.1并不包括签名消息的规定,因此也无此安全

蜗牛档案室 1699

Modelsim 安装步骤详解

Modelsim 安装步骤详解目录一、modelsim简述及下载1、简介及特点2、modelsim版本3、modelsim下载二、安装步骤详解三、注册简述四、总结与参考资料1、总结2、参考资料 目录 本篇文章主要对Modelsim SE版本安装步骤的介绍。 一、modelsim简述及下载 1、简介及特点 简介 modelsim是Mentor公司开发的优秀的HDL语言仿真软件。 它能提供友好的仿真环境,采用单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术和单

执迷不悟 15万+

CPRI原理及应用--帧结构

对于CPRI 控制字,协议将1个超帧(256基本帧)的控制数据划分为一个“子通道”,将子通道内超帧内的控制字进行行列划分,分为4列X64行,每64个基本帧组成1列。如下图所示。每个Xs子通道内Ns的定义基本相同,在做控制字设计时,主要已Xs和Ns和X.Y.Z开展控制字映射。

u014035968的博客 2325

Web Service安全机制探讨

随着 Web 服务由技术概念到实践应用的不断发展,种种迹象表明Web服务将是未来应用架构的一个极为重要的模式。当 Web 服务用于试验计划和大规模生产时,拥有一种松散耦合的、与语言和平台无关的、在组织内跨企业、跨因特网链接应用程序的方法的好处正变得愈发明显。我们的客户、业界分析家和新闻界确定了当 Web 服务日益成为主流时要解决的关键问题:安全性。这篇文章就是讨论如何选择并实现基于标准的安全体系架

Aone --- 无限的未知 1334

J2EE连接器的开发

2003 年 8 月 21 日本文基于J2EE连接器体系结构,介绍一个典型的资源适配器案例开发的过程和开发技巧,然后开发客户端,并在客户端通过连接器调用资源层。学习完本文,读者将能理解JCA的体系结构和开发的各个细节,并且能自主开发新的J2EE连接器。阅读本文,您需要以下的知识和工具: 至少一种J2EE应用服务器的使用经验; 能够开发、部署EJB,并且能够在客户

亮—JAVA菩提树 951

实战5:农作物产量预测 蔬菜产量预测 lstm 完整代码数据-可直接运行-计算机毕设

实战5:农作物产量预测 蔬菜产量预测 lstm 完整代码数据-可直接运行-计算机毕设

机器学习深度学习业余选手 1257

AI一键生成带货短视频:电商直播的未来

随着电子商务行业的快速发展,直播带货已成为一种极为有效的营销手段。然而,传统的人工直播方式存在诸多局限性,如人力成本高、主播培训周期长等问题。为了解决这些挑战,一种基于AI技术的一键生成带货视频解决方案应运而生——这就是“Anchor Crafter”。这项创新技术不仅能够自动创建高质量的带货视频,而且还能实现人物与商品之间的自然交互,极大地提升了用户体验。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 2203

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

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

weixin_30394669的博客 88

黑猫带你学UFS协议第8篇:UFS电气特性详解(Power、CLK、Reset等)

UFS强制支持secure mode。UFS设备可能会存储个人或者公司的信息,UFS提供把数据永久从设备上移除的功能,并且保证对存储介质进行逆向恢复数据也恢复不回来原有数据。安全模式是以逻辑单元为单位进行应用的,不同的逻辑单元可以有不同的安全模式。由于UFS设备的存储介质不同,所以把数据安全从存储介质上移除方式会有不同,spec提供了三种通用的移除方法,UFS设备至少支持其中一种。● 对存储的位置进行一次擦除操作。● 对存储的位置使用单一字符(比如0xAA)覆盖写,然后进行擦除。.........

黑猫奥利奥的博客 4076

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

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

oneDollar1的专栏 1111

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

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

Natureice的专栏 2063

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

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

J2EE: JCA (Java Connector Architecture) [转]

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

494

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

oneDollar1的专栏 1971

j2ee体系结构_J2EE连接器体系结构简介

入门 本教程是关于什么的? 本教程概述了Java™2企业版(J2EE)连接器体系结构(JCA)。 本教程首先对JCA进行了高级介绍,包括其在J2EE体系结构中的位置,它如何工作以集成企业级系统以及体系结构的基本元素。 在以下各节中,您将通过分步说明和示例来更详细地探讨每个元素。 本课程以示例应用程序结尾,将帮助您了解与JCA兼容且已启用的系统的所有部分如何协同工作。 我应该学习本教...

cusi77914的博客 941

J2EE入门-jca(1)-简介

J2EE地连结器构架(JCA)是对J2EE标准的重要扩充。它致力于解决将java连接到非java程序和软件包的中间件的开发。JCA包含三个主要的元素:1.资源适配器(Resource Adapter):资源适配器是定制的Java程序用来实现对特定的外部程序的连接(无论它是一个以前遗留下来的程序,还是购买的程序)。资源适配器实现了EIS端的系统级合约。 2.系统合同(System con

ghostcell的专栏 1475

设计Java EE应用程序--事务管理

[size=medium][size=x-small]事务管理是一种简化分布式多用户企业应用程序开发的机制。同时,它也是J2EE平台提供的标准服务之一。通过在应用程序访问和更新数据中加入一系列严格的规则,事务管理保证了数据完整性。事务性的系统保证工作的单元或者完全执行,或者完全不执行。事务管理将应用程序开发者从复杂的数据访问问题中解放出来,包括通过更新,故障恢复,和多用户编程。 本章以事务的...

xiecg2000的博客 595

JCA

JCA----J2EE连接器架构(转) J2EE 连接器架构(J2EE Connector Architecture,JCA,J2C,J2CA)是基于Java的连接应用服务器和企业信息系统(EIS)的技术解决方案,作为企业应用集成 (EAI)解决方案的一部分。就像JDBC专门用于连接J2EE应用和数据库,JCA是一种连接legacy system(包括数据库)的更通用的体系架构。 ...

zhangyouhe的博客 210

[转载]用于 B2B 集成的 Web 服务和 J2EE 连接器

用于 B2B 集成的 Web 服务和 J2EE 连接器Web 服务和 J2EE 连接器承诺能够简化不同种类的企业信息系统的集成,并且在因特网上为业务合作伙伴提供共享他们各自应用功能的方式。这篇文章使用了一个保险代理方案来说明 ...

congji3817的博客 367
上一篇: j2ee的客户端
下一篇: 上下文类加载器
gaojava
博客等级 码龄20年 20粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值