软件工程1307班_3901130721_谭淇蔚_SOA实验3.docVIP

  • 54
  • 0
  • 约4.79千字
  • 约 31页
  • 2016-10-20 发布于重庆
  • 举报

软件工程1307班_3901130721_谭淇蔚_SOA实验3.doc

软件工程1307班_3901130721_谭淇蔚_SOA实验3

《SOA原理与技术》 实验报告 项目名称 实验《 Mule ESB 》 专业班级 工程 学 号 3901130721 姓 名 实验成绩: 批阅教师:邝砾 2015年 12 月 18 日 中南大学软件学院实验报告 课程名称 SOA原理与技术 实验项目名称 实验《Mule ESB》 学生姓名 专业班级 学号 实验成绩 日期 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实验类别: 2 (1:基础 2:专业基础 3:专业 4:其它) 一、实验目的 ESB, 将一个外部的 WebService 集成到 Mule ESB当中. 使用户可以通过调用暴露在外面的 Mule esb 的服务端口来调用部署在其它容器上的 WebService 1.1、掌握 Mule studio基本控件的使用 1.2、掌握利用 Mule studio 组件,实现外部 WebService 服务集成 二、实验内容 /WebServices/ChinaZipSearchWebService.asmx) 三、实验要求: 要求每个学生独立完成实验任务。 四、实验报告 1. 实验结果与分析 (1)创建mudeStudio工程 点finish目录大纲如下 (2) 创建sayHello的接口等服务方法 IHelloWorld接口的源码package training; import javax.jws.WebService; @WebService public interface IHelloWorld { public String sayHello(String name); } 这是HelloWorld的源码package training; import javax.ws.rs.Produces; public class HelloWorld implements IHelloWorld { @Produces(application/json) public String sayHello(String name) { // TODO Auto-generated method stub return hello +name; } } (3)创建服务流 流程大概如此 双击后 点击Java组件或双击 (4)运行服务 运行会报错出错情况解决方案已经在心得体会处解决 解决上面错误后,出现版本错误 然后按照心得体会里面的解决方案接着修改好后再运行 显示运行成功。 然后打开浏览器 输入 http://localhost:8081/sayHello?wsdl 下面是生成的WSDL文件内容 ?xml version=1.0 encoding=UTF-8? wsdl:definitions name=IHelloWorldService targetNamespace=http://training/ xmlns:ns1=/soap/http xmlns:soap=/wsdl/soap/ xmlns:tns=http://training/ xmlns:wsdl=/wsdl/ xmlns:xsd=/2001/XMLSchema wsdl:types xs:schema elementFormDefault=unqualified targetNamespace=http://training/ version=1.0 xmlns:tns=http://training/ xmlns:xs=/2001/XMLSchema xs:element name=sayHello type=tns:sayHello/ xs:element name=sayHelloResponse type=tns:sayHelloResponse/ xs:complexType name=sayHello xs:sequence xs:element minOccurs=0 name=arg0 t

文档评论(0)

1亿VIP精品文档

相关文档