`
心动音符
  • 浏览: 337058 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

J2EE集成层模式--webservice 中转

阅读更多
问题:

    需要为一个或者多个服务提供通过XML和WEB协议进行访问的路径

    J2EE应用程序通过服务门面暴露粗粒度的业务服务。但是如果作为WEB Service,这些服务接口的粒度可能还是过细,或者他们的设计思路决定了不适于将他们暴露到应用程序之外。

    另一方面,业务服务器可能在不同的平台上,用不同的语言实现,这种异质性常常造成他们无法彼此的兼容,增加系统之间的无缝继承的难度。这也就意味着不管面对J2EE服务、.NET服务还是别的遗留服务,都不希望直接将他们逐一作为web Serviece 暴露出来。即便是对于粗粒度的J2EE服务,对于业务需求的考虑,通常也只希望暴露其中一部分的业务方法提供WEB SERVCEI 访问。而且,系统常常需要聚合几个现有的业务,是他们彼此的协作。

约束:

   需要复用现有的业务,将他们暴露给客户端使用

   对于暴露给客户端的服务,希望监视他们的使用情况,甚至还有可能加以限制,这些都取决与业务需求和系统资源的占取情况

   必须用公开的标准来暴露服务接口,以便集成异质应用程序。

   业务需求和现有服务功能之间可能存在一些差异,希望弥补这一差异

解决方案:

   使用WEB Service中转暴露一个或者多个可通过XML和web协议访问的服务,并将对服务的请求转发给真实的服务组件。

   WEB Service中转是一个粗粒度的,以WEB Service形式暴露出来的服务组件。他负责协调一个或者多个服务组件之间的关系,对响应信息进行聚合,还可能负责划分或者补偿事务。WEB Service中转可以用RPC远程过程调用风格的接口暴露自己,也可以使用消息接口暴露自己。
分享到:
评论

相关推荐

    05-ApacheCamel-CXF-WebService

    在项目中,"05-ApacheCamel-CXF-WebService-Client"这部分内容可能是客户端的应用,用于调用由Apache CXF和Camel服务端提供的Web服务。客户端通常包括CXF的客户端API配置,以及Camel的路由定义,用于发起服务请求并...

    JAX-WS发布webservice例子

    JAX-WS发布webservice例子,基于http://blog.csdn.net/yy_love_my/article/details/44938329所说的做的一个简单且能运行的列子,基于maven工程,如果使用servlet发布方式,执行命令:mvn tomcat7:run

    dubbo-rpc-webservice-2.8.4

    dubbo-rpc-webservice-2.8.4 dubbo-rpc-webservice-2.8.4

    jax-ws实现webservice调用

    - **WSDL (Web Services Description Language)**:描述Web服务的接口、消息交换模式和绑定信息。 - **SOAP消息处理**:处理与Web服务交互的SOAP消息。 - **服务部署**:将Java类打包为可部署的服务。 - **客户端...

    Laravel开发-laravel-webservice

    `laravel-webservice-master`可能是一个包含了示例代码和配置文件的项目,它展示了如何在Laravel中结合httpful实现Web服务。这个项目可能包括了创建API端点、处理请求和响应、认证与授权、错误处理等实践案例,帮助...

    maven-spring-mybatis-webservice整合

    "maven-spring-mybatis-webservice"的整合就是这样一个实例,它涵盖了项目管理、服务层架构、持久层操作以及Web服务通信等多个方面。接下来,我们将深入探讨这些知识点。 首先,Maven是Java开发中的一个项目管理和...

    基于JDK自带的Web服务JAX-WS实现WebService的简单示例

    Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包,有时还会导致项目冲突。还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK...

    android-async-http访问webservice

    网上的ksoap2访问webservice得自己写线程,线程自己控制有点问题,所以自己组装一下开源android-async-http,可以访问webservice.使用时候需要一定的Android开发经验才能使用

    PI-SDK-WEBService

    标题 "PI-SDK-WEBService" 涉及的核心知识点是使用C#编程语言通过PI SDK(Process Information Software Development Kit)来开发一个WebService,以便于用户远程访问和操作实时数据库PI(Process Historian)。...

    qt-soap-webservice

    本项目"qt-soap-webservice"将这两者结合,提供了在Qt环境中实现SOAP Web服务连接的示例。 在描述中提到,此项目涉及到了http协议和xml技术。HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的一种网络...

    MyEclipse基于JAX-WS开发Webservice+WebserviceClient客户端调用.zip

    【标题】"MyEclipse基于JAX-WS开发Webservice+WebserviceClient客户端调用" 涉及到的关键技术主要包括MyEclipse集成开发环境、JAX-WS规范、Web服务(Webservice)以及客户端调用。下面将详细介绍这些概念及其相互...

    MyEclipse8_0中使用 JAX-WS 部署 WebService 实例

    MyEclipse8_0中使用 JAX-WS 部署 WebService 实例 - 外衣 - 博客频道 - CSDN_NET.mht

    OA-V5-Webservice安全问题

    解决OA-V5-Webservice安全问题,V5的BUG问题可以通过这个解决;

    maven-spring-mybatis-web+webservice

    在Spring框架中,MyBatis可以通过Spring的JDBC模板进行集成,实现DAO层的操作。 **Web服务(Webservice)** 是一种基于标准的、平台无关的方式,用于应用程序之间的通信。常见的Web服务协议有SOAP(Simple Object ...

    springboot-cxf-webservice

    SpringBoot与CXF WebService整合教程 在Java世界中,SpringBoot以其简洁的配置和快速的应用开发能力,已经成为主流的微服务框架。而CXF作为一款强大的SOAP和RESTful Web服务框架,使得开发者能够轻松地创建和消费...

    spring-boot-webservice例子

    首先,`spring-boot-webservice`这个项目标题表明我们将关注的是一个基于Spring Boot的Web服务实现。Spring Boot提供了一个快速启动和运行的应用程序模型,它内置了许多默认配置,使得开发者可以专注于业务逻辑,而...

    FLEX资源---------手把手实现WebService服务与通讯

    标题 "FLEX资源---------手把手实现WebService服务与通讯" 提供了一个关于使用FLEX与WebService进行通信的主题。这篇博文可能是作者分享的一种详细教程,指导读者如何在实际开发中实现这一功能。结合描述中的链接,...

    jinwar-GSDF_webservice.zip

    jinwar-GSDF_webservice.zip

    MyEclipse6.5基于JAX-WS开发Webservice

    MyEclipse6.5基于JAX-WS开发Webservice

    用友NC65-uapstudio webservice开发配置说明文档

    用友NC65-uapstudio webservice开发配置说明文档 用友NC65-erp开发工具uapstudio进行开发webservice时,需要对开发工具进行必要的设置。以下是uapstudio中的webservice开发配置说明: 一、UAPStudio中的webservice...

Global site tag (gtag.js) - Google Analytics