您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 面向服务的构件开发方法研究
20095200955200910JournalofCAEITVol.4No.5Oct.2009,,(,100041):,。,,、、。,,。:;;:TP311.12:A:1673-5692(2009)05-446-06ResearchonService-OrientedComponentDevelopingMethodLIUJian-xun,WANGJi-peng,WUHao(ChinaAcademyofElectronicsandInformationTechnology,Beijing100041,China)Abstract:Toredeemthelackofresearchonunifiedservicemodelandtackletheimmaturityoftheservice-orienteddevelopingmethod,theresearchonservicemodelanddevelopingmethodiscarriedoutfortheservice-orientedapplicationsystemsdevelopment.Withthesimilarityofserviceandcomponentanalyzed,aconceptandformalizedmodelofservicecomponentwhichunifies,abstractsanddescribesthefoundationalstructureandtheinteractionmodeisproposed.Onthebasisoftheservicecomponent,theefficiencyofsolvinggroupproblemsoftheproposedservice-orientedcomponentdevelopingmethodwhichsupportsprofoundreuseoftheserviceassetsisanalyzed.Keywords:servicecomponent;domainengineering;domainmodel:2009-09-12:2009-09-280,(SOA,service-orientedarchitecture)3。1、SOA[1],,,“、”[2],。2AgentSOA[3,4],Agent、,、、、,Agent,[5],。3(CBD,component-baseddevel-opment)SOA,“”[5],,———(DomainEngineering)(Appli-cationEngineering),,SOA。,、,SOA:(1),!!!!!!!!!!!!!!!!SOA2009520095;(2),。,,;,,;,。11.1,,4。(1),、、、;(2),,;(3),;(4),、。,,———。1.2,。1:SC=(R,S,F,P,C)。(1)RSC,R={ri|1≤i≤k,ri∈φ,k∈U},U。SCR,。(2)SSC,S={si|0≤i≤k,si∈φ,k∈U},U。SCS,。(3)FSC,F={fi|1≤i≤k,fi∈φ,k∈U},U。SCFRS,R—→S,。(4)PSCR、SF,P={pi|0≤i≤k,k∈U},U。SCP,。(5)CSC,C={ci|ci≤fi,fi+1,…,fj,1≤ij≤k,ci∈φ,fi∈φ,fi∈F,k∈U},U。SCCF。2:SC1SC2,(SC1.R∩SC2.S)∪(SC1.S∩SC2.R)≠φ,Composable(SC1,SC2)。。,,,,。3:SC1SC2,Composable(SC1,SC2),SC3=SC1○+SC2,(1)SC3.R=(SC1.RSC2.R)-(SC1.RSC1.S);(2)SC3.S=(SC1.SSC2.S)-(SC1.RSC1.S);(3)SC3.P=SC1.PSC2.P;(4)SC3.F=SC1.FSC2.F;(5)SC3.C=(SC1.C∪SC2.C)∪(∪{Fi,Fj}),FiSC1.F,FjSC2.F。,,。,。,。,。2:,1。:F∪∪4472009520095,,SOA;,。,,。1,,:(1),FODA、FORM[7~10],,,,/;(2),DSSA、ABC[11,12],,,,。,、、,,。2.1,,、。。4:DM=(DR,BP,DC,BS,SM)。(1)DR,DR={dri|1≤i≤u,dri∈φ,u=|DR|},|DR|,、。,dridri=(dgi,dgdi,dgci)a)dgi(domaingoal);b)dgdi(domaingoaldescription);c)dgci(domaingoalconstraint)。(2)BP,BP={bpi|1≤i≤v,bpi∈φ,v=|BP|},|BP|。,dpibpi=(bsi,bli,bdi)a)bsi(businessservice);b)bli(businesslogic),;c)bdi(businessdescription)。(3)DC,DC={dci|1≤i≤w,dci∈φ,ω=|DC|},|DC|。(4)BS,BS={bsi|1≤i≤n,bsi∈φ,w=|BS|},|BS|。(5)SM,SM={smi|1≤i≤n,smi∈φ,w=|SM|},|SM|。,,,。5:———dr,bp,ξ,bp=true,ξ(drk.dg)=bp,drk∈dr,bp,ξdrbp。,———,;,,、,。,。2.2,AE4482009520095:。、、、,,。,,。,2。2:、。、,,———,,,3。3(1):,,。dgr,dgr:a)dgr;b)sub-dgrkdgr,subdgrkdgr;c),a)b),。dgr,,。。(2):subdgr,{bp1、bp2、…、bpi},bpi、、、、,、,{bs1、bs2、…、bsj}{bl1、bl2、…、blk},bpbs_set,bsj,bsj{msg1、msg2、…、msgm},bsjbpmsg_set。(3):,bpibpbs_set(bpi),bsjscj,scj,SCA【13】,WSDLscj,blkscj,bpmsg_set(bsj)msgkSOAP,WS-BPEL【14】bpi。3,4,,:、,,,SCAWS-BPEL。,,44920095200954;,;,,。,,;,。DMN,T,NT,nS,SM,uMDM,uDMSS,,1≥u≥0,N≥uM,DMS(1-u)M,DMSvT,v,,1v0,[14]。,nNT+n[uMvT+(1-u)MT];,nMT,ρρ=NT-n[uMvT+(1·u)MT]nMT=NnM+1+uv-u,NM,1v0,u,n,n,(1-u)。,u=0.5,v=0.2[15],,,5。,。5(),,DM,,u(),v(),ρ。N/M=2/3,n=10,v=0.2[15],,,6。,。4502009520095:6()4,。,,,,。,,、,、、。,,,、SOA,。:,;,;,,。:[1]ZIMMERMANNO,KROGDAHLP,GEEC.ElementsofService-orientedAnalysisandDesign[R].IBM:TechnicalReport,2004.[2],,,.[J].E,2006,36(10):1037-1080.[3]KANGMINZHENG.DKCH.AService-OrientedArchitec-tureinaMulti-AgencyEnvironment:ACaseStudyinEn-terpriseDynamics[C].IEEE(EDOCW’06).2006.[4].SCoAC:[J].,2006,29(7):1209-1216.[5],.[M].2.:,2008.[6],.[J].,2002,13(2):311-316.[7]KANGKC,KINS,LEEJ,etal.FORM:Afeature-orientedReuseMethodWithDomain-specificReferenceArchitec-tures[J].AnnalsofSoftwareEngineering,1998(5):143-168.[8]GRISSML,FAVAROJ,D’ALESSANDROM.IntegratingFeatureModelingwiththeRSEB[C]//Proceedingsofthe15thInternationalConferenceonSoftwareReuse.Victoria:IEEEComputerSociety,1998.[9]CHASTEKG,DONOHOEP,KANGKC,etal.ProductLineAnalysis:aPracticalIntroduction[R].TechnicalRe-port,CMU/SEI-2001-TR-001,Pittsburgh:CarnegieMellonUniversity,SoftwareEngineeringInstitute,2001.1-42.[10],.[J].,2003,14(8):1345-1357.[11]WILLTRACE.SoftwareDevelopmentUsingDomain-Spe-cificSoftwareArchitecture[J].SoftwareEngineeringNotes,1995,20(5):27-37.[12],,,.ABC:、[J].,2003,14(04):21-733.[13][14]BPEL1.1[EB/OL].[15]IVARJACOBSON,MARTINGRISS,PATRIKJONSSON.SoftwareReuseArchitecture,ProcessandOrganizationforBusinessSuccess[M].PearsonEducationLimited,1997.(1985-),,,,、,E-mail:moming·ce@gamil.com;(1958-),,,,、;(1982-),,,、Agent。451
本文标题:面向服务的构件开发方法研究
链接地址:https://www.777doc.com/doc-1604294 .html