浙江大学远程教育学院《信息系统的设计与实现》课程作业姓名:学号:年级:学习中心:—————————————————————————————一、填空题1.WebServices技术成为下一代分布式系统的核心支持部分的原因是:a.互操性和交互性;b.普遍性c.低进入屏障d行业广泛支持2.需求分析有两种方法,分别是业务需求分析和界面需求分析。3.应用程序的功能模块可以划分为:用户界面、业务逻辑和数据存储.4.典型的应用程序开发模型有:单层应用模型、两层主从式客户/服务器应用模式、多层应用模式、分布式系统应用模式和Web的多层应用模式。5.综合当今的Web应用以及WebService的特点,WebService可以分为下面四种:面向商务的WebService、面向消费者的WebService、面向设备的WebService和面向系统的WebService。6.WebService的实现框架由下面三个部分组成,它们分别是服务提供者、服务中介者和服务请求者。7.要使WebService成功应用,还需要解决很多技术难点。请列举其中的四个:被发现;可靠性;安全性;事务处理性。8.WebService的实现平台有:Microsoft、NET、Websphere、SunONE。9.随需应变业务的特征:更迅速的响应能力、更灵活的变化能力、更专注的业务目标、更弹性的商务运行。10.IBM自动化蓝图的关键特征包括:可用性、安全性、优化、按需供应。11.SOAP协议包括以下4个部分:封套、编码规则、SOAPRPC、SOAP绑定。12.WSDL文档包括的元素有:类型、消息、操作、端口类型、绑定、端口和服务。13.BPEL4WS是网络服务业务流程执行语言的简称。14.需求说明书的两个主要目的是提供明显的有关联的来源于国际的商业和可信任的标准组织的有代表性的需求和传递给有兴趣的当事人一些目的范围和ebXML景象。15.隧道技术是VPN的核心技术,它包括封装、传输、解包三个过程;隧道通过隧道协议来实现,隧道协议由传输协议、封装协议、乘客协议组成。16.统一消息平台是一个三层结构,这三层分别是接入服务、应用服务、后台服务。17.RFID技术是一种非接触式自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,它主要由电子标签、解读器、数据传输与处理系统三部分组成。二、简答题1、简述当今应该如何建立电子商务式的思维模式?答:通过三种方式来建立现代电子商务式的思维模式。1.“集成各种业务流程,更好的服务客户”2.变化比计划快,我们需要实时应变业务3.扩展人的业务能力,我们需要动态模型2、请结合实例从信息系统容量规划的定义、方法、操作步骤、伸缩技术等角度论述容量规划技术在信息系统的规划设计和应用实施中的重要性。答:以宁波市教师教育特色数字文献资源库作为实例。从定义上来讲,容量规划是预测未来负载水平何时会使系统饱和以及确定一个尽可能延迟系统饱和的最经济方法的过程。3、本书讨论的四条性能定律分别是利用率定律、强制流定律、服务需求定律、Little定律,请分别用通俗的语言予以说明。答:利用率定律:利用率=到达速率×每事务平均服务时间÷队列资源数强制流模型:平均吞吐量=平均访问队列数×单位时间完成事务数服务需求定律:服务需求=系统吞吐量×利用率Little定律:黑盒子中的客户的平均数量=黑盒子的吞吐率×客户平均停留时间4、试结合你工作或者生活中的实例,谈谈如何应用课程中介绍的新技术来改进现有的信息管理应用模式。答:应用新技术在改进现有信息管理应用模式的新技术有:1.统一消息平台可以构建企业的快速反馈机制并节省费用,比如微信和微博上的企业账号、政务OA;VPN可以提供安全的信息交换机制,比如政府专用网的构建;RFID技术可以提供廉价快捷的信息扫描读取方式,比如图书馆应用RFID技术来借阅图书。5、简要分析单层应用模型、两层主从式客户/服务器应用模型、多层应用模型、分布式系统应用模型和基于Web的多层应用模型之间的异同和有缺点。答:相同之处:它们都是系统总体结构设计体系中的系统体系框架,可以根据需求来选用不同的构架模型。不同之处:部署的层次和性能不一致优缺点:1.单层应用模型:优点是部署层次简单,缺点是数据量或连接过大容易宕机;2.两层主从式客户/服务器应用模型具备的一定运算处理能力、降低了系统的通信开销,减轻大机的运算处理负载。优点:(1)复杂度降低;(2)具有请求/回应的运作方式;缺点:(1)逻辑运算和业务规则缺乏灵活性与扩充性,面对变化客户端必须重新开发和部署;(2)服务器数据处理过分依赖数据库系统;(3)系统无法有效的扩展。二层C/S结构是单一服务器且以局域网为中信的,所以难以扩展至大型企业广域网或Internet。3.多层应用模型优点:(1)瘦客户端,很容易在运行时自动升级事务层可以在跨平台的客户端上共享;(2)不同逻辑组件的分离意味着各层可以独立设计和开发;(3)统一的、抽象的用户界面可以使用户更为有效地访问同一个数据源;(4)更为有效地在Intranet、Extranet、Internet上运行4.分布式系统应用模型的优点:(1)微处理机提供了比大型主机更好的性能价格比;(2)分布式系统总的计算能力比单个大型主机更强;(3)固有的分布性——一些应用涉及到空间上分散的机器;(4)可靠性。如果一个机器崩溃,整个系统还可以运转;(5)渐增。计算能力可以逐渐有所增加。缺点是:(1)目前为分布式系统开发的软件还很少;(2)网络可能饱和和引起其它的问题;(3)容易造成对保密数据的访问5。基于web的多层应用模型。优点:(1)通过程序自动启动和处理业务事务,而非使用浏览器;(2)能够在一个分布式的计算环境中动态地描述、发布、发现和调用;(3)许多基于WebService的新型应用将出现。缺点是:(1)软件的复杂度增加;(2)软件升级和更新相对困难。6、什么是WebService技术?答:WebService提供一个与操作系统无关、与程序设计语言无关、与机器类型无关、与运行环境无关的平台,实现网络上应用的共享。WebService是封装成单个实体并发布到网络上以供其它程序使用的功能集合。它是松散耦合的、可复用的软件模块。7、当前有哪几类WebService应用,集合自己的实践经历说明其应用的状况和意义。答:综合当今的Web应用以及WebService的特点,可以把WebServices分为四类:1.面向商务的WebService:该类服务针对的是那些面向企业应用服务,包括企业内部的ERP系统,企业间的SCM/CRM等系统。2.面向消费者的WebService:此类服务针对的是那些原先的B2C的网站的改造,为这些Web应用增加了WebServices的应用界面,使得第三方的桌面工具或其自身提供的增值的桌面工具能够利用更优秀的用户界面提供跨越多个B2C服务的桌面服务,这将使得用户使用Internet更为方便,能够获得更加便捷的服务。比如可以在财智8理财软件上打开Internet股票行情。3.面向设备的WebService:此类服务的使用终端一般是手持设备和日用家电,对于前者而言,可以在不用修改网络服务的体系架构的前提下,令先前的网络服务支持除PC以外的各种终端,比如Palm、PocketPC、手机等。如此,那些天气预报服务、Email服务、主动信息服务等将更为有效和便捷。而后者对于日用家电,则可能是一个市场的启动期,有了WebServices作为基础框架,智能型的日用家电将真正获得标准的支持,从而有了广泛使用的可能。4.面向系统的WebService:一些传统意义上的系统服务,比如用户权限认证,系统监控等,如果被迁移到全球范围的Internet上,或者企业内部的intranet上,其作用范围将从单个系统或局部网络拓展到整个企业网络或整个Internet。如此,基于同一系统服务的不同应用将得以在整个Internet环境中部署,譬如跨国企业的所有在线服务可以使用同一个用户权限认证WebServices。8、WebService技术与当前的组件技术的主要区别是什么答:WebService技术主要是解决在当前新软件应用架构下的松耦合、跨越防火墙、广域网、程序自动交互等问题,这些是已有组件技术所不能解决的,但webservice不是要取代组件技术,而是和组件技术一起更好的构建新的应用系统,解决目前的应用需求。9、学习理解WebService的技术架构和实现框架。答:WebService的技术框架包括:网络层,XML消息层,服务说明层,服务发布层,服务发现层,服务流程层,其他技术层;实现框架包括:服务提供者,服务中介者,服务请求者。10、学习使用WebService的实现开发平台11、你是如何理解onDemand的思想的?答:onDemand思想就是按需即变的思想。也就是说能够以用户的需求为根本,快速灵活地设计开发出相应的模块并应用于信息系统中。12、onDemand技术包括哪些方面?答:onDemand技术包括:Web服务,网格计算,自治能力,信息集成,刀片计算机,支持普及性设备。13、详细说明SOAP协议的主要内容。答:SOAP协议即简单对象访问协议。SOAP是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。SOAP包括封装、编码规则、RPC表示、绑定这四大要素。14、SOAP协议有哪些优点,并说明它们的应用范围。答:它的优点有:(1)可扩展的。SOAP无需中断已有的应用程序,SOAP客户端、服务器和协议自身都能发展,而且能极好地支持中间介质和层次化的体系结构。(2)简单的。客户端发送一个请求,调用相应的对象,然后服务器返回结果。这些消息是XML格式的,并且封装成符合HTTP协议的消息。因此,它符合任何路由器、防火墙或代理服务器的要求。(3)完全和厂商无关。SOAP可以相对于平台、操作系统、目标模型和编程语言独立实现。另外,传输和语言绑定以及数据编码的参数选择都是由具体的实现决定的。(4)与编程语言无关。SOAP可以使用任何语言来完成,只要客户端发送正确SOAP请求(也就是说,传递一个合适的参数给一个实际的远端服务器)。SOAP没有对象模型,应用程序可以捆绑在任何对象模型中。(5)与平台无关。SOAP可以在任何操作系统中无需改动正常运行。15、详细说明SOAP的结构与其中的元素。答:SOAP有四个结构。1.封装。它定义了一个框架,该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。2.编码规则。它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。3.RPC表示。它定义了用于表示远程过程调用和应答的协定。4.绑定。定义了一种使用底层传输协议来完成在节点间交换SOAP封装的约定。16、学习并分析SOAP的编码规则。答:所有的SOAP消息都使用XML编码。一条SOAP消息就是一个包含有一个必需的SOAP的封装包,一个可选的SOAP标头和一个必需的SOAP体块的XML文档。把SOAP绑定到HTTP提供了同时利用SOAP的样式和分散的灵活性的特点以及HTTP的丰富的特征库的优点。在HTTP上传送SOAP并不是说SOAP会覆盖现有的HTTP语义,而是HTTP上的SOAP语义会自然的映射到HTTP语义。在使用HTTP作为协议绑定的场合中,RPC请求映射到HTTP请求上,而RPC应答映射到HTTP应答。然而,在RPC上使用SOAP并不仅限于HTTP协议绑定。SOAP也可以绑定到TCP和UDP协议上。17、学习理解UDDI协议的信息模型和数据结构。答:UDDI是一套基