论文部分内容阅读
随着互联网应用的深入普及,松散耦合环境下、异构应用之间有效的资源共享成为一个重要的技术问题和应用的核心难点,基于XML的Web Service技术较好的解决了这个问题,成为国内外网络软件技术研发的重要方向.尽管Web Service技术发展迅速,但其同时作为一种企业级分布式组件技术,还显得不够成熟,目前主要是一种基于HTTP协议进行同步请求/响应调用的无状态的简单应用,不能适应企业级的应用环境需求.针对这个问题,该文展开了对企业级Java Web服务的研究.该文首先在分析Web Services技术和传统的企业级分布式组件技术(J2EE/EJB、CORBA/CCM和MTS/COM+)的基础上,确定了企业级Java Web服务所面对的应用需求,进而给出了企业级Java Web服务及其组件模型的定义,从结构和处理模式的角度对企业级Java Web服务进行详细刻画和约束;然后设计实现了一个支持此组件模型的支持系统,根据企业级Java Web服务的生命周期,系统被划分为开发、部署、运行和管理四个子系统,运行子系统是其中的核心,支持业务客户端与服务端企业级Java Web服务的运行交互过程.最后,通过描述一种的典型应用场景——企业域内基于MOM的SOA集成应用,对企业级Java Web服务的应用能力进行了验证.该文工作的主要特点如下:①定义了有状态的对话机制,从而支持业务客户端与服务端企业级Java Web服务对话过程中的状态保持;②基于HTTP和JMS协议实现了业务客户端对服务端企业级Java Web服务的一对一/多、同/异步有响应、无响应的多种调用方式;③基于请求拦截机制,由容器负责生成运行时代理对象实现对中间件服务及适配器的灵活配置调用;④采用适配器机制实现对企业级Java Web服务多种业务功能实现形式(Java类、EJB/CORBA/COM组件)的集成.