ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:2.14MB ,
资源ID:11587796      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11587796.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程1307班3901130721谭淇蔚SOA实验2.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程1307班3901130721谭淇蔚SOA实验2.docx

1、软件工程1307班3901130721谭淇蔚SOA实验2SOA原理与技术实验报告项目名称 实验2WS-BPEL流程设计与执行 专业班级 软件工程1307班 学 号 3901130721 姓 名 谭淇蔚 实验成绩:批阅教师:邝砾2015年 12 月 13 日中南大学软件学院实验报告课程名称 SOA原理与技术 实验项目名称 实验2WS-BPEL流程设计与执行 学生姓名 专业班级 学号 实验成绩 日期 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性)实验要求: 1 (1:必修 2:选修 3:其它)实验类别: 2 (1:基础 2:专业基础 3:专业 4

2、:其它)一、实验目的掌握利用 Eclipse BPEL Designer 设计流程的方法,读懂 BPEL 流程文件的内容,最终编译作为 Web 服务发布该流程至 ODE 引擎中。1.1、掌握 ODE 在 Tomcat 中的部署1.2、掌握 Eclipse BPEL Designer 设计流程的方法1.3、掌握 BPEL 流程的编译、部署和监控二、实验内容2.1、实现乘除法运算具体内容:设计BPEL流程,实现乘除运算2.2、服务调用的组合(开放命题)具体内容:利用现有的服务,如提供的服务,自行设计服务的组合,并实现BPEL流程定义和部署运行三、实验要求:要求每个学生独立完成实验任务。四、实验报告

3、1. 实验结果与分析(1) 实现乘除法运算按照一个实验指导书,已经安装好了BPEL等基础环境。现在开始便是实现步骤了。(1)创建webServiceBEPL工程启动Eclipse,选择File-New-Other-Web-DynamicWebProject,新建一个web工程。命名为webServiceProj,如下图所示点击next点击finish完成后,(有提示框消息给的),然后展开工程项目。在src下增加两个包和两个类,用来实现加减法。类似创建subService下面是AddService的源码package ws.example.add;public class AddService

4、public double add(double num1,double num2) System.out.println(num1+ + + num2 + = + ( num1 + num2 ) ); return num1 + num2; 下面是SubService的源码package ws.example.sub;public class SubService public double sub(double num1,double num2) System.out.println(num1 + + + num2 + = + ( (num1 + num2) ); return num1+

5、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文件复

6、制到项目中把多余的删掉增加两个伙伴链接设置类型接下来是设置类型及角色然后是选择角色名选择addRole选择箭头,改变输入参数类型和个数如下所示同理增加四个变量选择类型添加if添加elseif然后添加if条件设置参数设置调用方法下拉设置参数加法相应结果传给输出同理设置sub然后把模块放在输入输出之间然后生成部署文件,把相应的wsdl和deploy.xml打包。然后在打开https:/127.0.0.1:9443/carbon/admin/login.jsp登录后上传,接着点击try it然后结果如下:(2) 服务调用的组合我采用了两个服务,一个是另一个是然后我的部署流程是我的if条件句是$inp

7、ut.payload/tns:type=tr我的elseif条件句是$input.payload/tns:type=ai下面是我的调用结果调用语句为: 北京 长沙 2015-12-17 ai 返回结果为: 南方航空 CZ5148 北京首都国际机场 长沙黄花国际机场 06:50 09:15 737 0 123456日 厦门航空 MF8192 北京首都国际机场 长沙黄花国际机场 06:50 09:15 737 0 123456日 山东航空 SC1343 北京首都国际机场 长沙黄花国际机场 07:10 09:30 32A 0 123456日 深圳航空 ZH1343 北京首都国际机场 长沙黄花国际机场

8、 07:10 09:30 32A 0 123456日 中国国航 CA1343 北京首都国际机场 长沙黄花国际机场 07:10 09:30 32A 0 123456日 南方航空 CZ3754 北京首都国际机场 长沙黄花国际机场 08:10 10:30 320 0 2456日 厦门航空 MF1622 北京首都国际机场 长沙黄花国际机场 08:10 10:30 320 0 2456日 海南航空 HU7635 北京首都国际机场 长沙黄花国际机场 08:25 10:45 738 0 123456日 南方航空 CZ3124 北京首都国际机场 长沙黄花国际机场 11:00 13:20 321 0 123456日 中国联航 KN5801 北京南苑机场 长沙黄花国际机场 11:35 13:40 737 0 123456日 南方航空 CZ3146 北京首都国际机场 长沙黄花国际机场 12:35 15:00 321 0 123456日 厦门航空 MF1046 北京首都国际机场 长沙黄花国际机场 12:35 15:00 321 0 123456日 中国国航 CA1373 北京首都国际机场 长沙黄花国际机场 12:35 15:05 321 0 123456日 海南航空 HU7835 北京首都国际机场 长沙黄花国际机场 13:15 15:45 738 0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1