您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于语义的分布式Web服务注册系统
上海交通大学硕士学位论文基于语义的分布式Web服务注册系统姓名:王永辉申请学位级别:硕士专业:计算机软件与理论指导教师:姜丽红20060101IIIB2BB2BB2BWebB2BWebUDDIInternetB2BWebWebB2BB2BWebP2PIVP2PWebWebWeb:P2PWebWebVABSTRACTWiththedevelopmentofB2BElectronicCommerce,moreandmoreenterprisesandorganizationsareinvolvedintothisnewgenerationplatform.Inaddition,requirementtowardsthisplatformisbecomingmorechallenging.Alotoforganizationsintenttoemploythisplatformasagoodopportunitytoenhancetheircoreability.Theseorganizationsareindifferentfieldsanddifferentarea.Internetprovidesasuitableplatformforthiskindofdistributedenvironment.WebServicetechnologyarerecognizedasaconsistentframeworktofitintothisrequirement.WebServiceemployUDDIasanapproachtocentralizeregistryinformationmanagement.However,astheelectroniccommerceenvironmentbecomesmoredynamicandenlarged,thisapproachnolongermeetsthenewrequirementwell.It’satrendthatdatamanagementandcomputingwillbecomemoreandmoredistributed,whichisalsotrueforimprovingtheindependencyoftheorganization.GridandP2PtechnologycanbeemployedintheElectronicCommerceenvironmenttoallowdistributingofthesystemandtoimprovethescalabilityofthesystem.Ontheotherhand,oneoftheobjectivesofB2BElectronicCommerceistoimproveinteroperabilityofdifferentsystem.Themostimportantfactoroftheinteroperabilityisintheaspectofsemantics.WiththeexpansionofECdomainandenhancementinrequirementofover-domaincommerce,consistencyofVIsemanticswillbecomeakeyissuehere.Consistencyofsemanticscanbeachieveddirectlybysharingmeta-dataofsemantics.Howeverinadistributedenvironment,wehavetoconsiderhowtomanagethesemeta-dataofsemantics.Thispaperproposedasemantics-baseddistributedRegistrySystemofWebservice.FirstitproposedPeer-GridServiceincorporateP2PandGridtechnologies.Inaddition,itbringsupmappingmodelbetweenpeernodeandordinaryandsemanticmetadata.Basedontheabovemodelsthispapershowedthesemantics-baseddistributedWebServiceRegistrysystem.Thenitanalyzedeachmodularofsystemincludingclient,infrastructure,andPeer-GridServicemoduleaswellasfunctionalities.ThispapercarriedoutanexperimenttotesttheWebservicequeryfunctiontoverifytheefficiencyofthequerybasedonsemanticsinthissystem.Finallyitimplementedthissystemintotieredarchitectureandbrieflyelaboratedthedesignofeachmodularandsomeofthecorearithmetic.KEYWORDS:grid,p2p,semanticsweb,webservice,registrysystem552006118562006118200611811.1B2B()WebwebWebWebWebUDDI[1]UBR[5]IBM,,.,.,(WebService).,(P2P)(PointtoPoint)(Client/Server)Peer.P2PP2P2P2PWeb:Web[9]1.2Web3ARIBA.IBMWebUDDI[1]UDDIB2BUDDIWeb.UDDIUDDI.UDDI1.02000.20016200272.03.0B2BIBMUDDIGlobus[8],LegionCondorCERNDataGrid[11],UNICORE,MOLe-ScienceNimrod/G,EcoGridNinf[12],Bricks863([9])fl-VEGAGrid[7].3.0ebXMLWebWebWeb[15][16]WebDAML-S[17]WebWebWebWeb4P2P[20][21]P2PWeb[22]P2PWebWeb[23]schemaP2PEDUTELLA[4]RDFP2PJXTAECDMEdutellaRDF-QEL-i[25]Web.Web,Web,Web,[19]OWLS,GT3[24]P2PWebDPWS,DAML-SWeb,P2P,Web,[25]P2P,,,,.P2P,,.Web,Web.[27]SHOQ(D)(DDL),(PDK),PDK.PDK,Web.PDK,,WebPDKp-1.3WebP2PP2PWebP2PWebP2P5OGSAP2PP2PWebWebWebWebDHTWebWebWeb6DHT2.1WebWebWebXMLWebXMLWebWebWebWebWebWeb:WebFTPWebAdvertisementandDiscoveryofServicesADSWebDiscoveryofWebServicesDISCOWeb7WebHTTPExtensibleMarkupLanguageXMLSimpleObjectAccessProtocolSOAPWebWebServiceDescriptionLanguageWSDLUniversalDescriptionDiscoveryandIntegrationUDDIWSDL(WebServiceDescriptionLanguageWebService)WebService;XMLWSDLWebServiceCORBAIDLCORBA;COMIDLWSDLDLWSDLXMLWSDLIDLWSDL(portType)WebServiceSOAP.(binding)WSDLWSDLWSDLWSDLWSDL:.Types():XSD;.Message():WSDL(Part);.PortType():(Operation)WSDL;.Bingding():8PortType;.Port()::.Service():PortTypeMessageTypeWebServiceBingdingServicePort2.21.21:;;2.2.192-1Figure2-15-layersandglassgridmodel2-2Figure2-2sandglassformof5-layerGrid102.2.2OGSAOpenGridServicesArchitectureOGSAOGSAOGSAWebOGSA={}=/+2-3OGSAFigure2-3OGSAServiceStructureOGSASOAPWSDLUDDIOGSAGridService(Notification)(Registry)(Authorization)OGSAFindServiceDataSetTerminationTimeGridServicesDestroy12321222311SubscribeToNotificationTopicNotificationSourceUnSubscribeToNotificationTopicNotificationSinkDeliverNotificationRegisterServiceRegistryUnRegisterServiceFactoryCreateServiceFindByPrimaryKeyPrimaryKeyDestroyByPrimaryKeyHandleMapFindByHandle2.3P2P(PeertopeerP2P)P2PP2PP2P.P2PP2PTCP/IPTCP/IPD130P2P()P2PPC2.3.1P2PP2PP2P121)P2PP2PP2P[3012)C/SP2P(P2Ppeer)3)P2PP2P2.3.2:Napster()2-4P2P1122CSP2P2-4Figure2-4IndexedDirectoryP2PSystemDirectoryServerPeerPeer1)request2)response3)request4)response13::::C/S::P2P:P2PP2PP2PGnutellaP2PFreenet(flooding)2-5A2-5Figure2-5FloodingP2PSystem(Flooding)::ABDCEFGH14P2P2.3.3GnutellaGnutellaNapster()DHT(DistributedHashTable)DHT20014DHTCAN,Chord,Pastry,Tapestry;Kademlia,Koorde,Viceroy,BambooChordCFS,KademliaOvernet,Tapestry,BambooOceanstore,PastryPASTEP2PDHTP2PP2PChord:(Object)ChordChordChordNO(logN)O(logN)Chord(logN)15ChordChordChordChordm2mChordIPChord(m)Chord()(successor),(predecessor)nn,n,nChord2-6ChordFigure2-6ChordCircle2-685,m=611N20KllN20K23N28K36N43K58K62NlN1N20N48N55N43N32N24N8K62K58K11K26K36162-7N20Figure2-7N20RoutingTable:;(fingertable)/m,mni2**(i-1)ss=successor(n+2**(i-1))1im.2-7
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:基于语义的分布式Web服务注册系统
链接地址:https://www.777doc.com/doc-1589266 .html