Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Web服务搜索与执行引擎(三)——系统设计方案
【标  题】:Web服务搜索与执行引擎(三)——系统设计方案
【关键字】:Web
【来  源】:http://blog.csdn.net/lin_bei/archive/2007/04/15/1565385.aspx

Web服务搜索与执行引擎(三)——系统设计方案

Your Ad Here 系统总体结构如图3.1所示,主要分为用户接口层、核心业务层以及基础服务层。
图3.1 系统总体架构图
3.1 用户接口层
用户接口层是用户进入Cactus Web服务搜索与执行引擎的入口。本层采用了两种用户接入方式:第一种是基于Internet网络的Http访问,用户通过浏览器进入本系统,由浏览器用户代理实现;第二种是基于GPRS网络的手机用户访问,使用户通过手机进入该系统,由手机用户代理实现。
3.2 核心业务层
核心业务层是Cactus Web服务搜索与执行引擎的核心层次,实现了系统中的主要业务功能,包括:Web服务发布、Web服务解析、Web服务执行、Lucene搜索以及服务资源库。
3.2.1 Web服务发布
Web服务发布的功能是帮助用户提供者将其Web服务及相关描述注册到本系统的服务资源库中。具体地,服务提供者通过输入Web服务的名字、描述以及WSDL的URL等服务基本信息,系统将根据WSDL解析出Web服务的内部操作和相关参数动态构建中文描述录入向导,协助服务提供者实现对Web服务的使用信息的描述,并存入服务资源库中。服务提供者对Web服务的使用描述将为服务使用者提供关于如何使用该服务的详细信息,从而方便了普通用户对Web服务的使用。
3.2.2 Web服务搜索
为了提高Web服务的搜索质量与效率,我们使用了索引数据库引擎Lucene建立索引,并按照倒排文件的格式存放。用户输入搜索条件,索引引擎将通过索引数据库进行检索,把符合查询要求的数据按照用户需求进行分级排列,并返回给用户。
3.2.3 Web服务解析
Web服务解析对Web服务WSDL的解析,是系统的核心业务之一,可用于服务执行和发布过程中。系统使用IBM WSDL4J技术来进行对WSDL文档的解析,以读取服务相关信息,从而了解服务的内部结构。
3.2.4 Web服务执行
Web服务执行是实现对异构平台Web服务统一调用的核心。在用户输入服务执行所需参数并执行服务调用时,系统动态构建服务调用SOAP消息,并将其发送给Web服务核心执行组件。服务执行结束后,系统接收服务执行结果SOAP消息,对其解析,并按照用户期待的格式对结果进行重新组织。
3.2.5服务资源库
服务资源库主要用于存放提供者录入的Web服务调用相关语义信息,包括服务操作的描述和各操作的输入/输出参数等的相关描述。
3.3 基础服务层
基础服务层主要提供了对异构平台Web服务生成的支撑技术,包括Java、.Net和PHP等平台上如何开发Web服务。
 
TransTool(1):【上一篇】
C#委托方法匿名的4种写法:【下一篇】
【相关文章】
  • MyEclipse+Weblogic8.1+Entity Bean
  • Web服务搜索与执行引擎(四)——基于(三)的系统架构设计
  • 另辟渠道的webgis应用开发(附源码)
  • Ajax与WebGIS
  • Web服务搜索与执行引擎三——系统设计方案
  • vs2005入门 之 起始页与创建WEB站点和创建新页面[视频]
  • 使用C#开发自己的web服务器(图)
  • The USB Webcam driver in Windows CE
  • Web服务搜索与执行引擎二——相关技术的介绍
  • GIS开发随笔(6)——MapNet中在Web.Config里指定ServerName和ServiceName
  • 【随机文章】
  • 数字电视光纤传输系统概述
  • tty:x:5: ---最后一个分号后面没有用户名
  • 【JavaOne】DoCoMo谈“令人吃惊的”下一代手机Java
  • 2 如何关闭个性化菜单?
  • 什么是迭代跟递归算法?二者有什么区别?
  • Win32Asm快速教程(5)
  • 【linux 编程】linux/unix 进程的创建
  • 一个比较简单驱动程序[编译环境]
  • 将纯数字导入Excel时数据格式仍保持不变的方法
  • 嵌入式系统开发要素的选择分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.