浙大信息系统的设计与实现离线作业概述.docx
- 文档编号:11817947
- 上传时间:2023-04-03
- 格式:DOCX
- 页数:24
- 大小:199.19KB
浙大信息系统的设计与实现离线作业概述.docx
《浙大信息系统的设计与实现离线作业概述.docx》由会员分享,可在线阅读,更多相关《浙大信息系统的设计与实现离线作业概述.docx(24页珍藏版)》请在冰豆网上搜索。
浙大信息系统的设计与实现离线作业概述
浙江大学远程教育学院
《信息系统的设计与实现》课程作业
姓名:
学号:
年级:
13秋
学习中心:
杭州(萧山)
—————————————————————————————
一、填空题
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技术与当前的组件技术的主要区别是什么
答:
Web Service技术主要是解决在当前新软件应用架构下的松耦合、跨越防火墙、广域网、程序自动交互等问题,这些是已有组件技术所不能解决的,但web service不是要取代组件技术,而是和组件技术一起更好的构建新的应用系统,解决目前的应用需求。
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是一套基于Web的WebService注册中心的实现标准规范,包括注册WebService和发现WebService的访问协议的实现标准,它是一种目录服务,企业可以使用它对Webservices进行注册和搜索。
UDDI的信息模型由6种主要信息构成:
BusinessEntity、BusinessServic、BindingTemplate、tModel、PublisherAssertion和Subscription。
基本数据结构如下图:
18、学习运用UDDI协议的程序员API实现对UDDI注册中心的访问。
答:
程序员主要查询API与发布API。
查询API包含两类调用,使程序能快速地定位候选商业实体、Web服务及其调用规范,然后在最初调用获得的初始信息的基础上,获得进一步的相关信息的细节。
这类以find_xx命名的API提供了多种搜索标准,从而能对注册中心中的数据进行广泛地搜索。
另一方面,如果事先已经知道所需数据的关键字,则可以通过直接调用get_xxAPI得到相应的结构数据发布API包括四个save_xx函数和四个delete_xx函数。
每个对应于一个UDDI主要结构(businessEntity,binsinessService,bindingTemplate,tModel)。
一旦得到授权,,一个独立的机构可以注册任意数量的businessEntity或tModel信息,也可以修改原先发布的信息.API设计模型很简单:
可以更改特定的相关信息,也可以使用save功能来保存新信息.要删除整个结构则可以调用delete功能。
19、试构造一个简单的行业性UDDI注册中心。
答:
任何企业都可以到其中的一个注册中心去免费注册企业的信息和提供的服务。
注册中心之间通过P2P同步数据,所以只要到任何一个中心注册,就可以把自己的企业信息发布到全球所有的注册中心上。
20、简述一下BPEL4WS的发展过程。
答:
BPEL标准的早期版本称为BPEL4WS(BusinessProcessExecutionLanguageForWebService),后改名为WS-BPEL(WebServiceBusinessProcessExecutionLanguage),可简称为BPEL。
BPEL的前身是IBM的WSFL和Microsoft的XLANG。
2002年7月,基于WSFL和XLANG,IBM,BEA和Microsoft提出了BPEL4WS1.0版本。
该标准得到了SAP和Siebel的支持,并在2003.5进行了修正,形成了1.1版本。
BPEL融合了这两种标准的长处,继承了图模型的直观性和灵活性,同时又对异常处理进行了很好的支持。
2003年4月,OASISWS-BPEL技术委员会成立(WS-BPELTC),专门负责BPEL标准的升级与支持。
BPEL标准随后被更新为WSBPEL2.0。
WSBPEL2.0已于2007年4月被OASIS正式批准为BPEL的最新标准。
BPEL标准发布后,由于其以Web服务为基础,与具体的实现无关,具有平台无关性和松耦合性。
特别是随着SOA即面向服务的体系结构概念的出现,所有的软件资源与应用都将封装成服务,服务将是基本的操作单位。
业务流程在SOA中既是服务的消费者又是服务的提供者。
它居于SOA上层,将SOA系统中的孤立服务按照预定的规则进行调度与协调,从而提供有价值的流程服务。
BPEL规范的特点使得其在SOA架构中具有固有的优势,被众多的厂商所采用,将BPEL实现作为SOA产品中的一部分提供业务流程服务。
21、安全问题是VPN的核心问题。
大多数公司认为,公司网络处于一道网络防火墙之后就是安全的,员工可以拨号进入系统,而防火墙会将一切非法请求拒之其外;还有些网络管理员认为,为网络建立防火墙并为员工提供VPN,使他们可以通过一个加密的隧道拨号进入公司网络就是安全的。
你对这些看法有什么不同见解?
答:
VPN属利用公用网络架设专用网络。
在传统的企业网络配置中,要进行远程访问,传统的方法是租用数字数据网专线或帧中继,这样的通讯方案必然导致高昂的网络通讯和维护费用。
对于移动用户(移动办公人员)与远端个人用户而言,一般会通过拨号线路(Internet)进入企业的局域网,但这样必然带来安全上的隐患。
让外地员工访问到内网资源,利用VPN的解决方法就是在内网中架设一台VPN服务器。
外地员工在当地连上互联网后,通过互联网连接VPN服务器,然后通过VPN服务器进入企业内网。
为了保证数据安全,VPN服务器和客户机之间的通讯数据都进行了加密处理。
有了数据加密,就可以认为数据是在一条专用的数据链路上进行安全传输,就如同专门架设了一个专用网络一样,但实际上VPN使用的是互联网上的公用链路,因此VPN称为虚拟专用网络,其实质上就是利用加密技术在公网上封装出一个数据通讯隧道。
有了VPN技术,用户无论是在外地出差还是在家中办公,只要能上互联网就能利用VPN访问内网资源,因此建立网络防火墙之后再设立加密的隧道通道可以解决传输中和传输后内容的双重安全。
22、2004年已经有很多省份实现了小灵通用户和手机用户互发短消息,这是一个很好的统一消息平台的实例。
统一消息平台不断的改善人们的生活质量,使得普通用户感受到技术的进步以及技术进步带给我们的实惠。
请列举一个统一消息平台的实例,并试着介绍其实现原理。
答:
实例比如微信,在微信上,人们可以实现视频、语音、短信等多方面的功能,是一种全新模式的统一消息平台。
23、什么是tag?
使tag闭合可采用几种方法?
分别是什么?
答:
在XML文档中,用于表示元素开始或结束的表示称为tag,tag总是成对出现。
使tag闭合可采用两种方法,分别是
, />。 24、XML与HTML的主要的不同点是什么? attribute与子element的不同点是什么? 什么根元素? 一个规范的XML文档要满足那些语法规则? 答: “可扩展标记语言”(XML)提供一种描述结构化数据的方法。 与主要用于控制数据的显示和外观的HTML标记不同,XML标记用于定义数据本身的结构和数据类型。 XML不是要替换HTML;实际上XML可以视作对HTML的补充。 XML和HTML的目标不同: HTML的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。 与HTML相似,XML不进行任何操作。 虽然XML标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。 其他人必须编写代码来实际对XML格式的数据执行这些操作。 与HTML不同,XML标记由架构或文档的作者定义,并且是无限制的。 HTML标记则是预定义的;HTML作者只能使用当前HTML标准所支持的标记。 每一个XML文档 有且仅有一个最外层元素成为根元素。 通俗的说,一个规范的文档一般是指文档中包含一个以上的元素,并且根元素必须包含其它所有的元素,并且每部分内容必须恰当的封装入某个元素中。 元素tag必需成对出现。 可嵌套不可交叉。 25、写出一个描述email的XML文档 答: xmlversion="1.0"encoding="UTF-16"? > DOCTYPEemailSYSTEM"email.dtd">
还没的话我们一起晚餐哦!
26、ID和IDREF类型分别指什么?
规范的和有效的XML文档有什么不同?
答:
.ID为标识类型,IDREF为标识引用类型,从本质上讲他们都是字符串类型。
满足XML语法规范的XML文档成为规范的XML文档。
如果它同时符合对应的XMLSchema的约束称为有效的XML文档。
27、认真阅读下列XML文档,指出其中的错误.a)
ENTITYrights“©”>
>
> flag> flag> fragment>! fragment><[fragment]>[fragment]> 答: (1) ENTITYrights“©”> <&fragment>foo&fragment>错误,tag名称中不能包含&。 开头可以出现表示引用,要与;联合使用。 结尾的tag缺少/。 >
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙大 信息系统 设计 实现 离线 作业 概述