
SOA&Web Service
文章平均质量分 78
lin_bei
IMS——更软的软交换
展开
-
理解web服务模式(一):应该采用哪一种 WSDL样式?
RPC/编码、RPC/文字、文档/文字?应该采用哪一种?WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。 Web 服务是通过 WSDL 文档来描述的。WSDL 绑定描述了如何把服务绑定到消息传递协议(特别是 SOAP 消息传递协议)。WSDL SOAP 绑定可以是 RPC 样式的绑定,转载 2006-10-30 14:17:00 · 2494 阅读 · 0 评论 -
Web服务搜索与执行引擎(三)——系统设计方案
系统总体结构如图3.1所示,主要分为用户接口层、核心业务层以及基础服务层。图3.1 系统总体架构图3.1 用户接口层用户接口层是用户进入Cactus Web服务搜索与执行引擎的入口。本层采用了两种用户接入方式:第一种是基于Internet网络的Http访问,用户通过浏览器进入本系统,由浏览器用户代理实现;第二种是基于GPRS网络的手机用户访问,使用户通过手机进入该系统,由手机用户代原创 2007-04-15 12:49:00 · 3097 阅读 · 0 评论 -
Web服务搜索与执行引擎(六)--基于Lucene的Web服务检索
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } H2 { margin-bottom: 0.21cm } H2.western { font-family: "AR PL ShanHeiSun Uni", serif } H2.cjk原创 2007-04-18 16:04:00 · 4526 阅读 · 0 评论 -
Web服务搜索与执行引擎(八)——WSDL解析精髓
接上一篇文章的最后一段:“一般情况下,我们使用SOAP作为实现协议,那么客户端在分析了WSDL文件以后,将会把用户的输入转换成我们已经看到过的SOAP请求,之后的过程就与之前的完全一样。”基于这样的需求,接下应该做的第一件事情就是:分析处理WSDL文件。上一篇blog里提到过,WSDL规范其实就好比是我们国家的法侓,它规定了公民(好比是SOAP消息)应该要怎么行使个人权力以及履行原创 2007-04-22 02:39:00 · 7553 阅读 · 6 评论 -
Web服务搜索与执行引擎(五)——系统运行有关界面展示
为了更好地展开接下来的总结文档, 我先把系统的运行示例——一些界面截图,先贴出来,在以下的界面里,都是以Web服务消费者的身份参与系统的活动,而以Web服务提供者使用系统的界面没有贴出来,下面分为两部分来展示界面,第一部分是基于浏览器的用户,第二部分是基于手机客户端的用户。 Web服务的搜索和调用过程(基于浏览器) 说明:下面所展示的JSP网页是我们Cactus团队的原创 2007-04-17 15:11:00 · 4578 阅读 · 0 评论 -
Web服务搜索与执行引擎(七)——重温WSDL与SOAP
接下来的几篇文章是让我很兴奋的,我想大家应该也很兴奋,因为接下来要阐述的就是我们最核心的思想了,希望能够带给大家一个激动人心的Web服务之旅。WEB服务搜索与执行过程的一个核心东西就是Web 服务描述语言(WSDL),其次还有一个重要的东西就是SOAP消息,这两也就是在谈到WEB服务时必不可少的,同时它俩也是标准协议来的。所以接下来很有必要对先对WSDL文档跟SOAP消息再作一个原创 2007-04-19 16:57:00 · 5819 阅读 · 0 评论 -
Web服务搜索与执行引擎(九)——初看客户端如何调用Web服务
经过了WSDL解析的辛苦工作之后,所有必要的前提准备已经做好了,现在就开始激动人心的使用SOAP消息来执行Web服务的操作了。用于 Web 服务的 SOAP 绑定是 WSDL 规范的一部分。在大多数编程语言中,该协议有可用的实现和工具,在许多情况下是免费的。这样,它使得开发者能以微乎其微的成本进行用于 Web 服务的独立于平台的开发。因此,下述情况是不足为奇的:大多数开发者当想原创 2007-04-24 13:33:00 · 24669 阅读 · 1 评论 -
Web服务搜索与执行引擎(十)——细看SAAJ的使用
看完上一篇blog:Web服务搜索与执行引擎(九)——初看客户端如何调用Web服务,我想我们对当前客户端如何调用Web服务的现状,无论是从高层接口的利用还是低层接口自己手动构建SOAP消息都有了最初步的印象了.接下来将要进行的是整个项目最核心的部分之一:服务的执行.我将为大家展示我们在项目中如何使用 SOAP with Attachments API for Java (SAAJ原创 2007-04-25 18:48:00 · 4666 阅读 · 5 评论 -
自己动手编写Web服务工具[解析]
我的上一篇blog里提到,"系列后面的这几篇(WSDL解析跟SAAJ的使用)可当会有点理论化了,初看的话可能会感觉有点晦涩... ",确实是这样的,不过,我想前面的系列文章因为是针对项目的总结,所以不可能对所汲及到的技术讨论的面面俱到.所以,在这篇blog里,基于之前在系列里讨论的WSDL4J跟Castor XML Schema(这个在前面没有怎么提到)写一个简单的Web服务解析工具,原创 2007-04-29 20:50:00 · 8367 阅读 · 8 评论 -
Web服务解析工具 已上传
今天使用宽带才把“web服务解析”程序成功上传到我的资源里,教育网上优快云的速度实在是让人郁闷,连续传了N次都是失败。首先 下载所须文件与代码进入我的资源:http://download.youkuaiyun.com/user/lin_bei,选择其中的Web服务解析小工具,进入到下载页面,把它下载到本地,解压,文件结构如下所示:可以查看read me文件对各个文件夹的说明。其次原创 2007-05-02 15:38:00 · 5175 阅读 · 3 评论 -
Web服务搜索与执行引擎(二)——相关技术的介绍
在开发本项目时,我们使用的相关技术主要有以下几个方面。1 Web服务的开发技术1.1 Java平台上生成Web服务利用XFire+Tomcat实现JAVA平台的POJO发布为Web Service,Tomcat是WEB容器,用于处理SOAP消息中的HTTP部分,XFire是SOAP引擎,用于在服务端处理SOAP消息。具体过程如下所示:一、首先建立WEB.XML文件的配置原创 2007-04-14 11:15:00 · 3191 阅读 · 1 评论 -
Web服务搜索与执行引擎(四)——基于(三)的系统架构设计
上一总结文档 Web服务搜索与执行引擎(三)——系统设计方案 可以说是系统的一种物理结构,基于这样的结构,我们是这样设计接下来的系统架构。1 系统功能图系统功能结构图如图1所示。使用者管理功能:服务使用者需要注册到本系统才能真正使用一个服务,并且,服务使用者可以查看其消费记录等信息,系统需要对服务使用者的相关数据进行管理。提供者管理:提供者需要注册本系统才能进行发布服务原创 2007-04-16 19:47:00 · 4499 阅读 · 2 评论 -
JAX-RPC vs JAX-WS(一)简介
JAX-RPC vs JAX-WSIntroduction原文链接:http://www-128.ibm.com/developerworks/webservices/library/ws-tip-jaxwsrpc.htmlJAX-WS 2.0是JAX-RPC 1.1的后续版本。这篇文章介绍一系列这两种编程模型的对比:介绍Web服务已经出现了好长一段时间了。首先有的是SOAP。翻译 2006-10-30 21:41:00 · 4044 阅读 · 0 评论 -
JAX-WS2.0规范--第一章:Introduction
Chapter1 IntroductionXML是一种平台无关的表示结构化信息的方式。XML Web服务使用XML为基础在基于网络的服务和这些服务的客户之间进行通信,并继承了XML的平台无关性。SOAP描述基于XML的消息格式,并“使用XML技术定义一个扩展的消息框架,该框架包含一个消息结构并能在各种潜在协议之间进行交换。”WSDL是“用XML格式将网络服务描述为一个操作面向文档或面向过程翻译 2006-10-31 14:08:00 · 4271 阅读 · 0 评论 -
JAX-RPC vs JAX-WS(二):用JAX-WS 2.0实现高性能的Web服务(续)
Primitive Array Performance就像你在基本类型的例子中所注意到的,那个例子并没有强调绑定层。如果你来回发送的只是基本类型的数据,那么基本类型的性能就被容器的性能隐藏了,比如说连接方面的处理,任务时序的安排,等等。这部分展示了当强调绑定层时基本的数组类型的执行情况。这是一种从容器层移到绑定层的一种放大透镜。(This is a way of moving翻译 2006-11-01 15:18:00 · 3664 阅读 · 0 评论 -
JAX-RPC vs JAX-WS(二):用JAX-WS 2.0实现高性能的Web服务
面向服务的架构(SOA)能够使多个遗留系统或者是新的软件产品作为一个服务,对外通过Internet连接整合起来,实现服务与服务的相互通讯。Web服务技术是SOA实现的一个基础,它包含了不同的业务实体之间的复杂事务处理。XML 处理,作为Web服务技术的核心组件,包括有SOAP处理(processing),XML绑定(binding),还有XML解析。对于想要获得更好的性能的Web服务来说,翻译 2006-10-31 22:55:00 · 3523 阅读 · 0 评论 -
快速实践JAX-WS 2.0
本文根据SUN官方网站Enterprise Java Technologies Tech Tips栏目上的一篇文章改写的,所有过程均调试通过。 一.前言 SOA思想的核心在于"S",凡是从服务的角度去看待系统功能,并且构建和实现应用,都可以认为是SOA的某种实现形式。下面一段要说的是:SOA技术的核心在于"O"--只有做到Service-Orientation的技术原创 2006-11-07 13:39:00 · 17877 阅读 · 18 评论 -
JAX-WS RI 架构文档
以前也上过好几次JAX-WS Project的网站,但是今天晚上浏览https://jax-ws.dev.java.net/ 时才发现里面关于JAX-WS的资料真得很多,其中发现JAX-WS RI Architecture Document这个文档特别有用,对于理解JAX-WS协议栈中在底层处理时各种协议是如何发挥作用有相当大的帮助,如果把JAX-WS跟这个架构文档一起看效果感觉更好,现在摘原创 2006-11-12 00:39:00 · 5246 阅读 · 1 评论 -
JBI学习笔记
业界正在广泛寻求解决 B2B 以及 EAI (企业应用集成)所存在问题的方案。这些方案不同于基于 JMS 手段的面向消息中间件技术和 Web 服务技术。本笔记概括地阐述了与 SOA (面向服务体系架构)规范及 ESB (企业服务总线)基础架构有关的 JBI (Java 业务集成)标准。以下第一,二部分转载后整理的。一.关于面向服务体系架构关于SOA的概念,你可以找到很多的文原创 2006-11-19 16:43:00 · 2391 阅读 · 0 评论 -
设计一个面向服务的J2EE应用程序框架
为了应对期末时的各种课程设计及准备参加比赛的项目,好些时间没有写blog了,从1.13开始放假到今天1.25号回家,这十多天的时间里,天天泡实验室,经过各种探讨与摸索,到目前为止确定了以下事情:1. 确定了要参赛的项目:实现一个面向服务(基于服务的搜索与执行)的J2EE应用系统。最终的目标大概是:支持的服务消费者平台,包括手机,浏览器;支持异构的平台之间的调用,目前来说原创 2007-01-25 02:56:00 · 2360 阅读 · 0 评论 -
Web服务搜索与执行引擎(一)——项目提出的有关背景
在接下来的blog里,我将会写一系列项目总结的文章,里面很多内容是我们Cactus团队成员一起完成的,最主要的目的是把我们的想法说出来,跟大家探讨,欢迎大家提出宝贵意见。 1 项目的背景和意义1.1 Web服务出现的意义Web 服务是一种想把全世界的Internet/Intranet变成一个虚拟计算环境的 观念和技术。在由Web Service组成的虚拟环境中使用者可以任原创 2007-04-12 09:19:00 · 4741 阅读 · 9 评论 -
自己动手编写Web服务工具[执行]
如果说大家上个小例子已经成功在自己机器上测试了,那接下来的Web服务执行应该很好展开了。说明:本篇blog只对程序的运行情况做有关的介绍,与这个程序有关的技术细节,请大家参考那篇我跟代码一起上传的文章:使用SAAJ 和JAXM的 SOAP客户端及服务。下面对我已经完成的带执行功能的小例子所用到的类做一个简单的解释,详细的过程大家可以自己运行调试,查看运行过程中的有关输出,从而原创 2007-05-09 15:28:00 · 6592 阅读 · 8 评论