SOA原理与技术实验报告-WS-BPEL流程设计与执行.docx_第1页
SOA原理与技术实验报告-WS-BPEL流程设计与执行.docx_第2页
免费预览已结束,剩余56页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

soa原理与技术实验报告项目名称实验2ws-bpel流程设计与执行专业班级软件工程1307班学号姓名实验成绩:批阅教师:2015年 12 月13日中南大学软件学院实验报告课程名称 soa原理与技术实验项目名称实验2ws-bpel流程设计与执行学生姓名专业班级学号实验成绩日期实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性)实验要求: 1 (1:必修 2:选修 3:其它)实验类别: 2 (1:基础 2:专业基础 3:专业 4:其它)一、实验目的掌握利用 eclipse bpel designer 设计流程的方法,读懂 bpel 流程文件的内容,最终编译作为 web 服务发布该流程至 ode 引擎中。1.1、掌握 ode 在 tomcat 中的部署1.2、掌握 eclipse bpel designer 设计流程的方法1.3、掌握 bpel 流程的编译、部署和监控二、实验内容2.1、实现乘除法运算具体内容:设计bpel流程,实现乘除运算2.2、服务调用的组合(开放命题)具体内容:利用现有的服务,如提供的服务,自行设计服务的组合,并实现bpel流程定义和部署运行三、实验要求:要求每个学生独立完成实验任务。四、实验报告1. 实验结果与分析(1)实现乘除法运算按照一个实验指导书,已经安装好了bpel等基础环境。现在开始便是实现步骤了。(1)创建webservicebepl工程启动eclipse,选择file-new-other-web-dynamicwebproject,新建一个web工程。命名为webserviceproj,如下图所示点击next点击finish完成后,(有提示框消息给的),然后展开工程项目。在src下增加两个包和两个类,用来实现加减法。类似创建subservice下面是addservice的源码package ws.example.add;publicclass addservice publicdouble add(doublenum1,doublenum2) system.out.println(num1+ + + num2 + = + ( num1 + num2 ) );returnnum1 + num2;下面是subservice的源码package ws.example.sub;publicclass subservice publicdouble sub(doublenum1,doublenum2)system.out.println(num1 + + + num2 + = + ( (num1 + num2) );returnnum1+num2;(2)生成加减法的webservicewsdl生成加减法的web service wsdl描述文件,右键选择addservice.java,选择web services-create web service,按照如下界面选择功能点:同理发布sub的webservice服务。完成后发现有两个wsdl文件接下来是创建bpel工程去调用这两个wsdl服务右键点击addservice.wsdl的工程,然后选择bepl服务工程。如下所示要创建一个new runntime,然后创建后要记得寻找target runtime。创建过程指导书给了,我就不重复累赘了。然后创建流程把生成的wsdl文件复制到项目中把多余的删掉增加两个伙伴链接设置类型接下来是设置类型及角色然后是选择角色名选择addrole选择箭头,改变输入参数类型和个数如下所示同理增加四个变量选择类型添加if添加elseif然后添加if条件设置参数设置调用方法下拉设置参数加法相应结果传给输出同理设置sub然后把模块放在输入输出之间然后生成部署文件,把相应的wsdl和deploy.xml打包。然后在打开:9443/carbon/admin/login.jsp登录后上传,接着点击try it然后结果如下:(2)服务调用的组合我采用了两个服务,一个是另一个是然后我的部署流程是我的if条件句是$input.payload/tns:type=tr我的elseif条件句是$input.payload/tns:type=ai下面是我的调用结果调用语句为:北京长沙2015-12-17ai返回结果为:南方航空cz5148北京首都国际机场长沙黄花国际机场06:5009:157370123456日厦门航空mf8192北京首都国际机场长沙黄花国际机场06:5009:157370123456日山东航空sc1343北京首都国际机场长沙黄花国际机场07:1009:3032a0123456日深圳航空zh1343北京首都国际机场长沙黄花国际机场07:1009:3032a0123456日中国国航ca1343北京首都国际机场长沙黄花国际机场07:1009:3032a0123456日南方航空cz3754北京首都国际机场长沙黄花国际机场08:1010:3032002456日厦门航空mf1622北京首都国际机场长沙黄花国际机场08:1010:3032002456日海南航空hu7635北京首都国际机场长沙黄花国际机场08:2510:457380123456日南方航空cz3124北京首都国际机场长沙黄花国际机场11:0013:203210123456日中国联航kn5801北京南苑机场长沙黄花国际机场11:3513:407370123456日南方航空cz3146北京首都国际机场长沙黄花国际机场12:3515:003210123456日厦门航空mf1046北京首都国际机场长沙黄花国际机场12:3515:003210123456日中国国航ca1373北京首都国际机场长沙黄花国际机场12:3515:053210123456日海南航空hu7835北京首都国际机场长沙黄花国际机场13:1515:4573801234日南方航空cz3718北京首都国际机场长沙黄花国际机场13:4016:053210246南方航空cz3128北京首都国际机场长沙黄花国际机场15:4018:053200123456日厦门航空mf1030北京首都国际机场长沙黄花国际机场15:4018:053200123456日海南航空hu7135北京首都国际机场长沙黄花国际机场17:0519:307380123456日中国国航ca1363北京首都国际机场长沙黄花国际机场17:4020:00jet0123456日南方航空cz3148北京首都国际机场长沙黄花国际机场18:1020:353210123456日厦门航空mf1048北京首都国际机场长沙黄花国际机场18:1020:353210123456日中国国航ca1349北京首都国际机场长沙黄花国际机场19:2521:4532a0123456日南方航空cz3142北京首都国际机场长沙黄花国际机场20:3522:553210123456日厦门航空mf1042北京首都国际机场长沙黄花国际机场20:3522:553210123456日厦门航空mf8148北京首都国际机场长沙黄花国际机场22:0500:257370123456日前面部分是airplane的调用现在是关于火车时刻表的调用调用情况如下:调用语句为:北京长沙tr返回结果为:g421北京西南宁东北京西09:07:00长沙南16:09:00159107:02g441北京西怀化南北京西08:47:00长沙南15:42:00159106:55g487g490北京西南昌西北京西10:45:00长沙南16:46:00159106:01g491g494北京西南昌西北京西12:36:00长沙南20:02:00159107:26g501北京西长沙南北京西07:10:00长沙南14:11:00159107:01

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论