上海交通大学硕士学位论文第三方物流信息平台设计姓名:朱国强申请学位级别:硕士专业:计算机技术指导教师:张忠能;李涛20060601III,,WebSOAPKerberosWebWebIVAbstractLogisticsandE-Commercearewellconnectedtogether.Logisticsindustrydevelopstoeasethesupply-demandcontradictions.E-commerceisjustarightapproachtosolvethiskindofcontradiction.Similarly,logisticsisalsoarightwaytosolvethecontradictionsexistinginE-commerce.AnewEconomicModelrequiresthenewlogisticsmodelandnewtechnology.Thethird-partylogistics,sometimescalledasContractLogisticsorLogisticsAlliance,isthethirdpartyserviceproviderwhoseservicesincludesthewholelogisticsoperationsfromproductiontosales.Notlikeotherindustries,the3PLdoesntproduceanyitems.The3PLsignsupacontractortheclientandthe3PLformanalliance.Then,the3PLsuppliescustomizedlogisticsagentservicewithinthespecializeddurationatagivenprice.Basedontheelectroniccommerce;the3PLserviceneedsahighly-integratedlogisticsinformationplatform.BasedonthemodernE-information,3PLserviceneedstechnicalsupportfrom3PLinformationplatformwithhighbusinessintegration.InformationPlatformwasestablishedonModernSotfwareEngineering,anditcanmakethere-useofthesoftwareandsystemresourcestothegreatestextentfeasible.Thelogisticsinformationplatformisanimportantwaytocollectandintegrateresourcesformodernlogisticsindustry.WiththedevelopmentoftheInternetthematurityoflogisticsinformationtechnologyapplicationandtherequirementofhigh-integratedlogistics,logisticsinformationplatformbecomethetrendsofthelogisticsindustry.Tointergratethesupplychainmanagementandimprovetheefficiencyoflogistics,Groupsreformlogisticsbusinessandestablishthethird-partylogistics(3PL)companiestoprovideservicetomultiplesub-companies.Torealizebusinessstrategy,3PLinformationplatformneededtobebuiltwithgoodexpansibility,applicabilityandflexiblility.Besidesprovidedmanagementbusinessofitself,informationplatformsupportslogisticsbusinesssystem(socalledBusinessUnitSystem)requiredbyothercompaniesintheLogisticsAlliance,makingtheunitsystemworkwellontheplatform.Inordertorealizeaboverequirementoflogisticsplatformestablishing,thisthesisusingWebServicetechnologyasbasiclogisticsinformationplatformtobuildbasictechnicalplatform.Forthecross-platformcompatibility,tousetheSOAPcoreprotocolanditsextendingprotocolsofWebService,standardserviceinterfaceandcommoninvokemechanismtoimprovetheexpansibilityoftheplatform.Baseoncommoninvokemechanism,designplatformsystemfunction,anddetaildesignPurchaseOrderSystem.Inordertohavebettersecurityandfacility,wedesignAuthorizationControlmoduleforbusinessrequestfromtheplatform,supportdistributedauthorizationcontrolandintegrateuserpermissionsofeachunitandthewholeplatform,andallthesearebasedonstudyingthetheoricalmoduleofAuthorizationControl.AfterworkingoverKerberosauthenticationmechanismandlog-inprotocol,accordingtosupportingofmultiplebusinessunitsystemfromtheplatformandtherequirementthatuserscanvisitmultiplebusinessunitsbylog-inonce,weanalysethebusinessofsystemlog-in,designSingelSingVOnmodeandrealizethatuseronlylog-inoncebutcanvisitdifferentbusinessunitsandplatformvusinesssystem,whichcanimproveuseresperienceandenhancesecurityoftheplatform.ThisthesisadoptsWebServicetodesignlogisticsinformationplatform,providestechnicalmethodtoestablish3PLinformationplatform,supportsfutureextendingoflogisticsbusinessplatformandmakeawell-knitbasementtodevelopefficientlogisticsbusinessforthegroup.KeywordsLogisticsinformationPlatform,WebService,RBAC,SingleSignOn(SSO)12006101922006101920061019311.11.1.1InternetInternet/Intranet:EDIEmailEFTFAXIBM()Internet)::2143::B2B:B2CB2BB2CInternetB2C41.1.2(APICS),(ThirdPartyLogistics3PLTPL)8019885EDI::--;1.1.3:(1):(2)()6::1.21.2.1[1](EnterpriseInformationPortal)1)InternetWebInternetWebWeb72)IntranetWebIntranet()IntranetWebIntranetWebIntranetWeb3)(EnterpriseInformationPortalEIP)EIP[2]4)1.2.28[3]1)()2)(EIP)web1.2.31)2)3)9ERPCRM4)B2B5)6)Web[4]1.3NEB2C2001Internet4505010Platform3PLPlatform3PLBusinessUnitBU3PL1.42345KerberosWS-Federation61122.1[5]1)()2)WebWeb3)WebWeb4)5)126)7)()()WebXMLSOAPWS-AddressingWebWebSOAPWSDLWS-Addressing2.2Object-OrientedC++JavaC#1)132)3)InternetWebWebWebWebWebWebWebInternetWebWebSOAPWebServiceWebSOAPSOAPXMLXMLWebServiceSOAPWebServiceWS-SecurityWS-PolicyWS-TrustWS-PrivacyWS-FederationWS-AuthorizationWS-LicenseWS-AddressingWS-ReferralWS-AttachmentsWS-EnumerationWS-EventingWS-TransferWS-DiscoveryWS-MetadataExchange,WS-EndpointResolutionWS-TransmissionControlWeb2.3[6]1)2)143)B2BWeb4)5)ITIT2.4ReverseLogistics2-12-1Figure2-1:SupplierChainRelationStandardServiceBasicService152.52.5.1/Email1/Email2/Email3,GoodSO16/TrackingMailAddressVerifyServiceAVSFPmoney/checkCreditMemoAVSAVSBadSO2.5.2Vendor17EDIEDI/Mail2.5.3invoiceUPCVendorSOFedexDHL182.5.42.5.5192.6203SOAP,3.13.1.1WebWeb------213-13.1.2WebSOAPVendor3-1Figure3-1:StructureforPurchasingUnitSubsystem22SOAPSOAPXMLSOAPXMLPOSummaryPONumber/PONumberPODate/PODate…/POSummary233.1.3ABA3-2243-2AFigure3-2:NormalPurchasingFlowforBusinessUnitABA3-33-3BFigure3-3:NormalPurchasingFlowforBusinessUnitBABAB253.23.2.13-4DataDataDataDataDataDataACB3-4Figure3-4Stu