國(guó)立臺(tái)灣師范大學(xué)_第1頁(yè)
國(guó)立臺(tái)灣師范大學(xué)_第2頁(yè)
國(guó)立臺(tái)灣師范大學(xué)_第3頁(yè)
國(guó)立臺(tái)灣師范大學(xué)_第4頁(yè)
國(guó)立臺(tái)灣師范大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

XML,WebServicesandMiddleware

國(guó)立臺(tái)灣師範(fàn)大學(xué)資訊教育系葉耀明ymyeh@.tw內(nèi)容大綱第二代Web與ComponentSoftware何謂MiddlewareMiddleware的演進(jìn)CORBA的概念WebService的概念WebServices的發(fā)展過(guò)程WebServices的架構(gòu)SOAPWSDLUDDIWebService與ebXMLWebServices的應(yīng)用臺(tái)灣的殺手級(jí)應(yīng)用:e-Taiwan計(jì)畫總結(jié)網(wǎng)路發(fā)展過(guò)程1960-:網(wǎng)路源起B(yǎng)itnet,IBMNetwork(獨(dú)立網(wǎng)路)ARPANET:TCP/IP(1968-)1980-:InternetWAN:TCP/IP(網(wǎng)路進(jìn)入網(wǎng)網(wǎng)相連時(shí)代)LAN:Ethernet,TokenRing1990-:World-WideWeb(第一代)HTML(1989-)(網(wǎng)路進(jìn)入多媒體時(shí)代)2000-:World-WideWeb(第二代)XML(1998-)(網(wǎng)路進(jìn)入自動(dòng)化資訊處理時(shí)代)!!!WebServices(2001-)(程式獨(dú)立於網(wǎng)頁(yè)之外)下一代全球資訊網(wǎng)(一)全球性網(wǎng)路整合知識(shí)庫(kù)全球性網(wǎng)路整合服務(wù)webdatawebservicewebdatawebdatawebservicewebdatawebservicewebdatawebdata下一代全球資訊網(wǎng)(二)第一代Web:HTML網(wǎng)頁(yè)資訊WebData(forhuman)第二代Web:XMLWebData:SemanticWeb(XML網(wǎng)頁(yè))可形成整合知識(shí)庫(kù)的知識(shí)網(wǎng)頁(yè)XMLSchema/RDF/OWL(forhuman&machine)WebService:可透過(guò)網(wǎng)路動(dòng)態(tài)整合的網(wǎng)路服務(wù)Webprogram,Websoftware(XML訊息)SOAP/UDDI/WSDL(forhuman&machine)SoftwareinanodeSoftwareintegratedthroughWeb中介軟體Middleware的概念Middleware的定義起源:主從架構(gòu)技術(shù):RPCIntranetMiddleware:CORBA/DCOM/RMIInternetMiddleware:WebServiceTypesofDistributedProcessesPeer-to-PeerSend/ReceiveRole:noApplication:MP3exchangeFilterReceive/ForwardRole:calling/filter/calledApplication:Router,ProxyServerClient/ServerRequest/Reply(orResponse)Role:Client/ServerApplication:WWW,MIS,Agent…MulticastMulticast/responseRole:Coordinator/PartnerApplication:B2BCollaboration,MediaDistributionABBACABsendreceivesendreceivefiltercallingcalledrequestreplyclientserverABBBmulticastreplycallingcoordinatorpartnerTypeofClient/ServerSystemDesktopclientTraditionalclient/serverIntrasystemclient/serverDDE(DynamicDataExchange)ServerBrowser/PersonalWebServerDesktopserverX-terminalClient/ServerArchitecture3LayerArchitectureHardwareAPOSHardwareAPSystemServicesHardwareAPSystemServicesFundamentalAPClient/ServerAPClientServerMiddleware的定義Middleware:alayerofsoftwarewhosepurposeistomaskheterogeneityandtoprovideaconvenientprogrammingmodeltoapplicationprogrammers.Middleware[Renaurd]:提供controlintegration,做datamanagement,communicationmanagement,objectmanagementHardwareAPHardwareAPClient/ServerAPClientServerOSOSMiddlewareMiddlewareAPIAPIProtocol註:ApplicationProgramInterfaceApplicationFrameworkComputerandCommunicationFacilitySystemServiceDataRepositoryControlIntegrationTaskManagementPresentationInterfaceUserInterfaceHardwareEnterprisewareMiddlewareUserwareAPPLICATIONMiddlewareFrameworkFoundationComponentsComputerandCommunicationFacilitySystemServiceDataRepositoryControlIntegrationDeviceDriverOperatingSystemSystemAPINetworkLayerTransportLayerSessionLayerRPCFederatedDistributedDataBaseDataManagementCommunicationManagementObjectManagementOSI7LayersApplicationLayer應(yīng)用層PresentationLayer表現(xiàn)層SessionLayer交談層TransportLayer傳輸層NetworkLayer網(wǎng)路層DataLinkLayer資料鏈結(jié)層PhysicalLayer實(shí)體層rawbitstreamdataconversionroutablepacketdataframeend-to-enddeliveryconnectionservicenetworkserviceSocketTCP,UDPIPEthernetMACEthernetBase-bandORBRPCRPCRPCProcedureCall的發(fā)展ProcedureCallPascal,CCompilerprovidesmechanismsInter-ProcessCommunication(IPC)COSprovidesserviceRemoteProcedureCall(RPC)ODBC,HTTP/HTMLMiddlewareprovidesserviceObject-OrientedRemoteProcedureCall(OORPC)CORBA(IIOP,GIOP),DCOMXML-basedRemoteProcedureCall(XML-BasedRPC)XML-RPC(RemoteProcedureCall)SOAP(SimpleObjectAccessProtocol)WDDX(WebDistributedDataExchange)ProcedureCallProcess內(nèi)的ProcedureCallSameAddressSpacePascal,CCompilerprovidesmechanismsProcedurenamelinkingParameterbindingVariableStackProcessMain(){…callpc(a,b,c);…}Procedurepc(x,y,z){…Return(z=result);}Inter-ProcessCommunication(IPC)Node內(nèi)的ProcedureCallSameOperatingSystemC;SVC(supervisorcall)OSprovidesserviceProcessIDProcedurenameMessagePassingSend/ReceiveProcessAMain(){…

send(pid,a,b);receive(pid,c);…}receive(pid,x,y))…send(pid,z);ProcessBRPC(RemoteProcedureCall)用RPC做concurrentprocess由White1976提出Node間的ProcedureCallDifferentOperatingSystemVB,Delphi,VC++,ODBCMiddlewareprovidesserviceNodeIDProcess

IDProcedurenameMessagePassingRequest/ReplyRPCProtocolClientProcessMain(){…callrpc(a,b,c);…}RPCLibrarySTUB:rpc(a,b,c){send((x=a,y=b),server)Receive(c=z,server)Return(c);}ServerProcessRPCLibraryHARNESS:Main(){Receive((x,y),client)Callrpc(x,y,z);Send(z,client)}ApplicationProcedurerpc(x,y,z){…Return(z=result);}RequestReplyClient/ServerCommunication的特性Client特性:主動(dòng)者GUIServer特性:被動(dòng)者DataProcessing,Computing,...Communication特性:Transactional:atomic:原子性consistency:一致性isolation:獨(dú)立性serialization:循序性durability:永久性Cooperative:notmaster/slaveRPCISSUESConnection:連線方式Connectionless封包式:datagram(packetswitched)Connection-oriented連線式:datastream(circuitswitched)Addressing:位址取得Nameresolution:名稱解讀Dynamicbinding:動(dòng)態(tài)連結(jié)Synchronization:同步方式FailureHandling:容錯(cuò)處理Security:安全DataConversion;資料格式轉(zhuǎn)換ConnectionIssuesCircuitswitching:connection-oriented電話網(wǎng)路,Packetswitching:connectionlessTCP/IPHybrid:connectionless(lowlevel)+connection-oriented(highlevel)ATMConnectionIssues特性connection-orientedconnectionlessmessagetypedatastreamdatagramroutingStaticDynamicmessageaddressingfulldestinationaddresstoestablishcircuit;circuitIDonlybroadcasttoallnodestofulldestinationaddresstospecificnodereliabilitysequenced,errorcontrol,flowcontrol,deliveryguaranteednoguaranteed;messagecanbelostorarriveoutoforderoptioncanbenegotiatedduringsetupN/AsynchronizationoverheadcircuitsetupandreleaseMessageroutingAddressingIssuesbyname:objectXbyaddress:objectatlocationxbycontent:objectwithvaluexbyroute:objectfoundatendofpathxbysource:allmyobjectsbroadcastidentifier:allobjectsoftypexgroupidentifier:allobjectsrelatedtoxStaticBinding

Internet較低階部份用staticbinding(compiletime)globalname:network+subnetwork+host+process-id+name

internetdomainname:user@subdomain.domaine.g.renaud@bnr.ca有時(shí)加上hostnameeg:myhost.renaud@bnr.ca

TCP/IPlayerednamingcontextsocketcontextnetworkcontextdatalinkcontextservernameport(8bit)portIPaddress(32bit)IPaddressEthernetaddress(48bit)DynamicBinding

client/server較高階部份用(runtime)viaconvention:用configurationconvention用environmentvariable:setMYSERVER=123456用configurationfile:含globalnametableviabroadcast:提供nameresolutionserviceMicrosoftNetBEUI(NetBIOSExtendedUserInterface)網(wǎng)路上的芳鄰vianameserverNovellSPX/IPXMicrosoftNetBEUI

(NetBIOSExtendedUserInterface)

ClientLocalNetBIOSRemoteNetBIOSServerADD.NAME“client21”UpdateNameTableSend(Client21ataddress21”,,broadcast)UpdateNameTableUpdateNameTableSend(“Server4ataddress46,broadcast)ADD.NAME“Server4”UpdateNameTableCALL“Server4”LISTENSessionStartsLookupNameSend(Session1,Address46)ReceiveReceiveLookupNameSend(Reply,address21)ReceiveSession1Processmessage”Send“Reply”,”client21”HANGUPLookupNameSend(Request,Address46,Session1)SessionStartsSEND“Request”,”Server4”RECEIVESession1ProcessMessageHANGUPNovellSPX/IPXClient@987654BinderyServer@123456ScanBindery“GreateServer”AdvertiseServer“GreatServer”IPXOpenSocketAddress123456Socket78Address123456IPXGetLocalTargetSocket78IPXSendPacket[(0,123456,78),(0,987654,32),Request]IPXReceiveProcessMessageIPXSendPacket[(0,987654,32),(0,123456,78),Reply]SynchronizationIssuesblockingprotocol:blockingsend/blockingreceive:synchronizedstrictRPCnonblockingprotocol:nonblockingsend/nonblockingreceivemaster/slave:rendezvousmodelMaster/slaveServerprocessClientProcessMain(){…callrpc(a,b,c);…}RPCLibrarySTUB:rpc(a,b,c){send((x=a,y=b),server)Receive(c=z,server)Return(c);}ServerProcessMASTER:Loop(){receive((x,y),client)spawnslave(x,y,client)}ApplicationProcedurerpc(x,y,z){…Return(z=result);}RequestReplySLAVE:{callrpc(x,y,z);send(z,client)}FailureModesclientcall後crash:處理:clientdiscardmessagemessagelost:處理:用ACK,timeout,resend:three-packetprotocol:request,reply,ACKno-more-than-onceRPCsemantics:用sequencenumber控制serverresendservercrash:處理:(1)clientresendcall,retry幾次後,依靠servercallback或userabortrequest(2)server做atomic-transactionserviceserverlostmessageThree-PacketProtocolClientProcessMain(){…callrpc(a,b,c);…}RPCLibrarySTUB:rpc(a,b,c){IncRPCSequenceNo.send((x=a,y=b),rpc) receive(c=z,server)if(Timeout(receive))retry elsesend(ACK,rpc)ServerProcessRPCLibraryHARNESS:Main(){Receive((x,y),client)CheckrpcSequenceifSequence>LastMsgcallrpc(x,y,z);

}ApplicationProcedurerpc(x,y,z){…Return(z=result);}RequestReplyIncLastMsgsend(z,caller)receive(ACK,caller)if(Timeout(receive))resend(z,caller)ACKresendCORBA

(CommonObjectRequestBrokerArchitecture)由OMG(ObjectManagementGroup)所制定的分散式物件標(biāo)準(zhǔn)規(guī)格目前為CORBA3.0介面定義語(yǔ)言(IDL;InterfaceDefinitionLanguage)讓各種語(yǔ)言所寫成的物件可以達(dá)到共用的目的以O(shè)RB(ObjectRequestBroker)為物件間溝通的管道CORBAArchitectureCORBAORBApplicationObjectsCommonFacilitiesEventLifeCycleTimeNamingCommonObjectServices(16)......QueryCORBA架構(gòu)CORBAORBClientStubServerSkeletonIDLJavaIDLC++IDLAdaJavaC++AdaWebServices的發(fā)展過(guò)程SOAP發(fā)展:XML-BasedRemoteProcedureCall:Loosely-CoupledDistributedSystemXML-RPC:UserlandWDDI:WebMethodSOAP:MicrosoftSOAP1.2:W3C(Web基礎(chǔ)建設(shè)的一環(huán))UDDI/WSDL發(fā)展UDDI協(xié)會(huì):產(chǎn)業(yè)電子目錄Microsoft,IBM,AribaBasicSOA(WebServices基礎(chǔ)架構(gòu))WebServices發(fā)展:SOA(e-Business主軸技術(shù))OASIS協(xié)會(huì):和ebXML整合WS-SecurityWS-ReliabilityWS-ChoreographyWSDM(DistributedManagement)WebServices技術(shù)概念:

SOA:ServicesOrientedArchitectureUDDIWSDLServiceBrokerServiceRequesterServiceProviderPublishRequestBindandRequestReplySOAPUDDI2.0:UniversalDescription,DiscoveryandIntegration(2001/6)WSDL:WebServiceDescriptionLanguageSOAP:SimpleObjectAccessProtocol(2001/7)新型態(tài)的入口網(wǎng)站:

-給程式(WebService)用的BasicWebServicesStackTransportNetworkXMLMessagingServiceDescriptionServicePublication/DiscoveryHTTP,SMTP,FTPoverTCP/IPSOAPWSDLUDDI一個(gè)WebService是什麼?SomesoftwarefunctionalblockLocation,platform,codeareirrelevant“LooselycoupledsoftwarecomponentsthatencapsulatediscretefunctionalityandthatareaccessibleoverstandardInternetprotocols.”—TheStencilGroup“WebServicesareanewbreedofwebapplication.Theyareself-contained,self-describing,modularapplicationsthatcanbepublished,located,andinvokedacrosstheWeb.”–IBMWeb服務(wù)的提供者;Web的主要居民資訊系統(tǒng)的動(dòng)態(tài)組件Service-OrientedArchitecture:

ConceptualModelPlatformNetwork/TransportCoreXMLStandardsPartnerProfilesReliableMessagingBusinessProcess-WorkflowRegistry/RepositoryBusinessContentIndustryVerticalContentUniversalBusinessContentSecurityManagementTechnicalInfrastructureStandardsBusinessorApplicationStandardsArchitectureofWebServices:

ExtendedSOAXMLSOAPMessaging/Wire(Invocation)WS-Attachments(DIME)WS-ReliabilityWS-ReliableMessagingWS-AddressingStructure(XMLSchemas)ServiceDescription(WSDL)DescriptionSemanticWebRDF(metadata)ProcessFlowandPatternDescription(Workflow,Orchestration,Transaction,Policy,Portal)Inspection(WSIL)Directory(UDDI)DiscoveryWS-Security(Federation,Trust,Conversation,SecurityPolicy)ManagementWSDMWebServicesImplementationUDDIRegistryWebServerWSDLSOAPoverHTTPWebServicesClientWebServiceRuntimeBusinessFunctionalityWebServicesSystemSOAPServiceDiscoveryServicePublishServiceDescriptionWebService的運(yùn)作模式兩種WebService型態(tài)MessageProducer做服務(wù)動(dòng)作和加內(nèi)容到訊息內(nèi)MessageConsumer取用訊息內(nèi)容和做服務(wù)動(dòng)作Pipeline:messageflowPipelineisasequenceofservicesMessagesgrowandshrinkonthewayWebServices的發(fā)展類型EnterpriseWebServices新型態(tài)的EAI(EnterpriseApplicationIntegration)使用技術(shù):LAN+SOAP+WSDLInternetWebServices新型態(tài)的B2Bi(BusinesstoBusinessIntegration)使用技術(shù):BasicSOASOAP+UDDI+WSDLInternetSecuritySemanticWebServicesIntegratede-Business(Globale-Marketplace)使用技術(shù):ExtendedSOASOAP+UDDI+WSDLWS-Security+WS-Reliability+WS-Choreography+WSDM整合SemanticWebArchitectureRDF+OWL+XTM(XMLTopicMap)…BusinessCollaborationThroughWebServiceIntegrationWorkflowsERPDataRepositoryEAIComponentsBusinessPartner1Wrapintra-enterpriseApplicationWebServicesWorkflowsERPDataRepositoryEAIComponentsBusinessPartner2Wrapintra-enterpriseApplicationWebServicesCommunicationLayerSOAP,HTTP,FTP,SMTPContentLayerWSDL,ebXML,RosettanetBusinessProcessLayerWSFL,XLANG,ebXML,

RosettanetB2BInteractionsWebService電子化企業(yè)協(xié)同合作架構(gòu)圖Invocation:SOAPXMLSOAPMessaging/Wire(Invocation)Attachments(binary)QosReliableMessagingSecurityContext/PrivacyTransactionsRoutingintermediariesWhyXML-BasedRPC?COM/CORBAClientorServerXML-BasedRPCClientorServerServer(WEB)ServerFireWallHTTP:port80Tightly-CoupledSystemv.s.Loosely-CoupledSystem平行處理系統(tǒng)Tightly-CoupledSystem:Sharedmemory,SynchronousLoosely-CoupledSystem:Distributedmemory,Asynchronous分散式系統(tǒng)Tightly-CoupledSystem:LAN-basedDistributedSystemCORBA,DCOMLoosely-CoupledSystem:Web-basedDistributedSystemXML-RPCSOAPTightlyCoupledDistributedSystemServer1Server2RequestReplyGetCurrency(country)RequestReplyGetExchangeRate(currency)RequestReplySubmitExchange(amount,currency)LooselyCoupledDistributedSystemServer1Server2Request<method>

GetCurrency(country)

GetExchange(currency)

SubmitExchange(amount,currency)</method>Reply<response>replydata…</response>傳統(tǒng)RPCv.s.Web-BasedRPC(SOAP)RPC:(typically)binaryrepresentationprotocolmodeltransportdependentprogramminglanguagecentricnotextensiblesecurerobustnoteasilytransformedIt’simplementation-centricXML:textrepresentationdocument/messagemodeltransportindependentlanguageindependentextensiblenotsecure(yet)notrobusteasilytransformedIt’sapplication-centricSOAPSimpleObjectAccessProtocolalightweightprotocolbasedonXMLW3CNotes(2000/5/8)(Microsoft主導(dǎo),Userland)SOAPVersion1.2:W3CRecommendation(2003/6/24)Part0:PrimerPart1:MessagingFrameworkPart2:Adjuncts升級(jí)版的XML-RPC改善Verbosity(冗言)改善DataTypingSOAPMessageClientProcessServerProcessEnvelopeMessage

HeaderMessage

Body(Payload)Envelope,body(payload)andheaderdefinedinXMLMain(){…callrpc(a,b,c);…}RPCLibrarySTUB:rpc(a,b,c){send((x=a,y=b),server)Receive(c=z,server)Return(c);}RPCLibraryHARNESS:Main(){Receive((x,y),client)Callrpc(x,y,z);Send(z,client)}ApplicationProcedurerpc(x,y,z){…Return(z=result);}SOAP範(fàn)例:RPCPlaceOrder([in]Titlestring,[in]Authorstring,[out]DaysToDeliveryinteger);SOAP範(fàn)例:RequestTherequestmessageinHTTPPOST/BookServerHTTP/1.1Host:Content-Type:text/xmlContent-Length:nnnnSOAPMethodName:Some-Namespace-URI#PlaceOrder<SOAP:Envelopexmlns:SOAP=“urn:schemas-xml-xmlsoap-org:v1?gt;”><SOAP:Body><m:PlaceOrderxmlns:m=“Some-Namespace-URI?gt;”><Title>HappyAllTheTime</Title><Author>LaurieColwin</Author></m:PlaceOrder></SOAP:Envelope>SOAP範(fàn)例:ResponseThereplymessageinHTTPHTTP/1.1200OKConnection:closeContent-Type:text/xmlContent-Length:nnnn<SOAP:Envelopexmlns:SOAP=“urn:schemas-xmlsoap-org:soap.v1?gt;”><SOAP:Body><m:PlaceOrderResponse

xmlns:m=“Some-Namespace-URI?gt;”><return>1</return><DaysToDelivery>7</DaysToDelivery></m:PlaceOrderResponse></SOAP:Body></SOAP:Envelope>WSDLStructureBindingPortTypeMessagesTypesServicePortAbstractDefinition(ReusablePart)ImplementationSpecificWSDLWorkingMechanismApplication(client,server)PublishedWebServiceWSDLSOAPObtainWSDLServiceDescription:WSDLDocumentsTypes:structuretypesofdataMessages:logicalmessagesOperations:messagesgroup(unitofwork)Porttypes:operationsgroupBindings:operationprotocolPorts:bindingwithprotocol-specificaddressServices:collectionofportsWSDLDocument(1):AbstractDefinition<definitions><types> [XMLSchemadescribingtheuseddatatypes]</types><message> [Descriptionofmessage]</message><portType> <operation> <input>…</input> <output>…</output> <fault>…</fault> </operation></portType><binding> [Descriptionofnetworkprotocolforinvocation]</binding>...</definition>WSDLDocument(2):implementation<definitions>…<service> <port> [Referencetoactuallocationofservice] </port></service></definitions>WSDLTransmissionPrimitivesOne-wayOperationRequest/ResponseOperationSolicit/ResponseOperationNotificationOperationOne-wayOperation<portTypename=“submitOrderType”> <operationname=“submitOrder”>> <inputmessage=“SubmitOrderInput”/> </operation></portType>ClientServiceendpointOne-wayinputRequest/ResponseOperation<portTypename=“ItemDescriptionType”> <operationname=“GetItemDescription”/> <inputmessage=“ItemDescriptionRequest”/> <outputmessage=“ItemDescription”/> </operation></portType>ClientServiceendpointRequest(input)Response(output)Solicit/ResponseOperation<portTypename=“OrderStatusType”> <operationname=“SendOrderStatus”/> <outputmessage=“OrderStatus”/> <inputmessage=“OrderStatusReceipt”/> </operation></portType>ClientServiceendpointSolicit(output)Response(input)NotificationOperation<portTypename=“NotificationType”> <operationname=“Notification”/> <outputmessage=“NotificationMessage”/> </operation></portType>ClientServiceendpointNotification(output)Discovery:UDDIInspectionDirectory(UDDI)DiscoveryUDDIWorkingMechanismUDDIRegistryServicePublicationLayerServiceDiscoveryLayerApplication(client,server)PublishedWebServiceWSDL3.SOAPMessagesServiceDescriptionLayer1.PublishesWSDLInformation2.ObtainsWSDLInformationXMLmessaging&TransportLayerServiceUDDIBusinessStructureBusinessServiceTechnicalSpecificationUDDIRegistryDataBusinessesregisterpublicinformation

aboutthemselvesStandardsbodies,Programmers,BusinessesregisterinformationabouttheirServiceTypesWhite

PagesYellow

PagesGreen

PagesServiceTypeRegistrationsBusinessUnitsTaxonomiesDescriptionsofServicesUDDIDataStructuresUDDIBusinessEntity(1)<businessEntity><discoveryURL> [URLreturningrelateddocumentaboutbusiness]</discoveryURL><name> [businessname]</name> ...</businessEntity>UDDIBusinessEntity(2)<businessEntity> ...<contact> <personName> [Nameofcontactperson] </personName> <email> [emailaddress] </email> <address> <addressLine> [addressinformation] </addressLine> </address></contact></businessEntity>UDDIBusinessService(1)<businessService><name> [servicename]</name><description> [servicedescription]</description><bindingTemplate> <description>…</description> <accessPoint>…</accessPoint> <tModelInstanceDetails>…</tModelInstanceDetails></bindingTemplate> ...</businessEntity>UDDIBusinessService(2)<businessService> ...<categoryBag> <keyedReference> <keyName>…</keyName> <keyValue>…</keyValue> <tModelKey> [taxonomy,oneof4predefinedkeys,e.g.UUID] </tModelKey> </keyedReference></categoryBag></businessEntity>UDDItModel<tModelInstanceDetails> <tModelInstanceInfo> <tModelKey>…</tModelKey> <description>…</description> <tModelDetails> <overviewDoc>…</overviewDoc> <instanceParms>…</instanceParms> </tModelDetails> </tModelInstanceInfo></tModelInstanceDetails>UDDIAPIInquiryAPIFindthingsfind_businessfind_servicefind_bindingfind_tModelGetDetailsaboutthingsget_businessDetailget_serviceDetailget_bindingDetailget_tModelDetailPublishersAPISavethingssave_businesssave_servicesave_bindingsave_tModelDeletethingsdelete_businessdelete_servicedelete_bindingdelete_tModelsecurity…get_authTokendiscard_authToken.NETPlatformVisualStudio.NET.NETEnterpriseServers.NETFramework.NETBuildingBlockServicesOperatingSystemonServers,Desktops,andDevicesWebServicesWebFormsWindowsFormsDataandXMLClassesBaseClassesCommonLanguageRuntime(CLR)JavaPlatformJAXM:JavaAPIforXMLMessagingJAXR:JavaAPIforXMLRegistriesandRepositoriesuddi4j,wsdl4j:IBMJAXP:JavaAPIforXMLProcessingXerces:ApacheJAX-RPC:JavaAPIforXMLbasedRemoteProcedureCallsJAXB:JavaArchitectureforXMLBindingJavaPlatform:SunONEPlatformIdentityandPolicyServiceContainerApplicationsAndWebServicesServiceDeliveryServiceIntegrationServiceCreationandAssemblyAny

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論