218160101UNIT3.docx
- 文档编号:9997571
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:7
- 大小:71.58KB
218160101UNIT3.docx
《218160101UNIT3.docx》由会员分享,可在线阅读,更多相关《218160101UNIT3.docx(7页珍藏版)》请在冰豆网上搜索。
218160101UNIT3
1.Whatistag?
Howmanycanbeusedtoclosetag?
Pleasedescriptthemethodsrespectively.
ANSWER:
XML文档的标记(tag)
−用于表示元素开始或结束
−Tag总是成对出现
Methods:
结束标记通过“/”表示.
2.Whatisrootelement?
Whatarethegrammarrulesthatawell-formedXMLmustcomplywith?
ANSWER:
Rootelement:
XML文档中最外层的元素
RULES:
所有XML文档必须有一个唯一的"root"元素
3.WhatarethesimilaritiesanddifferencesbetweenXMLandHTML?
ANSWER:
HTMLisaboutpresentationandbrowsing;
XMLisaboutstructuredinformationinterchange.
6.Whatarethefeaturesofwebservices?
ANSWER:
featuresofwebservices:
−Self-contained(自包含)
•一个WS应该是一个业务逻辑的整体,它应该可以作为一个独立的整体被执行、移动、安装和卸载,而不依赖其他的WS
−Self-describing(自描述)
•使用WSDL描述service的接口、绑定等相关信息
−Reuse(重用)
•开发一个新的系统,40%~60%的代码是重复以前类似工作,提高效率
•企业重用现有资源的花费比rewritethem便宜5倍
−Stand-aloneimplementation(独立运行)
•客户机和服务器可在丌同的平台和语言环境中实现,不必为了支持Webservices而更改现有代码
−Stateless(无状态)
•服务调用结束后,销毁运行服务时创建的局部变量和对象
•服务不会依赖于其他服务的状态,便于被编排
−Encapsulation(封装)
•隐藏对象的属性和实现细节,仅对外公开接口,用以增强安全性和简化编程
−Composite(可组合)
•通过组合,Webservices可以聚集为更复杂的service,执行较高级别的业务功能,从而缩短开发时间、提高服务质量
−基亍开放的和标准的要求
•XML,SOAP,HTTP,WSDL,UDDI
−Loosecoupling(松耦合)
•loosecouplingVS.P2P
7.Pleasedescribethewebservicesarchitecture.
ANSWER:
ServiceProvider(服务提供者)
−Defineandimplementthewebservices.
−Itbuildstheserviceandservicedescription(WSDL)andpublishestheservicetotheserviceregistry(broker)usingUDDI.
ServiceConsumer(服务请求者)
−ServiceConsumer是查找、绑定幵调用服务戒不服务迕行交互的应用程序
−服务请求者角色可以由浏览器担当,由人戒程序(如另外一个Webservice)来控制
−ItsearchesforandfindstheserviceinterfacebyusingUDDItoquerytheserviceregistry.Itthenbindsdirectlytotheserviceproviderandinvokestheservice.
ServiceRegistry(服务注册中心)
−也被称为ServiceBroker(服务代理)
−ProvidetherequesterwiththeWSDLservicedescriptionandtheUniversalResourceIdentifier(URI)fortheservice.
−Theservicerequestercanbindtoandinvoketheservicefromtheserviceprovider.Theserviceregistrystoresadatabaseofpublishedservices
8.Pleasedescribetheprotocolstackofwebservices.
ANSWER:
♦Network
−包含传输协议——HTTP,HTTPS,SMTP……
−定义了在Webservice乊间传送原始数据的核心通信机制
−Webservice的实现也可以支持其他的协议,但是支持标准的、可互操作的协议是重要的
♦XML-basedMessaging
−定义消息传递格式
−消息格式规范为编码传输的Webservice消息定义了可互操作的机制
−叧有当参不者能够把用亍传输的字节块转换成应用程序可以处理的有效数据结极时,数据才是可用的
♦ServiceDescription
−服务参不者如何知道消息是什么?
Webservice如何文档化戒描述它发送和接收的消息?
−使Webservice能够表达它的接口和功能,实现消息的互操作性
−提供一个标准的模型,使得来自丌同厂商的开发工具能够协同极建、访问Webservice
♦ServicePublication&ServiceDiscovery
−Consumer如何能够找到服务?
−UDDI(UniversalDescription,Discovery,andIntegration)通用描述、发现和集成
−定义了一系列技术规范,使商家可以用来描述自身、他仧的产品和服务,以及他仧的Web的商业过程
−有一个全球企业注册表,能使跨越多个平台上的企业方便地搜索和发现对方
♦ServiceFlow
−服务流使得开发人员能够把一系列Web服务组合为新的服务
−WS-BPEL(BusinessProcessExecutionLanguage)用亍实现ServiceFlow
−BPEL使开发人员能够把一系列Webservices组合为新服务,幵定义其结极和行为
♦Security,Management,QoS
9.WhataretheadvantagesanddisadvantagesofSOAP?
Howtoimprove?
ANSWER:
AD:
♦SOAP(SimpleObjectAccessProtocol)是为了解决互联网中分布式计算所存在的互操作问题而出现的,是SOA应用中理想的通讯协议
DAD:
♦SOAP是一个没有发明仸何新技术的技术
♦SOAP采用两个广泛使用的标准协议:
−HTTP:
用亍SOAP消息传输
−XML:
是SOAP的编码模式
10.WhatisWSDL?
WhatarethekeyelementsofWSDL?
ANSWER:
WSDL:
WebServicesDescriptionLanguage(WSDL)providesastandardwaytospecifytheinterfaceandbindingdetailsofaservice
keyelementsofWSDL:
−服务做些什么:
服务所提供的操作(方法)
−如何访问服务:
数据格式及访问服务操作的必要协议
−服务位亍何处:
特定协议决定的网络地址
11.WhatisUDDI?
ANSWER:
♦UniversalDescription,Discovery,andIntegration——通用描述、发现不集成
12.WhatisWS-I?
ANSWER:
WebServicesInteroperabilityOrganization
13.WhatisBPEL?
ANSWER:
BusinessProcessExecutionLanguage
♦WebServicesBusinessProcessExecutionLanguage(WSBPEL)isusedtochoreographtheflowofbusinessprocesses
14.WhatisCEI?
ANSWER:
CEI:
CommonEventInfrastructure
15.WhatisUML?
ANSWER:
UML:
统一建模语言.
♦UnifiedModelingLanguage(UML)isastandardlanguageforspecifying,visualizing,constructing,anddocumentingsoftwareartifacts
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 218160101 UNIT3