上海交通大学硕士学位论文分布式影像和流程管理平台的研究与实现姓名:叶春林申请学位级别:硕士专业:软件工程指导教师:沈备军;徐安军20090301I200%“”I&P12SOAJavaEE31I&PII2I&P3I&P4SOAI&PWebServiceSOA5I&PBPMSOAIIIRESEARCHONDISTRIBUTEDIMAGINGANDPROCESSMANAGEMENTPLATFORMABSTRACTAtpresent,theglobalamountofenterprises’informationcontentisgrowingwiththeaveragespeedof200%everyyear.Meanwhile,theregulationswithSarbanes-OxleyActasone'srepresentativebringmuchhigherdemandsforinformationretentionanddocumentmanagement.Thefollowedaretheenterprises’increasingneedsforinformationanddocumentmanagement.Especiallyincertainfields,therearemoreurgentneedsfromimagingandprocessmanagementwhichhasbeentheimportantpartofenterprisecontentmanagement.Inthedomesticandoverseasmarketofenterprisecontentmanagement,therearemanykindsofforeignmiddlewareproductsofimagingandprocessmanagement.Howevermostofthoseproductsdependonotherrelevantproductsofeachcompany.Thecompatibilitybetweenproductsfromdifferentcompaniesispoor.Itbringsusersmuchmoredifficultiesforproductchosen.Alsolargecompaniesusuallyhaveneedsforthesekindsofproducts,buttheyrequestmuchhigherproductquality.Atpresent,thereisnomatureproductinthisfieldindomesticmarket.Inthiscontext,adistributedplatformofimagingandprocessmanagementwithhighperformancewhichcompatiblewithcommonusedimagemanagementmiddlewareandprocessmanagementmiddleware--I&Pplatformhasbeenresearchedanddeveloped.Themainworksofthispaperareasfollowing:1Weresearchedthekeytechniquesofhighperformanceintheconditionofmassdata,suchasimagedataprocessmanagement,imagedatatransfer,imageprocessingandsearch.Throughtheseresearches,areasonablebusinessprocedurewasdesignedtoimprovetheperformanceoftheplatform;amethodwasproposedtousemessagequeuetodobusinessasynchronousprocessingsafelyandefficiently;asolutionwithdistributedprocessing,loadbalancingandconcurrentthreadstechniqueswasprovidedtoimprovetheperformanceofimagedatatransferandprocessing;andthemethodofdatabasetuningwasusedtooptimizedatasearchperformance.IV2WefollowedthesoftwareengineeringstandardstoanalyzeanddesignthedistributedI&Pplatform.Wediddetailedresearchandanalyzedtherequirementsoftheplatformfrombothfunctionalneedsandnon-functionalneeds.Wedesignedthearchitectureoftheplatformfromuse-caseviewlogicviewanddeploymentview,andlayeredarchitecturestyleanddesignpatterns(suchasfrontcontrollerapplicationcontrollerfaçadeandcommand)wereadopted.ItsupportedinterfaceswithexternalsystemsbasedonSOA.Andthenwediddetaileddesignfortheplatformanddrewstaticclassdiagramsanddynamicsequencecharts.FinallythewholeplatformhadbeendevelopedwithJavaEEtechniques.3Wetestedtheplatforminrealenvironment.Duringtheperiodoftestrun,itwasshownthatthesystemtradingvolumewassteadygrowth,andthesystemsecurityandstabilitywasverywell.Theplatformhadbeenalsoimprovedthroughthepractice.Comparedwithotherworks,theplatformhasthefollowingfeatures:1)Goodexpansibility.I&Pplatformcanprovideservicesfordifferentbusinesssystemsthroughflexiblecustomconfigurationorsimpleupdatedevelopment.2Highperformance.I&Phaspossessedhighperformancethroughkindsofoptimization.3Wellscalability.Itadoptslayeredarchitectureandsupportsdistributedcomputingsoastoensurethisadvantage.4Hot-pluggablewayonSOA.Itisacomponentprovidinghot-pluggablewaybasedonSOAthatintroducesservice-orientedthoughttodesignanduseWebServicetoactualizeR-services.5Middlewareindependence.I&PplatformdependentsonstandardinterfaceprotocolbutnotonspecificcontentmanagementandBPMmiddleware.Soitwon’tbebindedwithanyindividualproductswithspecificbrand.KeywordsDistributedplatformHighperformanceImagingandProcessManagementHot-pluggableArchitectureSOA5111.1200%“”PCWeb(EnterpriseContentManagementECM)Gartner——(Intranet)Web(Extranet)(CRMSCM)“”“”“”()(CCWResearch)ECMECM20059.5ECM(CCWResearch)20052010(ECM)20%[1][2][3]2(ECM)SOA1.2I&PBPMSOA12341.3WebService3422.12.1.1[4]Contentisacollectionofdatadescribinganidea,object,ordocument.Contentcanincludeoneormoredocumentsorbinaryfilesandmetadata.Binariescanincludeanyfiletypeandcharacterset.Intechnicalterms,contentisaninstantiatedtype(Data)(Document)(Information)(RDBMS)“”“”[5]2.1.2GartnerGroupWeb(Extranet)CRMSCMWebe-businessXML[6]MerrillLynch5intranets,extranetsITE(InternetTradingExchanges),(BI)[6]GigaGroup(Production)(Delivery)[6]YankeeGroup(ContentProviders)(ServiceProviders)(ContentConsumers)[6](Intranets)(Internet)(Extranets)(BI)ERP,CRMXML()2.1.3workflowsystemsBusinessProcessManagementSystems[7]Georgakopouls[7]IBMAlmaden[7]6[7]ERPCRMITEnterpriseApplicationIntegrationEAI[8]SOABPM2.2IBMOracleMicrosoftSAPEMCOpenTextGlobal360AlfrescoIBMDB2IBMContentManager[9]FileNetIBMFileNetplatformIBMDB2ContentManagerHTMLXMLWebFileNetplatformIBMFileNetContentManager[10]IBMFileNetP8IBMFileNetImageManagerActiveEdition[11]7IBMFileNetContentServices[12]WebIBMOracleStellentOracleOracleEnterpriseContentManagementSuite[13]—OracleOracleUniversalContentManagementOracleOracleUniversalRecordsManagement,OracleOracleImagingandProcessManagementOracleOracleOracleOracleOracleOracleOraclePeopleSoftEnterpriseOracleJDEdwardsEnterpriseOneOracleJDEdwardsWorldMicrosoftSAPLawsonBaan[14]MicrosoftMicr