Java EE和.NET互操作性

内容简介

[

本书介绍java ee与.net集成策略和*佳实践。涉及计算机系统集成过程中遇到的各种问题,例如多样的技术集、不兼容的api和完全不同的环境维护等。主要内容包括两个方面:首先是集成类型方面的内容,例如同步和异步,概述了独立的java和.net组件是如何运用多种多样的技术集成在一起的;其次是与服务需求质量有关的内容,例如安全性、可靠性、可伸缩性,以及满足不同企业环境的服务水平协议的要素。
  本书作者具有丰富的实践经验,为java ee和.net开发团体提供了多个集成java ee和.net平台的策略,可节省开发人员的时间和工作量,有效地缩短应用程序开发周期。本书适合软件开发人员和软件项目管理人员参考。

]

目录

译者序序言.致谢前言第1部分JavaEE.NET互操作性第1章JavaEE平台的互操作性要素11.1JavaEE平台11.2JavaEE体系结构21.3互操作能力81.3.1消息传送81.3.2分布式对象91.3.3Web服务91.3.4业务过程集成101.3.5与非Java平台集成111.3.6其他111.4小结11参考文献12第2章.NET平台的互操作性要素132.1.NET平台的崛起132.2公共语言基础结构和运行库132.3.NET框架类库142.4.NET框架的集成能力152.4.1COM互操作性152.4.2平台调用162.5用同步Web服务实现的互操作性162.6用异步Web服务实现的互操作性172.7用.NETRemoting实现的互操作性172.8用消息传送技术实现的互操作性182.9互操作性的其他技术182.9.1数据互操作性182.9.2表示层互操作性182.9.3代码级互操作性192.10用Web服务增强实现的互操作性192.11用Windows通信基础库实现的互操作性192.12小结21参考文献22第2部分同步集成解决方案第3章探索同步集成233.1简介233.2使用同步集成243.3用于同步集成的Web服务243.4用Web服务实现的互操作性253.5用于同步集成的.NETRemoting253.6资源层同步集成26参考文献26第4章用于同步集成的Web服务274.1Web服务技术概况274.1.1问题描述274.1.2解决方案274.1.3Web服务技术284.1.4JavaWeb服务294.1.5微软.NET框架中的Web服务304.2用.NET和JavaEE建立同步Web服务324.2.1基于Java的Web服务和基于.NET的客户端334.2.2基于.NET的Web服务和基于Java的客户端374.3高级的Web服务互操作性394.3.1Web服务互操作性组织(WS-I)394.3.2使用基本概要保证互操作性404.4高级的Web服务技术414.4.1JavaEEWeb服务API414.4.2.NETWeb服务API454.5*佳实践和隐患474.5.1数据类型定义和互操作性测试484.5.2保持类型简单性——避免高级的XML模式结构484.5.3为所有的数据类型提供XML模式定义484.5.4适应WS-I484.5.5多个WSDL绑定484.5.6默认的用文字编码的文档样式484.5.7使用惟一的SOAPAction494.5.8处理附件时考虑使用MTOM494.5.9运行时间长的B2B事务514.5.10设计难点514.5.11调试和维护514.5.12性能和稳定性524.6小结52参考文献52第5章用于同步集成的.NETRemoting545.1简介545.2用于JavaEE.NET集成的IIOP.NET545.2.1适用范围545.2.2解决方案555.2.3优势575.2.4局限585.2.5示例585.2.6资源605.3用于JavaEE.NET集成的J-Integra605.3.1适用范围605.3.2解决方案615.3.3从.NET框架访问EJB615.3.4从Java访问.NET组件635.3.5局限655.3.6示例655.3.7资源695.4用于JavaEE.NET集成的JNBridge695.4.1适用范围695.4.2解决方案715.4.3优势765.5小结77第6章资源层同步集成786.1简介786.1.1JavaEE持久性机制786.1.2JDBCResultSet和RowSet806.1.3断开连接816.1.4通过ADO.NET访问数据816.1.5连接数据源826.1.6数据访问应用程序块836.1.7ADO.NETDataReader和DataSet836.1.8断开ADO.NET连接846.1.9.NET和JavaEE的连接池846.1.10对象关系映射856.1.11业务场景概述866.2数据访问适配器策略866.2.1适用范围866.2.2解决方案876.2.3优势和局限876.2.4相关模式876.2.5示例1:.NET数据访问适配器876.2.6示例2:Java数据访问适配器896.3遗留系统集成916.4小结93参考文献93第3部分异步集成解决方案第7章探索异步集成977.1简介977.2使用异步集成98第8章异步Web服务集成998.1简介998.1.1异步Web服务策略998.1.2JavaEE中的异步Web服务支持998.1.3.NET中的异步Web服务支持998.1.4用SOAP1.2实现的异步Web服务1008.1.5业务场景概述1008.1.6异步通信技术1018.2自动回叫策略1018.2.1实现补充库存用例1028.2.2建立JavaWarehouseCallbackWeb服务1028.2.3部署JavaWarehouseCallbackWeb服务1048.3实现.NET生产系统1098.3.1生产系统概述1098.3.2.NET异步代理1108.3.3实现.NETPOValidator1108.3.4实现ManufacturerFa�揳deWeb服务1118.3.5部署.NET生产系统1158.3.6实现Java仓库客户端1188.3.7部署Java仓库应用程序1188.3.8用Java实现异步回叫1228.3.9通过异步Java代理实现的自动回叫1258.3.10实现细节1268.3.11ManufacturerServiceWeb服务1268.3.12部署异步代理示例1288.3.13优势和局限1298.3.14使用Java代理还是.NET外观1298.3.15异步回叫结束语1298.4响应轮询策略1308.5相关模式1388.5.1JavaEEWeb服务代理和.NET服务接口模式1398.5.2异步请求汇编程序1398.5.3异步请求处理器1398.5.4补偿异步请求处理器1408.5.5配合异步呼叫1408.6*佳实践和隐患1408.6.1面向文档的方法1408.6.2带附件的SOAP消息1408.6.3SOAP1.2增强1418.6.4JavaWeb服务异步支持1418.6.5用Windows通信基础库实现的异步处理1428.6.6可靠性1438.6.7可管理性1438.6.8安全性1438.6.9可伸缩性和性能1438.6.10Web服务开发中的自顶向下的方法1438.6.11用于互操作性的通用商业语言1448.7小结144参考文献144第9章消息传送1459.1简介1459.1.1消息传送基础1469.1.2发后不理(Fire-and-Forget)1469.1.3发布/订阅(Publish-Subscribe)1469.1.4点对点(Point-to-Point)1469.2实现Java和.NET中的消息传送1469.2.1Java的消息传送1469.2.2使用JavaEE消息驱动Bean1499.2.3.NET下的消息传送1499.3桥接策略..1519.3.1适用范围1519.3.2解决方案1529.3.3补充库存用例1529.3.4优势1529.3.5局限1549.3.6相关模式和*佳实践1549.3.7示例1559.4适配器策略1619.4.1适用范围1619.4.2解决方案1619.4.3优势和局限1629.4.4相关模式1629.4.5示例1639.5Web服务消息传送策略1649.5.1适用范围1649.5.2解决方案1649.5.3补充库存用例1659.5.4优势1679.5.5局限1679.5.6相关模式1689.5.7示例1:JMSMQFa�揳de访问JMS提供者和.NETWeb服务1689.5.8示例2:MSMQ外观访问Web服务1749.5.9示例3:用代理类实现的Java对MSMQ的访问1779.6用于异步消息传送的因特网电子邮件1779.6.1适用范围1779.6.2解决方案1779.6.3优势和局限1789.6.4示例1799.7企业服务总线1859.7.1适用范围1859.7.2解决方案1869.7.3数据路由1879.7.4优势1879.7.5局限188参考文献189第10章资源层异步集成19210.1简介19210.2间接数据访问策略19310.2.1适用范围19310.2.2解决方案19310.2.3优势和局限19410.2.4相关模式19410.2.5示例19410.3分布式中介策略19410.3.1适用范围19510.3.2解决方案19510.3.3优势和局限19610.3.4相关模式19610.3.5示例19610.4数据访问代理策略19710.4.1适用范围19710.4.2解决方案19710.4.3优势和局限19810.4.4相关模式19810.4.5示例19810.4.6步骤1:定义XSD发货19810.4.7步骤2:建立.NET回叫应用程序20010.4.8步骤3:实现JavaDAOFacade应用程序20110.4.9步骤4:建立.NET客户端应用程序20510.5小结208参考文献209第4部分定位服务质量需求第11章定位服务质量21111.1服务质量——核心问题21111.2关于服务质量的误区和要点21211.3理解QoS需求21211.3.1可靠性21311.3.2可用性21411.3.3可伸缩性和性能21411.3.4可管理性21511.4相关的技术和标准21611.4.1企业服务总线21611.4.2QoS的衡量21611.4.3Web服务的管理21611.4.4其他Web服务标准和规范21611.5小结216第12章管理分布式事务21812.1简介21812.2事务完整性的基础21812.2.1原子性21912.2.2一致性21912.2.3独立性21912.2.4耐久性21912.2.5分布式事务21912.2.6两阶段提交(2PC)协议22012.3JavaEE和.NET事务支持22012.3.1JavaEE事务支持22012.3.2程序的事务支持22112.3.3声明式事务模型22212.3.4隔离级别22412.4.NET事务支持22512.4.1编程式事务支持22512.4.2自动事务支持22612.4.3用System.Transactions管理事务22712.5跨JavaEE和.NET的事务互操作性22812.5.1使用消息传送的事务管理22812.5.2Web服务事务策略23012.6商业产品23412.7相关模式23412.7.1事务处理器23512.7.2粗粒度事务外观23512.8*佳实践和隐患23612.9小结236参考文献237第13章JavaEE.NET安全互操作性23813.1默认的安全性23813.2Java设计上的安全性23913.2.1Java运行时安全性24013.2.2认证机制24113.2.3基于容器的安全性24113.2.4安全互操作特性24113.3.NET设计上的安全性24113.3.1代码访问安全性24313.3.2安全性策略24313.3.3执行时安全性24413.3.4安全互操作特性24413.4用于互操作性的安全性24413.4.1安全传输24513.4.2不同层面上的安全互操作性24513.4.3对审查控制和适应性的支持24713.5用于互操作性的安全性标准24713.5.1Web服务安全24713.5.2WS-I基本安全概要25013.5.3XACML25113.5.4WS-Policy25713.5.5Web服务策略语言25913.5.6Web单点登录元数据交换(SSOMEX)26013.6安全对象处理器策略26413.6.1适用范围26413.6.2解决方案26413.6.3示例27313.6.4优势和局限28313.7安全跟踪器策略28313.7.1适用范围28313.7.2解决方案28413.7.3示例28513.7.4优势和局限28513.8相关模式28613.9*佳实践和隐患28613.9.1*佳实践28613.9.2隐患28713.10小结287参考文献287第14章JavaEE.NET可靠性.可用性和可伸缩性29014.1健壮的JavaEE.NET应用29014.1.1业务场景29014.1.2技术挑战29014.1.3RAS的设计因素29114.2理解技术的当前状态29214.2.1可靠性29214.2.2可用性29514.2.3可伸缩性29814.3*佳实践和隐患30114.3.1*佳实践30114.3.2隐患30114.4小结301参考文献302第15章管理JavaEE.NET互操作性应用30315.1管理JavaEE和.NET的混合环境30315.1.1Java应用的管理30315.1.2.NET环境的管理30415.1.3互操作性技术的缺口30415.1.4代理和委托管理部署体系结构30515.2JavaEE.NET平台中的ISO管理要素30515.2.1故障管理30615.2.2配置管理30615.2.3统计30615.2.4性能管理30615.2.5安全性管理30715.3管理场景30715.4Web服务管理策略30815.4.1Web服务分布式管理(WSDM)30915.4.2WS-Management31015.4.3Web服务的管理31215.4.4Web服务管理范围中的ISO特性31215.5平台统一策略31315.5.1平台统一概述31315.5.2互操作性管理解决方案31515.5.3平台统一ISO管理特性31615.5.4优势和局限31615.6相关模式31715.7互操作性在管理上的影响32215.7.1桥接/.NETRemoting32215.7.2CORBA32315.7.3Mono32315.7.4优势和局限32315.8*佳实践和隐患32415.9小结324参考文献325第5部分实现第16章向Java移植.NET应用程序33116.1简介33116.2移植指导方针33216.2.1高端考虑因素33216.2.2移植企业级应用的策略33316.3移植场景33416.4用微软.NET构建场景33516.4.1仓库服务的WSDL33516.4.2仓库服务的SOAP33516.4.3用C#定义数据类33616.4.4C#Web服务33616.4.5用C#调用Web服务33716.5通过用Java重写代码实现移植33816.5.1把C#转换成Java时遵循的一般步骤33816.5.2转换数据类33916.5.3转换Web服务34016.5.4转换底层的Web服务类34016.5.5部署Web服务34316.5.6调用Web服务34416.5.7接下来的步骤34416.6用Mainsoft公司的VisualMainWinforJavaEE进行移植34516.6.1转换WS-I场景34516.6.2在WS-I场景上进行34716.7小结348参考文献…349

封面

Java EE和.NET互操作性

书名:Java EE和.NET互操作性

作者:(美)费歇尔 等著,赵睿 等译

页数:349

定价:¥49.0

出版社:机械工业出版社

出版日期:2007-04-01

ISBN:9787111210696

PDF电子书大小:138MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注