您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于消息中间件的供应链系统的设计与实现
华中科技大学硕士学位论文基于消息中间件的供应链系统的设计与实现姓名:闻雪申请学位级别:硕士专业:通信与信息系统指导教师:程文青20080530IERPJ2EEJava,,,JavaIIAbstractManyindependententerprisesCombinedtoformthesupplychainincludingcustomers,suppliers,manufacturersandserviceproviders,suchasmultiplerolesvoluntarilyforspecificmarketopportunitiesbecausetheglobaldivisionoflabormarketcompetitionisintensification.Improvetheefficiencyoftheentiresupplychainisthekeytoenhancethecompetitionoftheenterpriseswiththecompetitiontransferringfromenterprisestosupplychain.Butinformationsystemoftheenterprisescan’tconnectdirectlynowadaysbecausetheyaredifferent;the“informationisolatedisland”preventsinformationsharing.Soweneedalooselycoupledandcross-platformsuitablefortheintegrationandcommucationurgently.Thesoftwareplatformwithmiddlewareasitscoreisthesolventtothenetapplication.Especiallythemessage-orientedmiddlewarebecomesthefirstchoiceofthecommunicationmodeloftheplatformforitsadvangesofcredibleconnectionasynchronismcommunicationmechanism,crediblequeue,persistent,loadbalanceandsoon.Itcansolvethepromblesofdatatransferringwithheterogeneousplatforms,heterogeneousdatabases,andheterogeneousdataformats,andintegratingproceduresandprocessessystemhadbefore,extensible,supportingsynchronousandasynchronoustransfer,securityandstability.Withtherequestofenterpriseintegration,thisthesisdesignandimplementanE-chainsystemincludingfunctionmodulessuchasusermanagement,purchasenegotiation,deliverymanagement,returnmanagement,Stat.managementandsoonbasedonMOMwithJ2EEthree-tierarchitecture.ThisthesisresearchsthefeaturesofMOM,consultingitsmechanism,describetheprocessofdataintegrationinusermanagement,suppliermanagement,purchasenegotiation,deliverymanagement,returnmanagementandthemethodofobjectcomparison,dataconversionandinformationtransfer.KeywordsEnterpriseApplicationIntegration(EAI),SupplyChainManagement(SCM),Message-OrientedMiddleware(MOM),JavaMessageService(JMS)VEAI-EnterpriseApplicationIntegrationERP-EnterpriseResourcePlanningSCM–SupplyChainManagementMOM-Message-OrientedMiddlewareJMS-JavaMessageServiceJavaAPI-ApplicationProgrammingInterfaceJNDI-JavaNamingandDirectoryInterfaceJavaXML-ExtensibleMarkupLanguageDWR-DirectWebRemotingWeb“”111.1ERP[1]EnterpriseResourcePlanningCRMCustomerRelationshipManagementEISEnterpriseInformationSystem[2]SCMSupplyChainManagement[3][4][5][6]2(EAl)[7]1.2EAIEAI[8]EAIEAI1.2.1EAIEAI[9](1)ERP,CRM,PDMSCM(EnterprisePortal)(2)EAI(3)(API)(RPC)(MOM)(MIS)1.2.2EAIEAI[10](1)/(2)3(3)(4)(5)(6)(7)EAI1.3PIMS(PrintingIndustryManagementSolution)ERPPIMSPIMSPIMSERP14(J2EE)23lll1.4JMSERPJMSJMSActiveMQJMSProviderActiveMQJMSXMLJMSERP52/[11]()/[12]2.12.1.1(PC)()[13](middleware)()[14]2.1[15]62.1[16]2.1.2[17](1)(DMDatbaseMiddleware)ODBCODBCAPIODBCODBCAPI(2)(RPCRemoteProcedureCall)7/RPC[18](3)(MOMMessage-OrientedMiddleware)[19]()(4)(ORBObjectRequestBroker)RPCCORBADCOM(5)(TPMTransactionProcessingMonitor)API8[20]OTMAPI[21]2.2RPC(MOM)RPCJavaRMIOMG’sCORBAMicrosoftDCOMIBMMQSeriesBEAMessageQSunJMS,CORBA,DCOM,RMIRPC,[22](1)(2)(3)MOM2.2.1ORBRPCMOM9[23],2.2ABMOMAB/2.2MOM2.2.2[24](1)RPCMOM(2)(3)APIC/C++Java10(4)(MOM)[25]MOM2.3JMSSUNJava(JavaMessageService)JavaJava(JavaAPI)[26]SunJMSAPIJava2.3.1JMSJMS[27](1)PTPJMS2.3112.3a)b)c)d)(2)/Pub/SubJMS//2.42.4//:a)b)12c)/2.3.2JMSJMS[28](1)JMSJMS(2)JMSJava(3)JMS(4)JMSJMSJMSJMSJNDIJMSJNDIJavaJ2EEJMSConnectionFactoryMOMDestinationJMSPTPQueuePub/SubTopic2.5Java(JNDIAPI)JMSJMSJNDIJMSJMS2.5JMS132.3.3JMSJMSPTPPub/Sub2.1[29]2.1JMSJMSPTPPub/SubConnectionFactoryQueueConnectionFactoryTopicConnectionFactoryConnectionQueueConnectionTopicConnectionDestinationQueueTopicSessionQueueSessionTopicSessionMessageProducerQueueSenderTopicPublisherMessageConsumerQueueReceiver,QueueBrowserTopicSubscriber6(1)ConnectionFactoryJMS(2)ConnectionJMSJMSProvider(3)Destination(4)Session(5)MessageProducerSession(6)MessageConsumerSession2.3.4JMSAPIJMSJMSJMSJMSJMSJMS2.6JMS[30](1)JNDIConnectionFactory(2)JNDIDestination(3)ConnectionFactoryConnection(4)ConnectionSessions(5)SessionsDestinationMessageProdueerMessageConsumer(6)Connection/142.6JMSAPI2.3.5JMSJMSMessagJMS(l)(Header)JMSDestinationJMSMessageID(2)(Properties)booleanbyteshortintlongfloatdoubleString(3)(Body)JMSAPI52.25[31]2.2JMSTextMessagejava.lang.StringxmlMapMessage/StringJavaBytesMessageStreamMessageJavaObjectMessageJavaMessage152.4JMSMOMMOMJMSproviderActiveMQjbossmq,jbossmessaging,joram,openjms,mantamq,ubermq,SomnifugiJMSJ2EEActiveMQActiveMQJMSGeronimoJavaActiveMQJMSPrvoiderActiveMQJMSJMSJMSbeanmessage-drivenbeanMDBActiveMQJMS1.1J2EE1.4JMSProvider[32](1)Java,C,C++,C#,Ruby,Perl,Python,PHPOpenWire,StompREST,WSNotification,XMPP,AMQP(2)JMS1.1J2EE1.4(3)SpringActiveMQSpringSpring2.0(4)J2EE(Geronimo,JBoss4,GlassFish,WebLogic)JCA1.5resourceadaptorsActiveMQJ2EE1.4(5)in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA(6)JDBCjournal(7)-(8)Ajax(9)Axis(10)JMSprovider2.5JMSMOMJMSJMSActiveMQJMSProvider1633.1(IT)E-chain[33]ERPERPE-chainERPE-chainE-chainERPE-chain3.1E-chainMOM1nERP3.1E-chain17E-chainE-chainMOMERPMOME-chain3.23.2.1JMS3.2JMSAPIJMSDataBase3.2,JMS[34]JMSAPIJMS,ERP3.2.2183.13.1§E-chain§E-cha
本文标题:基于消息中间件的供应链系统的设计与实现
链接地址:https://www.777doc.com/doc-23560 .html