activityamazonec2
amazonec2 时间:2021-03-26 阅读:(
)
CloudResources-Events-AgentsModel:TowardsTOSCA-BasedApplicationsSoheilQanbari1,VahidSebto2,andSchahramDustdar11TechnicalUniversityofVienna{qanbari,dustdar}@dsg.
tuwien.
ac.
athttp://dsg.
tuwien.
ac.
at2Baha'iInstituteforHigherEducation(BIHE){vahid.
sebto}@bihe.
orghttp://www.
bihe.
orgAbstract.
Thedilemmafordomainexpertsanddevelopersduringde-signtimeofacloudapplicationisensuringthesucientprogrammingabstractionsbetweentheminmappingthebusinessrequirementstocloudspecications.
Thus,amodelinglanguageisneededtocaptureandexpressthebusinessrequirements.
Resources-Events-Agents(REA)isawell-knownbusinessrequirementmodelinglanguagethatdecomposestheinformationsystemintothreeconstituentswiththesetofcompliantbinarycollaborationscalled,Duality.
ThisstudyisapreliminaryattempttoemployREAfordevelopingcloudapplications.
Inthisstudy,wede-neaconceptualmappingbetweenREAmodelandOASISTopologyandOrchestrationSpecicationforcloudApplications(TOSCA)poli-cies,plansandtemplates.
Basedonthat,weproceedwiththeprocessofbuildingbusiness-drivencloudapplications.
Insupportofourmodel,weimplementacloudREAModelingtoolreferredtoasCREAM,wherebusinessrequirementsarespeciedinREA,thencorrespondingcloudapplicationiscomposedandbuilt.
Wedescribetheunderlyingmappingstrategyaswellasthedetailsofourtoolinsupportoftheproposedapproach.
Keywords:Cloudapplication,Resources-Events-Agents(REA),TOSCA,Businessrequirements.
1IntroductionThecloudabstractionmodeldeliversasharedpoolofcongurablecomputingresources(processors,storage,applications,etc.
)thatcanbedynamicallyandautomaticallyprovisionedandreleased[1].
Thiselasticdeliveryofcloudre-sourcesimprovesbusinessagilitybyenablingtheproviderstorespondfastertothedemandingneedsofthemarkets.
Firmsbenetfromthisasanenablerinde-velopingadaptivebusinessmodelsbuiltuponcloudapplicationsthatmeetbothbusinessandcustomerneeds.
Thus,theycanorchestrateprocesses,(de)allocateresources,(de)provisionservicesandseamlesslyadapttotheconstantlychangingM.
Villarietal.
(Eds.
):ESOCC2014,LNCS8745,pp.
160–170,2014.
IFIPInternationalFederationforInformationProcessing2014CREAM:CloudResources-Events-AgentsModel161requirementsoftheirclients.
Cloudadaptivebusinessmodeling,poseschallengesofperforminganongoingassessmentstoensurecomplianceandalignmentbe-tweenbusinessrequirementsandsystemspecications.
Inarchitectingcloudapplications,thecloudmarket-leader,Amazonwebser-vices(AWS),oersaCloudFormation1servicewherewecancreateastacktoseamlesslyprovisionthecollectionofresourcesrequiredbyapplications.
WecandeployCloudFormation'stemplates2orcreateourowntemplatestodescribetheAWSresourceswithassociateddependenciesorruntimeparameters,requiredtorunourapplications.
Thecloudmanagementplatform,OpenStackprovidesaservicecalledHeat3toorchestratemultiplecompositecloudapplicationsusingtheAWSCloudFormationtemplateformat,throughbothanOpenStack-nativeRESTAPIandaCloudFormation-compatibleQueryAPI.
TheHeatengine'smainresponsibilityistoorchestratethelaunchingoftemplatesandprovideeventsbacktotheAPIconsumer.
Onasimilarservice,theUbuntuopen-sourcecommunity,providesUbuntuJuJu4,aserviceorchestrationmanagementtoolwherewecandenethetechnicalrequirementsandspecicationsofourcloudapplicationandproceedwithitsdeployment.
Similarly,theopenTOSCA5pro-videsacontainerwherewecandeneandrunourTOSCA-basedcloudapplica-tionimplementationartifactscomposedintothecloudServiceArchive(CSAR)lewhichincludestheservicetopologyanditsimplementationplans.
Sucetosaythattheseinitiativesaremorefocusedoncapturingtechnicalre-quirementsratherthanbusinessmodels.
Suchsolutionsareappropriateforcloudapplicationdevelopersandposelimitationsforbusinessdeveloperswhoknowthedomainknowledgebestbutwithlimitedprogrammingskills.
Thereareseveralwell-establishedbusinessmodelingframeworks,includinge3-value[3],Resource-Event-Agent(REA)[4]andtheBusinessModelingOntology(BMO)[5].
Thesemodelsallowshorterdevelopmentcyclesandfastertimetoproductsandvalue.
However,atthemoment,tothebestofourknowledge,thereisnoengagementbetweenthecurrentbusinessmodelingframeworksandcloudcomputingbusi-nessmodels.
Inthispaper,weprovidethismappingandultimately,showhoweectiveourtoolingis.
Insummary,ourcontributionistwofoldasfollows:–Analyzingthecontemporarybusinessmodelingframeworksonwhichrmsbasetheirserviceidentication,specication,andrealizationstrategies.
–ThemappingrulesbetweentheREAmodelandtheTOSCAmodel.
Weimplementatoolinsupportofthesecompliancerules.
ThepapercontinueswithabackgroundinthecloudREAmodelinsection2insupportofproperpositioningoftheCREAMtool.
Section3introducestheREAbusinessmodelingframeworkasaninputmodel.
Insection4TOSCAspec-icationsasanoutputmodelaredetailed.
Section5presentstheactualcontribu-tionofthepaper,theconceptualmappingrulestogetherwiththeirsupporting1http://aws.
amazon.
com/cloudformation/2http://aws.
amazon.
com/cloudformation/aws-cloudformation-templates/3https://wiki.
openstack.
org/wiki/Heat4https://juju.
ubuntu.
com5http://www.
iaas.
uni-stuttgart.
de/OpenTOSCA/indexE.
php162S.
Qanbari,V.
Sebto,andS.
Dustdarfacts.
Next,theCREAMtoolarchitectureispresentedinsection6andasampleuse-casescenarioisgiventosupporttheeciencyandutilizationofourtool.
Subsequently,section7surveyssomescienticrelatedwork.
Finally,section8concludesthepaperandpresentsanoutlookonfutureresearchdirections.
2RelatedWorkInrelationtoourapproach,therearesomeprominentapproachesfordeningthecloudvaluechainreferencemodel[7],likeani6,agoal-orientedsocialmodelingframeworkforlinkingbusinessmodelstotheirsupportingservicesandprocessmodelsbyJaapetal[8]andRameletal[9].
Intheirapproach,rst,thebusinessrequirementsaremodeledwiththeinotationandthenbusinessservicesarederived.
Inthesecondphase,theidentiedservicesarerenedaccordingtotheserequirementsusingUMLactivityandclassdiagrams.
Onasimilarapproach,Gaillyetal[10]denedasetofbusinessrulestotransformtheREAmeta-modelintoaUMLclassdiagramwithaccompanyingOCLconstraints.
Schusteretal[11]leveragesmodeldrivendevelopmentandprovideamappingfromREAtoUMM.
Insupportofthismapping,Sonnenbergetal[12],developedadomainspecicmodelinglanguagecalledREA-DSL.
AnothermoreconceptualapproachexploitingservicescienceperspectiveonREAbusinessmodelingisintroducedbyRoelensetal[13].
TheauthorsspecifysixdesigncriteriatoevaluatetheabilityofREAbusinessmodeltocreateserviceinteractionmodel.
Poelsetal[14]proposetheResource-Service-SystemmodeladaptedfromREAasaconceptualmodelforservicesciencethatemphasizestheservicesystemsinteractionthroughtheexchangeofresourceformoreutilization.
Tothebestofourknowledge,theexistingapproachesdonotaddressthecloudcomputingbusinessmodelsasweaimtodobyamappingfromREAmodelinglanguagetocloudTOSCAmodel.
Next,weexploreeachofthemasaninputandanoutputmodelsofourmappingprocess.
3REA–TheInputModelTheREA(Resources-Events-Agents)modelfocusesonthevalueofbusinessob-jectsexchangedamongpartiesandabstractsawaytheimplementationdetailsofthesystemtobusinessdevelopers.
Figure1,illustratesthecoreconceptsofREA.
Nowwedelveintothecoreconcepts,theirmeaningsandinterdependencies:EconomicResourceisathingthathasutilityforAgents.
Infact,usersneedtodeploy,monitor,andutilizetheresources.
Forinstance,economicre-sourcescanbeproducts,tools,servicesandhumansaswell.
EconomicAgentisastakeholderororganizationcapableofhavingcon-trolovereconomicresources,withaninterestinit.
Agentsdealonresourcesupontheirestablishedservicelevelagreements.
Examplesofeconomicagentsareconsumers,vendors,employees,andthird-partyenterprises.
6http://www.
cs.
toronto.
edu/km/istarCREAM:CloudResources-Events-AgentsModel163Fig.
1.
ExcerptoftheREAmeta-modelandcoreconceptsEconomicEventrepresentseitheranincrementoradecrementinthevalueofeconomicresources.
Someeconomiceventsaredemand,supplyofre-sources.
EventscanbeclassiedintotwopolesofTakeandGive.
Atleastonetakeeventandonegiveeventexistforeachresource.
Whentheeventoccurs,theproviderlosesrightstotheresource,andtheconsumerreceivestherights.
EconomicCommitmentisapromiseorobligationofaneconomicAgenttoperformaneconomicEventinthefuture.
Forexample,lineitemsonasalesorderrepresentcommitmentstosellgoods.
Lackofresourcesleadstounmetde-mandsand,whilereectingtheSLAviolations,leadstonancialconsequencesandpenalties.
EconomicContractisacollectionofincrementanddecrementcommit-mentsandterms.
Thus,thecontractcanspecifywhatshouldhappenifthecommitmentsarenotfullled.
InREA,businessprocessesaretheorchestrationofeventsthatcanbetrig-geredbyagentsaectingtheresources.
Resourcesareexchangedthroughtheseprocesses.
Thenotionofstockowisusedtospecifyinwhatwayaneconomiceventaectsaresource.
REAidentiesvestockows:Produce,Use,Consume,GiveandTake.
Forinstance,theDeploymentprocessoftheVendorspeciesanoutowofResourcesandinowofCashtotheVendor.
ThemodeloftheUsageprocessfromtheperspectiveoftheclientagentisamirrorimageoftheven-dor'sDeploymentprocess.
TheUsagepatternoftheclientspeciestheinowofResourceandoutowofCashfromtheclient.
4TOSCA–TheOutputModelTheTopologyOrchestrationSpecicationforcloudApplications(TOSCA)lan-guageintroducesagrammarfordescribingservicetemplatesbymeansofTopol-ogyTemplatesandPlans.
TherootofaTOSCAserviceistheServiceTemplate.
TheServiceTemplatecontainsadirectedgraphthatrepresentsthestructureof164S.
Qanbari,V.
Sebto,andS.
DustdartheservicecalledaServiceTopology.
Everyservicetemplatehasatleastoneservicetopology.
Thetopologygraphiscomposedofnodesandedges.
Edgesinadirectedgrapharelinkswithadirectionfromnodetonode.
TheedgesinaServiceTopologygrapharebinaryrelationshipsbetweennodes.
Thenodesrep-resentthelogicalcomponentsoftheservice.
Thesenodesandrelationshipsaretemplatesthatarepatternsfortherealnodesandrelationshipsinstantiatedinadeployedservice.
Plansorchestratevariousaspectsofaservicelifecycle.
TheTOSCAspecicationdenesBuildplansandTerminationplans.
BuildPlansorchestratethedeploymentandinstallationofaservice.
TerminationPlansor-chestratedecommissioningofaservice.
DesignersofTOSCA-basedapplicationscanaddplantypesasneeded.
Thedesignerscanbenetbywork-ownotationssuchasBPMNorBPEL.
InourCREAMmodel,TOSCAembodiesthecloudcompositeapplicationdesignanditselasticityspecicationsdirectlyderivedfromthebusinessrequirementsmodelusingREA.
5MappingREAtoTOSCAInthissectionwedescribethemappingfromaREAmodeltoTOSCAartifacts.
Beforewedelveintothedetailsofmodelingandimplementation,itisreasonabletofocusontheunderlyingapproachesaswehavetakenonthemappingprocesstoprovideaholisticviewaboutthesourcemodel(REA)andtarget(TOSCA)artifacts.
Ourapproachistwofold:rst,weproceedwiththeconceptualmappingfromameta-levelperspective.
Second,wedenethemappingrulesofthetwomodelssupportedbytheirimplementationscriptsinthetool.
5.
1ConceptualMappingAmappingfromtheREAbusinessmodelinglanguagetotheTOSCAartifactsisarststepintheprogressofdevelopingbusiness-orientedcloudapplications.
Thissectionformulatessuchamapping.
Todeneamapping,werstdiscoverthemostsuitablematchesforREAconceptsinTOSCA,thenweformulatethisconnectioninruleswhichwillbeformalizedfurtherinthetooling.
WestartwiththeeightconceptsderivedfromtheREAascoreconcepts.
AslistedinTable1,weidentiedthefollowingeightrules.
5.
2MappingRules(M.
R.
)M.
R.
1:Resource,indicatethingsthatareaectedorexchangedinprocesses.
Forcloudapplications,softwareservicesorinfrastructureresourcesexpressthesamesemantics.
ItcanbespeciedbynodeTemplateandnodeTypeelementsinTOSCA.
Forinstance,anodeTypeofApacheWebServercanbeinstantiatedbyanodeTemplateofMoodleAppServer.
M.
R.
2:Event,isnestedwithinaneconomicExchange.
Theseeventsareini-tiatedbyAgentsaectingaResource.
InTOSCA,thenodeTypeshaselementCREAM:CloudResources-Events-AgentsModel165Table1.
MappingRulesfromREAmodeltoTOSCAartifactsNoRulesREAConceptsTOSCAConcepts1ResourceEconomicResourceNodeTempalate2EventEconomicEventInterfaceOperation3ExchangeEconomicExchangeRelations/Plans4EntityEconomicAgentRoles5ContractContract/CommitmentPolicyTypes6DualityExchangeDualityRelationTypes7LinksStockow,Inow,OutowRelationsTypes8PackTypication,GroupingServiceTemplatesofInterfacesinwhicheachinterfaceincludessomeOperations.
Forinstance,re-leasingorallocatingstorageresourceunitfrom/toaVM.
M.
R.
3:Exchange,isavalueorresourceExchangewithpairofeconomicEventslinkedbyDualityrelationship.
ItismappedtoTOSCArelationTypeandplanswhichdenestheprocessmodelsthatareusedtomanagetheapplicationlife-cycle.
InTOSCA,aplanisasetofoperationsexposedinasequenceowbytheservicetemplate.
Bothconceptscontainthebusinesstransactions,resourceexchange,events,andagentsthatarenecessarytofulllthebusinessgoal.
ThetypicalTOSCAplansarebuildPlans,terminationPlansandcanbeextendedtomodicationPlans.
M.
R.
4:Entity,isbasicallyaneconomicunitoranAgentrepresentinganactorandthereforemappedtoRoleinTOSCAplans.
Themappingislogicalsincebothconceptssharethesamesemantics.
TOSCArolesareorientedonthreeactorsofcloudserviceDeveloper,ProviderandConsumer.
AneconomicagentinREAandaroleinTOSCAarebothactorswithaninterestinacol-laboration.
TOSCAtypeArtifact,artifactDeveloperandapplicationArchitectarethespecializationoftheservicedeveloperrole.
Cloudserviceproviderhostsandoperatestheapplicationtobeusedbytheserviceconsumer.
M.
R.
5:Contract,detailsanagreementreectedinaneconomicEvent.
TheresourcedeliveryisgovernedbyanassociatedContract,composedofsetofCommitments.
Aneconomiccontractcomprisesagreements,rightsandtermsmadeamongagents.
Commitmentfulllstheexchange-reciprocityapplication.
InTOSCA,thecommitmentscanbedeclaredbytheuseofPolicyTypesandAppliesToelement.
ApolicytypecanexpresstheresourceintendedbehaviorortheQualityofService(QoS)thatanodeTypeisabouttoexpose.
ATOSCAPol-icycanalsoexpressdiversethingslikemonitoringbehavior,paymentconditions,scalability,oravailability,forinstance.
PoliciescaninheritandapplypropertiesbyderivedFromandappliesToelements.
ThusarelevantpolicytypecanshowthespeciedbehaviorofaresourceinaContract.
166S.
Qanbari,V.
Sebto,andS.
DustdarM.
R.
6:Duality,alsonestedwithinaneconomicExchangeandtheEventholdingthisassociationtriggerstheresourceexchange.
Dualitycanbeusedtomodelmany-to-manyrelationshipsbetweenanytworesources.
ThisallowsGive&Takeoperationstoincreaseordecreasetheamountofresourceallocation.
Dualityimplementstheelasticitybehaviorofthecloudapplication.
Thus,themessagingamongtheresourcesshouldbepairedviaadualityrelationshiptobindeventstogetherwiththeresourceexchange.
Forinstance,Request&Re-sponse,Demand&Allocate,ServiceAcquisition&ServiceProvisionandPay-perresourceusagecanbeconsideredasclouduse-casesofDualityconcepts.
Inthissense,DualityismappedtoTOSCArelationTypethatidentiesthecorrespondingrelationofaserviceprovisioningeventtoaspecicrequestandpaymentsubsequently.
M.
R.
7:Link,denotesthesemanticsbehindthelinksamongserviceencom-passedcomponents.
TheStockowassociationdenotestheowofresourceex-changetriggeredbyaneconomiceventslikeincrementordecrementresourceallocation.
Therelationshipbetweenanincrementeventandaresourceiscalledinowandtherelationshipbetweenadecrementandaresourceiscalledoutow.
Forinstance,invendor'ssalesprocess,theexchangewillrepresentanoutowofresourceandaninowofcashinreturn.
InTOSCA,therelationshipspeciesthesemanticsbetweennodesofsourceElementandtargetElementinatopologytemplate.
TheREArelationscanbemappedtotheTOSCArelationTypeslikedependsOn,hostedOnanddeployedOnconcerningthecontext.
M.
R.
8:Pack,isacourseorprincipleofcompositionaction,adoptedbyGroupingandTypicationabstractionsintheREAapplicationmodel.
Typi-cationimplementsa-kind-ofelement,groupingrealizesa-member-ofapplica-tions.
Thisformsacompositeapplicationwhichwillbedeployedundercertainpolicies.
HybridassociationofTypesandGroupingsdenesthePolicyLayerontopoftheOperationLayerinthemodel.
InTOSCA,apolicytypedenestheconstraintsofaproperty,i.
e.
datatypes,allowedvalues,obligationsandauthorizationrequirementsinacorrespondingtemplate.
6Implementation:CREAMToolSupportTheaimofthistoolkitistoprovideaframeworktofacilitatethemodelinganddeploymentofcloudbasedapplications.
Ourtoolkitprovidesawebinterfacewhichhidesandabstractsawaythecloudimplementationdetailstobusinessdevelopers.
CREAMcapturesthesystemrequirementsandtheirrelationships,thenbuildsthecloudapplicationtopologyinTOSCA.
TheCREAMisaJava-basedwebapplicationwhichisdevelopedinWSO2DeveloperStudio7.
WeusedMaventoresolveitsdependenciesanddeployedCREAMonWSO2ApplicationServer.
CloudresourcesarestoredinWSO2GovernanceRegistryincompliancewithTOSCAstandard.
Allresourcesandartifactsarelocatedin"/cream"path7http://wso2.
com/products/developer-studioCREAM:CloudResources-Events-AgentsModel167intheregistryandcategorizedintwocollections:(i)TOSCATemplates:thiscollectioncontainscloudandREAresources.
Forinstance,InstructorismappedtoaTOSCANodeTypewhichislocatedinhumanresourcescategory(HuaaS).
Foreachresourceandcollectionin"/cream/ToscaTemplates",atitleissetinregistrythatwillbedisplayedinCREAMToolcanvas,otherwisethenameoftheresourcewillbeused.
(ii)CSAR:thecloudtopologiesdesignedbybusinessandapplicationdeveloperswillbestoredinthiscollection.
EachdesignedtopologyisaTOSCAXMLlenamedwithaUUIDandcontainsaServiceTemplate.
Thiscontainsallrequiredinformationaboutservicesandresourcesrequestedbytheuser.
6.
1CREAMArchitectureNow,wedetailthearchitecture.
WedevelopedtheCREAMToolkitbasedonaModel-View-Controller(MVC)designpattern.
MVCframeworkisdesignedaroundaDispatcherServletthatdispatchesrequeststohandlers.
InCREAM,Dispatcherservletisresponsibletohandlerequestsandresponses.
Itdelegatesre-queststocontroller(i.
e.
,classCloudApplicationDesignerController).
Controllerclassisidentiedby@Controllerannotationandhasmethodstohandleincomingrequests.
EachURLismappedtoamethodannotatedwith@RequestMapping.
Thismethodexecutestheuserrequests,generatesamodelobjectandreturnsittodispatcher.
Dispatchersendmodelstoviewtemplatewhichisresponsibletorenderresponse.
Finallydispatcherreturnsrenderedresponsetouser.
Forthesakeofbrevity,weonlydescribethepackagesandclassestoclarifytheCREAMarchitectureasillustratedinFig2.
Fig.
2.
CloudREAModel(CREAM)architecture168S.
Qanbari,V.
Sebto,andS.
Dustdar6.
2PackageDescriptionInthissection,wedescribethepackages,theirbundledclasses,andimplementedinterfacestosupporttheCREAMarchitecture.
Packageorg.
cream.
commonsThispackageincludesexceptionclasses,simpleclassesforJaksonObjectMap-perandotherhelperclasseswhicharecommoninwholeapplication.
ItscoreclassesareApplicationConguration,ServletContextHelper,ResourceObjectMap,andDesignedApplicationObjectMapItem.
TheApplicationCongurationisre-sponsibletoreadcongurationleandmakeitsentriesaccessiblebyothercomponentsoftheapplication.
TheApplicationCongurationusestheServlet-ContextHelperclasstondtherealpathofthecongurationle.
BothclassesaredesignedusingSingletonpattern.
Packageorg.
cream.
tosca.
modelThispackagecontainsJAXBgeneratedclassesfromTOSCAXMLschema(XSD).
Italsocontainsasub-packageorg.
cream.
tosca.
model.
propertieswhichincludesJAXBgeneratedclassesforourdenedpropertiesschema.
Thereareseveralsub-packagessuchasorg.
cream.
tosca.
model.
properties.
amazonec2whereaseachpackagecontainsJAXBgeneratedclassesfromaspe-cicpropertiesXMLschemale.
WeusePropertieselementinTOSCANode-Templatetostorespecicationsofeachresource.
Wehavedenedtheseprop-ertieselementsforeachresourcewithXMLschema.
ForeachXMLschema,wehavegeneratedcorrespondingclassesusingJavaAPIJAXB.
Allpackagesinorg.
cream.
tosca.
model.
propertiescorrespondstooneschema.
Packageorg.
cream.
wso2.
gregThispackagecontainshelperclassestoconnecttoWSO2GovernanceRegistryandtoretrieveresourcesandcollections.
ClassGovernanceRegistryConnectorisresponsibletomakeconnectiontoWSO2GovernanceRegistry.
Methodge-tRemoteRegistryreturnsaninstanceofclassRemoteRegistrysincetheregistrydataretrievalAPIsaredenedhere.
ClassGovernanceRegistryReaderisrespon-sibletoreadandwriteresources.
Packageorg.
cream.
tosca.
loaderClassesofthispackageworkswithJAXBgeneratedclasses.
TheyextractTOSCAelementsfromTOSCAlesandgenerateTOSCADenitionsandCSARles.
ClassJAXBMetaDataExtractorusesJavaReectionAPItoextractprop-erties'elementnamesfromJAXBpropertyclasses.
ClassToscaFileReadermar-shalsTOSCADenitionsfromthegivenInputStream.
ItalsoprovidesafewhelperclassesforentireapplicationtoretrieveneededinformationaboutaTOSCAXMLle.
ClassToscaBuilderisresponsibletogeneratenalTOSCAdenitionobjectfromuser-denedtopology.
Finallythisclassconvertsthegen-eratedTOSCADenitionstoitsXMLstringandstoresitinWSO2GovernanceRegistry.
CREAM:CloudResources-Events-AgentsModel1697ConclusionandOutlookSofar,wehaveusedtheREAmodeltospecifythebusinessrequirements,con-straintsandrulesforbuildingcloudapplications.
Insupportofourapproach,wedevelopedtheCREAMtoolinwhich,initiallydoestheconceptualmappingandbuildtheTOSCA-basedcloudapplication.
Asanoutlook,ourfutureworkincludesfurtherextensiontotheCREAMtoolthatcanalsosupporttheREA'sstructuralandbehavioralbusinesspatterns[15]atpolicy,operationalandaspectlayerstoprovideamoreholisticcoverageofthevariousperspectivesrelevanttoapplicationdevelopmentprocess.
Summarizing,weenvisioncloudREAModelasapotentialcloudvaluemodelingframeworkforbuildingbusiness-drivencloudapplications.
References1.
Papazoglou,M.
P.
:Cloudblueprintsforintegratingandmanagingcloudfederations.
In:Heisel,M.
(ed.
)SoftwareServiceandApplicationEngineering.
LNCS,vol.
7365,pp.
102–119.
Springer,Heidelberg(2012)2.
Osterwalder,A.
,Pigneur,Y.
,Tucci,C.
L.
:Clarifyingbusinessmodels:Origins,present,andfutureoftheconcept.
CommunicationsoftheAssociationforInfor-mationSystems16,article1(2005)3.
Gordijn,J.
,Akkermans,H.
:e3-value:Designingandevaluatingebusinessmodels.
IEEEIntelligentSystems16(4),11–17(2001)4.
Mccarthy,W.
E.
:Thereaaccountingmodel:Ageneralizedframeworkforaccount-ingsystemsinashareddataenvironment.
TheAccountingReview57(3),554–578(1982)5.
Iso:Informationtechnology-businessoperationalview-part4:Businesstransac-tionscenarios,iso/iec2007,iso15944-4(2007)6.
Oasis,un/cefact:ebxml-technicalarchitecturespecication,version1.
4(February2001)7.
Mohammed,A.
B.
,Altmann,J.
,Hwang,J.
:Cloudcomputingvaluechains:Un-derstandingbusinessesandvaluecreationinthecloud.
In:EconomicModelsandAlgorithmsforDistributedSystems,AutonomicSystems,pp.
187–208.
Birkh¨auser,Basel(2010)8.
Gordijn,J.
,Yu,E.
,vanderRaadt,B.
:E-servicedesignusingi*ande3valuemod-eling.
IEEESoftware23(3),26–33(2006)9.
Ramel,S.
,Grandry,E.
,Dubois,E.
:Towardsadesignmethodsupportingthealignmentbetweenbusinessandsoftwareservices.
In:33rdAnnualIEEEInterna-tionalComputerSoftwareandApplicationsConference,COMPSAC2009,vol.
1,pp.
349–354(2009)10.
Gailly,F.
,Geerts,G.
:FrederikGaillyandGuidoGeerts.
Formaldenitionofbusi-nessrulesusingreabusinessmodelinglanguage.
In:Proceedingsofthe7thInter-nationalWorkshoponValueModelingandBusinessOntology,p.
7(2013)11.
Schuster,R.
,Motal,T.
,Huemer,C.
,Werthner,H.
:FromeconomicdriverstoB2Bprocessmodels:AmappingfromREAtoUMM.
In:Abramowicz,W.
,Tolksdorf,R.
(eds.
)BIS2010.
LNBIP,vol.
47,pp.
119–131.
Springer,Heidelberg(2010)12.
Sonnenberg,C.
,Huemer,C.
,Hofreiter,B.
,Mayrhofer,D.
,Braccini,A.
:TheREA-DSL:Adomainspecicmodelinglanguageforbusinessmodels.
In:Mouratidis,H.
,Rolland,C.
(eds.
)CAiSE2011.
LNCS,vol.
6741,pp.
252–266.
Springer,Heidelberg(2011)170S.
Qanbari,V.
Sebto,andS.
Dustdar13.
Roelens,B.
,Lemey,E.
,Poels,G.
:Aservicescienceperspectiveonbusinessmod-eling.
In:Proceedingsofthe6thInternationalWorkshoponValueModelingandBusinessOntology,p.
8(2012)14.
Poels,G.
:Theresource-service-systemmodelforservicescience.
In:Trujillo,J.
,etal.
(eds.
)ER2010.
LNCS,vol.
6413,pp.
117–126.
Springer,Heidelberg(2010)15.
Hruby,P.
:Model-DrivenDesignUsingBusinessPatterns.
Springer-VerlagNewYork,Inc.
,Secaucus(2006)
OneTechCloud(易科云)是一家主打CN2等高端线路的VPS主机商家,成立于2019年,提供的产品包括VPS主机和独立服务器租用等,数据中心可选美国洛杉矶、中国香港、日本等,有CN2 GIA线路、AS9929、高防、原生IP等。目前商家针对全场VPS主机提供月付9折,季付8折优惠码,优惠后香港VPS最低季付64元起(≈21.3元/月),美国洛杉矶CN2 GIA线路+20Gbps防御型VPS...
极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...
GigsGigsCloud商家在之前介绍的还是比较多的,因为之前我一直有几台机器在使用,只是最近几年网站都陆续转型删除掉不少的网站和闲置域名,包括今年也都减少网站开始转型自媒体方向。GigsGigsCloud 商家产品还是比较有特色的,有提供香港、新加坡等亚洲机房的云服务器、VPS和独立服务器等。第一、新春优惠活动优惠码:CNY2022-15OFF截止到正月初二,我们可以使用上述优惠码在购买指定G...
amazonec2为你推荐
工信部约谈电信工信部投诉电信 电信会被罚款吗lunwenjiancepaperfree论文检测安全吗嘀动网手机一键通用来干嘛呢?rawtoolsU盘显示是RAW格式怎么办抓站工具抓鸡要什么工具?www.se222se.comhttp://www.qqvip222.com/kb123.net连网方式:wap和net到底有什么不一样的555sss.comms真的是500万像素?朴容熙给我介绍几个韩国 ulzzang 最好是像柳惠珠那样的 不要出道的...本冈一郎本冈一郎的官网说是日本相扑用的,我们平常的人增肥可以吗?
海外服务器租用 域名主机 景安vps xenvps 主机优惠码 鲨鱼机 softbank官网 万网优惠券 免费ddos防火墙 国外免费空间 台湾谷歌地址 php空间申请 linux服务器维护 河南移动网 银盘服务是什么 申请免费空间和域名 个人免费主页 四川电信商城 监控服务器 国外在线代理服务器 更多