文章分类 -  ESB&WebService

摘要:Web 服务是通过 WSDL 文档来描述的。WSDL 绑定描述了如何把服务绑定到消息传递协议(特别是 SOAP 消息传递协议)。WSDL SOAP 绑定可以是 RPC 样式的绑定,也可以是文档样式的绑定。同样,SOAP 绑定可以有编码的用法,也可以有文字的用法。这给我们提供了四种样式/用法模型:RP... 阅读全文
posted @ 2014-12-20 16:52 roilat 阅读(217) 评论(0) 推荐(0)
摘要:webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。1.Axis2Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用... 阅读全文
posted @ 2014-07-25 15:23 roilat 阅读(224) 评论(0) 推荐(0)
摘要:一、WebSevice Proxy 简介 WebService Proxy 是ESB中最常见的使用场景之一,即通过 ESB 直接转发 WebService Client 的 SOAP 请求,并将 WebServcie Provider 的 SOAP 响应转发给 WebService Client ... 阅读全文
posted @ 2014-05-12 09:41 roilat 阅读(945) 评论(0) 推荐(0)
摘要:源:http://www.blogjava.net/hk2000c/archive/2007/11/16/161070.html 一.安装ActiveMQ 首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html), 解压apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目录如下: +bin (windows下面的bat... 阅读全文
posted @ 2014-02-27 12:00 roilat 阅读(265) 评论(0) 推荐(0)
摘要:附-学习资料:Mule in Action,by David Dossot & John D'EmicMule 官方文档DZone Refcardz #40: Core Mule1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/Connectors与外围的异构系统连接,提供Routing(路由)、T 阅读全文
posted @ 2014-02-17 15:08 roilat 阅读(302) 评论(0) 推荐(0)
摘要:MEL即Mule Expression LanguageMule表达式提供了一系列消息处理方法包括:访问,操作和使用消息流信息;作用范围为xml应用,应用配置文件和部分java程序。MEL语法l Mule表达式就是零个或多个操作符连接一个或多个操作数据,类似java的语法,然后返回一个值,例如:2 ... 阅读全文
posted @ 2013-12-27 15:38 roilat 阅读(2119) 评论(0) 推荐(0)
摘要:就是一种表达式,集成非常方便,只需要到其社区网站下载jar包,引入项目即可。社区地址是:http://mvel.codehaus.org/Home其中的目录包括:对mvel的介绍和下载方式。说是svn不再更新;可以通过gitbug到:http://github.com/mvel/mvel上获取代码;它是一种功能非常强大的基于java应用的表达式语言,类似于OGNL(Object-Graph Navigation Language)等表达式语言;使用方法也非常简单;关于如果使用和集成到项目可以参考社区用户指导;此外,它还被默认集成到了Mule应用中。使mule中的MEL表达式更加强大。 阅读全文
posted @ 2013-12-27 14:06 roilat 阅读(3719) 评论(0) 推荐(0)
摘要:Different Types Of ServicesCXF support three major types of services:SOAP - this page summarizes the options for creating SOAP services.REST-ful - REST support is described here.CORBASoap 方法JAX-WS Annotated Services from JavaThe JAX-WS APIs include a set of annotations which allow you to build servi 阅读全文
posted @ 2013-12-02 12:42 roilat 阅读(1250) 评论(0) 推荐(0)
摘要:[收藏]REST WebService与SOAP WebService的比较2008-06-10 16:57 在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各大网站不断开放API提供给开发者,也激起了REST风格WebService的热潮。 SOAP 什么是SOAP,我想不用多说,google一把满眼都是。其实SOAP最早是针对RPC的一种解决方案,简单对象访问协议,很轻量,同时作为应用协议可以基于多种传输协议来传递消息(Http,SMTP等) 阅读全文
posted @ 2013-12-02 11:13 roilat 阅读(166) 评论(0) 推荐(0)
摘要:rest,即REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。目录1简介2REST原则为所有“事物”定义ID将所有事物链接在一起使用标准方法资源多重表述无状态通信3MVC4总结1简介REST (REpresentational State Transfer,表述性状态转移) 。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编 阅读全文
posted @ 2013-12-02 10:03 roilat 阅读(203) 评论(0) 推荐(0)
摘要:首先,为了我们这个WS的实验能够顺利的完成,最好能到官网上下载到JAX-WS工具的完整版。下载到的是一个jar文件,需要在Windows命令行下运行jar命令解压安装的,比如我这边有个JAXWS2.1.1_20070501.jar。安装后得到一个目录,其中有个lib下有许多jar文件。bin目录下有几个命令,很有用的,如wsgen和wsimport等,当然,我提过,这两个命令在JDK6中已经有的了。 现在开始做实验了。 服务端 1、新建web项目,将来准备发布到tomcat的。我这里新建的Web项目名为myWS2,目录所在:D:\workspace\myWS2,在这个项目根目录下新建一个文件夹 阅读全文
posted @ 2013-11-07 11:26 roilat 阅读(273) 评论(0) 推荐(0)
摘要:Mule ESBMule ESB简介什么是Mule ESB?Mule ESB是一种基于java的、轻量级的企业服务总线和集成平台,她允许开发者快速的、简单的连接应用,并能够实现数据的转换。从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如沃尔玛,惠普,索尼,Deutsche Bank 以及 CitiBank等公司。Mule官方网站:http://www.mulesoft.org/Mule ESB的主要功能如下:l 服务的创建与管理(Service creation and hosting):用Mule ESB作为一个轻 阅读全文
posted @ 2013-10-23 15:16 roilat 阅读(933) 评论(0) 推荐(0)
摘要:RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。目 录1基本简介2工作原理3协议结构1基本简介RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调 阅读全文
posted @ 2013-10-22 17:27 roilat 阅读(214) 评论(0) 推荐(0)
摘要:简介它是一个以Java为核心的轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而实现的。Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO,JavaBean等等。它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽 阅读全文
posted @ 2013-10-22 17:24 roilat 阅读(303) 评论(0) 推荐(0)
摘要:JBI简介JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。JBI(Java Business Integration,Java业务集成,Java业务整合)是一种企业服务总线(Enterprise Service Bus,ESB),使我们能够用Java实现面向服务的架构。企业正转向以面向服务架构(SOA)和网络服务,以提供灵活的IT系统,用一种成本低廉的方式来支持快速变化的商业需求。这里先介绍下JBI架构思想,JBI目的主要是在于创建一个可以集成各种组件服务的运行环境,当然 阅读全文
posted @ 2013-10-22 17:21 roilat 阅读(482) 评论(0) 推荐(0)