服务计算-西北工业大圩()

上传人:101****457 文档编号:100034548 上传时间:2019-09-22 格式:DOC 页数:10 大小:183KB
返回 下载 相关 举报
服务计算-西北工业大圩()_第1页
第1页 / 共10页
服务计算-西北工业大圩()_第2页
第2页 / 共10页
服务计算-西北工业大圩()_第3页
第3页 / 共10页
服务计算-西北工业大圩()_第4页
第4页 / 共10页
服务计算-西北工业大圩()_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《服务计算-西北工业大圩()》由会员分享,可在线阅读,更多相关《服务计算-西北工业大圩()(10页珍藏版)》请在金锄头文库上搜索。

1、西北工业大学实验一 、二报告 学 院:软件与微电子学院学号:2011303543姓名:赵金灿专 业:软件工程实验时间:实验地点:毅字楼 指导教师:李勇 李易西北工业大学2013 年 6月一、实验目的及要求1.学习理解web服务的概念。2掌握Web服务开发环境的配置。3熟悉Web服务开发工具的使用。 4学习RPC(远程过程调用)及文档风格的web服务。5掌握服务函数、接口类型、绑定、端口、目标命名空间等基本概念。6理解WSDL的概念。二、实验设备(环境)及要求PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间三、实验内容与步骤实验内容3.1 安装配置Eclipse;3.2 安装

2、配置Axis2;3.3 为Eclipse安装配置Axis2插件;3.4学习并对比RPC(远程过程调用)及文档风格的web服务。(1)RPC(远程过程调用)风格的web服务。在Web服务中,方法调用被称为“输入消息”,一个参数被称为消息的“部分”。返回值被称为 “输出消息”并可能包含多个“部分”。更准确的说:当需要调用这个操作,会向你发送一个XML元素作为消息,如下:abc123这个XML元素的Qname就是用户试图调用的操作;foo是“命名空间前缀”,在它的元素及子元素中代表http:/ Schema模范中定义的string)的任何元素。在这两种情况下,使用QName来识别它。当有人调用这个操

3、作时,他将发送一个元素作为输入信息,如:abc123类似的对于输出信息,也可以指定它包含一个部分“部分”,这个“部分”是这个Web服务的一种被称为“文档风格”的Web服务。也就是说,输入信息将仅包含一个的“部分”,这个“部分”在一个模式中定义。输入信息也是这样。对比:RPC风格Web服务和文档风格的Web服务的输入风格:RPC风格:abc123文档风格:abc123我们可以看到前者可以用一个模式来验证,后者不可以。3.5深入理解服务函数、接口类型、绑定、端口、目标命名空间及WSDL等基本概念。实验步骤1. 检查发现Eclipse安装成功2. 检查发现Axis2安装成功3. Eclipse配置A

4、xis2成功四、实验结果与数据处理实验结果的分析在分析与讨论中详细说明五、分析与讨论(1)什么是Web服务?Web Service是一项新技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如XML和HTTP。Web Service减少了应用接口的花费。We

5、b Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。(2)Web服务开发环境主要有哪些?服务器端开发环境:常用ASP,Perl,PHP,ASP.NET语音。网络操作系统有WindowsNT,Unix,linux客户端开发环境:HTML标示语音。 图形图像设计及处理:Photoshop 6.0,Corel DRAW 9.0,Fireworks MX,Freehand 9.0,ILLustrator 8.0,PhotoExpress 3.0 动画制作工具:Flash MX,Cool3D 3.0,3DS MAX R3,ImageReady 3.0,Fireworks MX

6、 Web网页制作工具:Dreamweaver,FrontPage(3) 请查阅各Web服务开发环境的性能。各个web服务器的性能(资料来源于http:/ mina2.0410006061.911.2616.496100009878.991.31101.2252000 8590.681.51232.8115000 8053.361.16620.85910000 4876.961.122050.459Netty100 8733.740.9611.4501000 11101.221.1190.0802000 10622.911.67188.2725000到达50000时挂了 10000 Nginx(

7、静态文件)100012526.930.237.9831000013249.860.375.4732000011882.480.47168.315500007761.730.32644.1861000004824.870.152072.595Nginx(FastCGI,20进程)100 出现很多错误 10000 20000 50000 100000 mongrel2100 6366.110.2215.7081000 6381.220.49156.7102000 6263.620.30319.3045000连接被重置 10000 以Eclipse,Tomcat和Axis为主要开发工具,Java为主

8、要编程语言,设计了一套基于Web Services的远程高性能计算机服务与开发环境-WSParallel系统。该系统旨在提供一种高效率、低成本、能适应低带宽和不稳定网络状况,且具有较高安全性、稳定性和可扩展性的远程高性能计算服务与开发环境。(4) 命名空间和终端有何区别?命名空间:是用来组织和重用代码的编译单元。通过名称空间来分类,区别不同的代码功能; 终端:通常是指那些与集中式主机系统(例如IBM大型计算机)相连的“哑”用户设备。终端从用户接收键盘输入,并且将这些输入发送给主机系统。主机系统处理这个用户的键盘输入和命令,然后输出返回并显示在这个终端的屏幕上。个人计算机可以运行称为终端仿真器的

9、一些程序来模仿一个哑终端的工作。 (5)什么是远程过程调用?RFC是远程过程调用.SAP系统RFC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。(6) 什么是服务函数?服务请求和服务响应?服务函数:下面的函数用于被服务执行或者使用函数 描述Handler An application-defined callback function used with the RegisterServiceCtrlHandler function.HandlerExRegisterServiceCtr

10、lHandler 注册一个函数处理控制码请求。RegisterServiceCtrlHandlerExServiceMain 服务程序入口函数。SetServiceBits Registers a service type with the service control manager and the Server service.SetServiceStatus Updates the service control managers status information for the calling service.StartServiceCtrlDispatcher Connects the main thread of a service process to the service control manager.下面的函数被用于管理和配置服务函数 描述ChangeServiceConfig 改变服务的开机运行状态。ChangeServiceConfig2 改变服务的描述。CloseServiceHandle 关闭服务句柄。ControlService 在一个服务已经被开启的情况下,向这个服务发出控制码。ControlServiceExCreateService 创建一个服务对象,并增加它到服务控制管理数据库。DeleteService

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号