- 6
- 0
- 约1.31万字
- 约 3页
- 2018-05-09 发布于福建
- 举报
基于Java-EE与.NET技术框架的互操作性及其应用
廖作斌 曾玉珠 王荣海 (泉州师范学院数学与计算机科学学院)
摘要:JavaEE和NET的企业级用已经当前系统开发的两大主流平台, aBean桥接(JRE1.4.1)技术实现这样的功能。
在实际应用中这两种技术框架可能同时存在 ,因此为了做到企业资源 的充分 2.3Web服务 用于基于XML的远程过程调用的JavaAPI
整合和利用,如何实现JavaEE和.NET的整合或互操作就成为必须要研究 (JAX—RPC,Java APIs forXML-based Remote Procedure Cal1)
和考虑的问题此。本文首先介绍JavaEE与NET两种平台的多种互操作类 使 Java应用程序能够使用远程过程调用机制同步地调用远程Web
型。然后利用第三方工具JNBridgePro来实现JavaEE与NET框架的同 服务。客户端应用程序可以用标准服务定义 (像Web服务定义语
步集成 。
言——WebServiceDefinitionLanguage或称WSDL中定义的)
关键词:JavaEE NET 集成 互操作 JNBridgePro
来调用远程业务服务或者用数据结果做出应答。JAX—RPC客户端
O引言
存根把服务请求映射为WSDL文件中特定的数据类型,并通过服务
近年来,在企业级应用中,J2EE(Java2EnterpriseEdition,现
代理激活RPC调用。服务端(BE务提供者)接到服务请求,把服务请求
已改为JavaEE)技术因为其成熟、全面及其跨平台的优点在复杂的
映射为本地的数据类型,并处理服务请求。
大型应用中得到了广泛的运用。随着.NET框架的逐步推广,.NET框
3 .NET框架的集成能力
架的便于开发、丰富的客户界面及在桌面领域的强大优势 ,使.NET
3.1COM互操作 CLR能够通过互操作层与COM组件、Ac—
框架在企业级应用中也不断增长。由于这两大应用架构将在未来的
tiveX控件和(非托管)动态链接库fDynamicLinkLibrary,DLL)这样
数年中互相竞争,同时发展,从而使在企业应用集成中J2EE与.N盯
的非托管代码实现互操作。这些组件有一个关联的类型库(type1i—
的集成操作就成 了研究的必要课题。
brary)定义接 口以及在.NET框架中用来生成这个互操作层的tlbimp
对于企业而言,拥有大规模而且各不相同的系统是很普遍的现
(TvpelibraryImporter,类型库导入器)工具。
象,而拥有统一的系统却很少见。由于企业的收购和兼并以及其他各
3-2用同步Web服务实现的互操作 Web服务是由名为Web
方面的原因,企业拥有的系统用不同的语言建立,运行在不同的软件 服务描述语言(WebServiceDescriptionLanguage,WSDL)的文档
平台上,针对不同的硬件。在这种背景下,就产生了对集成的互操作
定义的抽象实体 ,WSDL是一个为 Web服务定义了位置和方法签
性系统的需求,以便能够积极快速地响应业务需求。 名的XML文档。使用WSDL,可以生成或编写代码来调用服务,这
1什么是互操作性
原创力文档

文档评论(0)