基于ESB-SOA的系统集成框架的设计与研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南科技大学硕士学位论文基于ESB-SOA的系统集成框架的设计与研究姓名:冯培培申请学位级别:硕士专业:计算机应用指导教师:王辉20100401IESB-SOA___________________________SOAESBWebServicesESB-SOAJ2EEWebServicesESB1ESBESB2SDO3ESB-SOAESB—SOAIIIIISubject:TheDesignandResearchofApplicationSystemIntegrationFrameBasedOnESB-SOASpecialty:ScienceandTechnologyofComputerName:FengPeiPeiSupervisor:WangHuiAssociatedProfessorABSTRACTHeterogeneoussystemintegrationbecomesthekeyissueduringthecurrentinformationconstructionprocessinenterprisesandpublicinstitutions.Manyapplicationsystemsarebuiltinenterpriseandpublicinstitution.Theyprovidevariousservicesfordepartmentsandutilizedifferentapplicationplatformsanddatabases.Theseapplicationsystemsareoftenindependentandhavedifferentinformationandorganizationwaysamongdepartments.Duetothefeaturesmentionedabove,informationsharingamongthesesystemsisdifficulttoberealized.Whilethetraditionalintegrationwaysbasedonmiddlewareordistributedcomponentshavehighcouplingdegree,itisdifficulttobeexpanded.Soitisakeyissuetodecidehowtocombinetheapplicationsystemsandsharetheinformationmoreflexibly.Thispaperisaimedatsolvingtheproblemsofapplicationsystemintegration.Onthebasisofdeepunderstandingofserviceoriented[0]architecture(SOA),EnterpriseServiceBus(ESB)andtheoriesofWebServices,aservice-orientedheterogeneoussystemintegrationframebasedonESB-SOAisproposed.ThisarchitectureisbasedontheJ2EEplatformandcombinesthetechnologyoftheWebServices.Theenterpriseservicebusprovidedbythisarchitectureisusedasachannelforsharinginformationamongapplicationsystems.Thenthepaperdiscussesthekeytechnologiesforthesethreemodules.Thecontentisasfollows:(1)AnalysisoftheEnterpriseServiceBus(ESB)self-routingmechanismshortcomings,arules-basedroutingmechanismisproposed,whichenrichedtheroutingmechanismintheESB.(2)Thisframeovercomestheproblemoftightcouplingcausedbytraditionalintegrationmodelsbetweendataandbusinesslogic.ThispaperusesServiceDataObjects(SDO)toimplementanupdateontheheterogeneousdatasources.Itenablesapplicationsystemsinformationmoreflexiblyandcollaboratively.IV(3)ThisarticlealsosolvestheproblemofpackagingthelegacysystemsandnewsystemsofsystemsinenterprisesbasedontheframeworkoftheESB-SOA.Wealsointroducetheconversionalprocessofinformationtransmissionprotocol.Finally,aprototypesystemexampleisalsogivenandanalyzedintheendofthepaper.ItverifiesthefeasibilityandeffectivenessofapplicationintegrationframebasedonESB-SOA.Thisframeisnotasecondarydevelopmentoflegacysystems,butreusesitsfunction.Italsorealizesacross-platformwithloosecouplingduringtheprocessofinformationtransmissionandimprovestheflexibilityofinformationsharing.KEYWORDS:ESB,SDO,SCA,SOA,ResourceIntegrationDissertationType:baseapplicationsresearch1111.1SOAService-OrientedArchitectureSOA[1]SOASOASOASOASOAEnterpriseServicesBusESB[2]ESB2ESBESBESB[2]SOASOAESB3ESB-SOAJ2EEWebServicesESB1.21.2.11.2.3.13SOA——WebServiceWeb[9]WebXML(SOAP)(HTTP)Web(WSDL)(UDDI)Web1.2.2SOAESB20043IBMSOASOASOASOA1.SOASOASOA1SOASOA23SOASOANetTravelerDynamicE-learningSystemUBICPanoramawebone2.SOAESB1996NationalOptical4ObservatoryNOAOESBESB2003GartnerESB[3]ESBESBESBESBSOAESBSUNJBIESB[4]JBIIBMBEASUNJBI2005ITSCA(ServiceComponentArchitectureSCA)SDO(ServiceDataObjectSDO)[5][6]WebServiceESBSOAESBSOAESB1.3SOAESB1.2.SOAESBSCASDOESBSOA153.[7]ESBSDOSDO4.1.4ESBSOAESE-SOASOAESBSCASDOESBSOASCASDOESB-SOAESB-SOAESB6SDOESB-SOASOAESB2722.1SOASOAService-OrientedArchitectureSOASOA2.1.1SOAGartnerSOA[8]“SOA//”SOASOA“”ITSOASOASOA1.SOA“”[9]SOA312WebServicesWSDL.NETJ2EE3RMIEJBSOAPWebServicesJMSJMS8SOA2.SOAAPISOA3.SOAURL2-1SOA2-1Fig.2-1thetransparentcallingwaybetweenpositionandtransmissionprotocols2.1.2SOASOAWebServicesEJBSOAP[12]WebServicesWebServicesSOAWeb[13]APIWebSOAWebWebSOA:EJBJMSWEBRMIRMISOAP291.SOAPSOAPSimpleObjectAccessProtocolSOAP[14]WebXMLHTTPSOAPXMLHTTPSOAPSOAPEnvelopSOAPEncodingRulesSOAPRPCRPCRepresentation2.UDDIUDDI(UniversalDescriptionDiscoveryandIntegrationUDDI)[15]UDDIWebXMLSOAPSOAPUDDI3.WSDLWSDLWebServicesDescriptionLanguageWSDL[16][17]WebWebWSDLXMLWebWSDLWSDLUDDIUDDIWSDL2.1.3SOASOA[10]()3WSDLUDDIAPIUDDIAPISOAWebWebServiceCORBADCOM[11]WebWebSOA102-22-2SOAFig.2-2theSOAreferencemodelSOASOA2.2ESB[18]WebXMLESBESBESB[7]ESBSOAESB[19]ESB2-3ESB211SDOSDOSDOSDOSDOSDOESB2-3ESBFig.2-3theconceptualviewofESBESBESB2.2.1ESBESBWebHTTPSJMSSOAPESBJ2EE[20]RMI/IIOP[21]CORBAJ2CJCAJMSESBSNATCP/IPESB2.2.2ESBESB12SLA[22]ESBSLAWebServicesESBESBESB2-4aefbgdc2-4ESBFig.2-4theroutingbasedonmediatorinESBESBESB2132.2.3ESBESBSOAIBMESB[23]ESB1.AB2.RMISOAPESBRMISOAP3.4.5.ESB6.ESBESBESBESBESBESB2.3ESBSOAESBSOASOASOASOASOAESBESBSOAESBSOAEAIESBSOASOASOAESBESBSOA14ESBSOASOASOAESBSOAESB2.4SCASCA(ServiceComponentArchitectureSCA)[24]“”RMISOAPJMSSCASCASCACompositeABBingdingServiceWSDLReferenceBindingCDBingdingReferenceServiceBinding122-5SCAFig.2-5thebindingpatternamongservicemodulebasedonSCA2-5SCA(Wire)SCAJAVAJAVAJAVASCA215SCASCASCABinging[24]Wire2-5EJBSessionBeanWebServiceJMS3WireWireWebServiceSCAEJBEJBHome2.5SDOSDOServiceDataObjectSDO[24]“”JDBCJavaBeanSDOsettergetterSDOSCASCASDO2.5.1SDOSDO1.DataObjectJava2.DataGraph163.MetaDataAPI

1 / 74
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功