soa期末考试复习概念.docx
- 文档编号:8483652
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:15
- 大小:25.71KB
soa期末考试复习概念.docx
《soa期末考试复习概念.docx》由会员分享,可在线阅读,更多相关《soa期末考试复习概念.docx(15页珍藏版)》请在冰豆网上搜索。
soa期末考试复习概念
001、什么是Web2.0?
▪"Web2.0"referstowebdevelopmentandwebdesignthatfacilitates(促进)interactive(交互的)informationsharing(信息共享),interoperability(互操作性),user-centereddesign(以用户为中心的设计)andcollaboration(合作)ontheWorldWideWeb.
▪AWeb2.0siteallowsitsuserstointeractwithotherusersortochangewebsitecontent,incontrasttonon-interactivewebsiteswhereusersarelimitedtothepassiveviewingofinformationthatisprovidedtothem.
Web2.0是相对Web1.0的新的一类互联网应用的统称。
Web1.0的主要特点在于用户通过浏览器获取信息。
Web2.0则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。
002、web2.0特点?
▪Webasplatform(网络即平台)
–NetScapeV/SGoogle
▪HarnessingCollectiveIntelligence(使用集体智慧)
–UserInformation
–UserVisits
–Wikipedia
–Flickr
–Tagging(Folksonomyv/staxonomy)
▪BloggingandRSS
▪DataNextIntelInside
–Google'sWebCrawl
–Napster'sSongDatabase
–Ebay'sDatabaseofProducts
–MapQuest
–NavTeq
▪EndofSoftwareReleaseCycle(平常软件发布周期的终结)
–Microsoftv/sGoogle
–Microsoft'sbusinessmodeldependsoneveryoneupgradingtheircomputingenvironmenteverytwotothreeyears.Google'sdependsoneveryoneexploringwhat'snewintheircomputingenvironmenteveryday."
▪LightProgrammingModels()
–AJAX
–XML
–RSS(ThinkSyndicationnotcoordination)
–WebServices
–OpenSource
▪Softwareabovelevelofasingledevice
▪RichUserExperience(富用户体验)
–LessPageRefresh
–WindowsLikeLooknFeel
003、长尾理论
▪LongTail
–Leverage(影响力、杠杆作用)customer-selfserviceandalgorithmic(算法的)datamanagementtoreachentireweb
长尾理论(TheLongTail)是网络时代兴起的一种新理论,由美国人克里斯·安德森提出。
长尾理论认为,由于成本和效率的因素,当商品储存流通展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。
这些需求和销量不高的产品所占据的共同市场份额,可以和主流产品的市场份额相比,甚至更大。
004、六度分割
▪Sixdegreesofseparationreferstotheideathateveryoneisonaverageapproximatelysixstepsaway,bywayofintroduction,fromanyotherpersononEarth,sothatachainof,"afriendofafriend"statementscanbemade,onaverage,toconnectanytwopeopleinsixstepsorfewer.
▪ItwasoriginallysetoutbyFrigyesKarinthyandpopularizedbyaplaywrittenbyJohnGuare.
你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。
这就是六度分割理论,也叫小世界理论。
005、folksonomy(大众分类、大众标签)
•Folksonomyreferstoan“emergent(自然发生的),grassroots(基层的)taxonomy(分类)”
–Anaggregate(集合)collectionsoftags
–Abottom-up(自底而上)categoricalstructuredevelopment
–Anemergentthesaurus(宝库,词典)
•AtermcoinedbyThomasVanderWal
Folksonomy就是由网络信息用户自发为某类信息定义一组标签进行描述,并最终根据标签被使用的频次选用高频标签作为该类信息类名的一种为网络信息分类的方法。
006、socialnetwork
•Wikipediadefinition-Asocialnetworkisasocialstructuremadeofindividuals(ororganizations)called"nodes,"whicharetied(connected)byoneormorespecific(特定的,详细的)typesofinterdependency(互相依赖),suchasfriendship,kinship(亲属),financialexchange,dislikeorrelationshipsofbeliefs,knowledgeorprestige(威望)
•Socialnetworkingisthegroupingofindividualsintospecificgroups,likesmallruralcommunitiesoraneighborhoodsubdivision,ifyouwill.
社交网络,也就是网络+社交的意思。
通过网络这一载体把人们连接起来,从而形成具有某一特点的团体。
007、microformat
⏹“Designedforhumansfirstandmachinessecond,microformatsareasetofsimple,opendataformatsbuiltuponexistingandwidelyadoptedstandards.Insteadofthrowingawaywhatworkstoday,microformatsintendtosolvesimplerproblemsfirstbyadaptingtocurrentbehaviorsandusagepatterns(e.g.XHTML,blogging).”–Microformats.org
Microformat,即微格。
是以现成、流行的web技术如高度语义化的XHTML来一致地表达、传递和存储具有一定普遍形式和用途的数据结构。
008、mashup
Definition:
aWebpageorapplicationthatcombinesdatafromtwoormoreexternal(外部的)onlinesources.TheexternalsourcesaretypicallyotherWebsitesandtheirdatamaybeobtainedbythemashupdeveloperinvariousways,including,butnotlimitedtoAPIs,XMLfeeds,andscreenscraping.
mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。
009、什么是SOAP,及其全称
●SOAPisalightweightprotocolintendedforexchangingstructuredinformationinadecentralized(分散的),distributed(分布式的)environment
●SOAPusesXMLtechnologiestodefineanextensible(可扩展的)messagingframeworkprovidingamessageconstruct(架构)thatcanbeexchangedoveravarietyofunderlying(底层)protocols(协议)。
●Theframeworkhasbeendesignedtobeindependentofanyparticularprogrammingmodelandotherimplementation(实现)specificsemantics(语义)
●SimpleObjectAccessProtocol
●Wire(有线)protocolsimilarto
–IIOPforCORBA
–JRMPforRMI
●XMLisusedfordataencoding
–“text”basedprotocolvs.“binary”protocol
●SupportsXML-basedRPC(RemoteProcedureCall)
SOAP:
简单对象访问协议。
(SOAP:
SimpleObjectAccessProtocol)
SOAP包括四个部分:
SOAP封装:
它定义了一个框架,该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。
SOAP编码规则:
它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。
SOAPRPC表示:
它定义了用于表示远程过程调用和应答的协定。
SOAP绑定:
定义了一种使用底层传输协议来完成在节点间交换SOAP封装的约定。
010、soap消息结构
SOAPMessagewithAttachments(附件)包括PrimaryMIMEpart(text/xml)和数个Attachment。
PrimaryMIMEpart包含SOAPHeader(包含数个HeaderEntry)、SOAPBody(包含数个BodyEntry)。
下面为一实例:
xmlversion="1.0"?
>
Envelopexmlns: env="http: //schemas.xmlsoap.org/soap/envelope/"> Header> Upgrade> SupportedEnvelopeqname="ns1: Envelope" xmlns: ns1="http: //www.w3.org/2003/05/soap-envelope"/> Upgrade> Header> Body> Fault> VersionMismatch Fault> Body> Envelope> 011、什么是wsdl? •XMLlanguagefordescribingwebservices •Webserviceisdescribedas –Asetofcommunicationendpoints(ports) •Endpointismadeoftwoparts –Abstractdefinitionsofoperationsandmessages –Concretebindingtonetworkingprotocol(and correspondingendpointaddress)andmessage encoding •Whythisseparation? –Enhancereusability(oftheabstractpart,for example) 012、WSDLElements(WSDL中的元素) WebServicesDescriptionLanguage的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。 为用户提供详细的接口说明书。 WSDL文件包含以下元素: Type: 使用某种语法(如XML 模式)的数据类型定义(string、int) Message: 要传递的数据 Part: 消息参数 Operation: 服务支持的操作的抽象描述 PortType/Interface: 一个或多个端点支持的操作的抽象集。 此名称已更改,因此可能会遇到两者中的任何一个。 Binding: 特定端口类型的具体协议和数据格式规范 Port/Endpoint: 绑定和网络地址的组合。 此名称也已更改,因此可能会遇到两者中的任何一个。 Service: 相关端点的集合,包括其关联的接口、操作、消息等。 老师课件: ●Types ●Message ●Operation ●PortType ●Binding ●Port ●Service 具体如下: ●Types –Datatypedefinitions –Usedtodescribeexchangedmessages –UsesW3CXMLSchemaascanonicaltype system ●Messages –Abstract,typeddefinitionsofdatabeing exchanged ●Operations –Abstractdescriptionofanaction –Referstoaninputand/oroutputmessages ●Porttype –Collectionofoperations –Abstractdefinitionofaservice ●Binding –Concreteprotocolanddataformat(encoding) foraparticularPorttype -Protocolexamples: SOAP1.1overHTTPorSOAP1.1overSMTP -Encodingexamples: SOAPencoding,RDFencoding ●Port –Definesasinglecommunicationendpoint –Endpointaddressforbinding –URLforHTTP,emailaddressforSMTP ●Service –Aggregatesetofrelatedports 013、什么是WEBservice? WebService是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。 WebService可以执行从简单的请求到复杂商务处理的任何功能。 一旦部署以后,其他WebService应用程序可以发现并调用它部署的服务。 WebService是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。 可将Web服务视作Web上的组件编程。 WebServicesDefinitionbyW3C ●AWebserviceisasoftwareapplication ●identifiedbyaURI, ●whoseinterfacesandbindingare capableofbeingdefined,describedand discoveredbyXMLartifactsand ●supportsdirectinteractionswithother softwareapplications ●usingXMLbasedmessages ●viainternet-basedprotocols 014、C/S与WEBSERVICE区别? TraditionalC/S ●Withinenterprise(企业内) ●Tiedtoasetofprogramminglanguages(关联到一系列编程语言中) ●Procedural(面向过程的) ●Usuallyboundtoaparticulartransport() ●Tightly-coupled(紧耦合) ●Efficientprocessing(space/time)(高效处理) WebService ●Betweenenterprises(企业间) ●Programlanguageindependent(编程语言无关) ●Message-driven(消息驱动) ●Easilyboundtodifferenttransports(绑定到不同的传输过程中) ●Loosely-coupled(松耦合) ●RelativelynotefficientProcessing(处理相对不够高效率) 015、WebApplicationvs.WebServices区别 WebApplication ●User-to-programinteraction(用户与程序交互) ●Staticintegrationofcomponents(静态的组件整合) ●Monolithicservice(整体服务) WebService ●Program-to-programinteraction(程序之间交互) ●Possibilityofdynamicintegrationofcomponents(inthefuture) (在将来很可能实现)动态的组件整合 ●Possibilityofserviceaggregation(inthefuture) (在将来可能)聚合服务 016、WEBSERVICE特点? CharacteristicsofWebServices ●XMLbasedeverywhere(完全基于xml) ●Message-based(基于消息) ●Programminglanguageindependent(独立于编程语言) ●Couldbedynamicallylocated(动态设置、定位) ●Couldbedynamicallyassembledoraggregated(动态装配/聚合) ●Accessedovertheinternet(通过网络进入) ●Looselycoupled(松耦合) ●Basedonindustrystandards(基于工业标准) 017、WEBSERVICE结构: (摘自XX百科)WebService平台需要一套协议来实现分布式应用程序的创建。 任何平台都有它的数据表示方法和类型系统。 要实现互操作性,WebService平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。 目前这些协议有: [2] XML和XSD、SOAP、WSDL、UDDI、远程过程调用与消息传递。 018、什么是UDDI? UDDIdefinesascheme(体制、计划)topublish(发表)anddiscoverinformationaboutWebservices. ●ProgrammaticregistrationanddiscoveryofbusinessentitiesandtheirWebservices ●BasedonSOAP,HTTP,XML ●Registrydata –Businessregistrations –Servicetypedefinitions UDDI是统一描述、发现和集成(UniversalDescription,Discovery,andIntegration)的缩写。 它是一个基于XML的跨平台的描述规范,可以使世界范围内的企业在互联网上发布自己所提供的服务。 019、UDDI注册数据的三种类型,及内容? BusinessRegistrationData ●“Whitepages” –address,contact,andknownidentifiers ●“Yellowpages” –industrialcategorizations Industry: NAICS(Industrycodes-USGovt.) Product/Services: UN/SPSC(ECMA) Location: Geographicaltaxonomy ●“Greenpages” –technicalinformationaboutservices UDDI是OASIS发起的一个开放项目,它使企业在互联网上可以互相发现并且定义业务之间的交互。 UDDI业务注册包括三个元件: ▪白页: 有关企业的基本信息,如地址、联系方式以及已知的标识;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- soa 期末考试 复习 概念