Cloud Resources-Events-Agents Model: Towards TOSCA-Based Applications
The dilemma for domain experts and developers during design time of a cloud application is ensuring the sufficient programming abstractions between them in mapping the business requirements to cloud specifications. Thus, a modeling language is needed to capture and express the business requirements. Resources-Events-Agents (REA) is a well-known business requirement modeling language that decomposes the information system into three constituents with the set of compliant binary collaborations called, Duality. This study is a preliminary attempt to employ REA for developing cloud applications. In this study, we define a conceptual mapping between REA model and OASIS Topology and Orchestration Specification for cloud Applications (TOSCA) policies, plans and templates. Based on that, we proceed with the process of building business-driven cloud applications. In support of our model, we implement a cloud REA Modeling tool referred to as CREAM, where business requirements are specified in REA, then corresponding cloud application is composed and built. We describe the underlying mapping strategy as well as the details of our tool in support of the proposed approach.
KeywordsCloud application Resources-Events-Agents (REA) TOSCA Business requirements
Unable to display preview. Download preview PDF.
- 2.Osterwalder, A., Pigneur, Y., Tucci, C.L.: Clarifying business models: Origins, present, and future of the concept. Communications of the Association for Information Systems 16, article 1 (2005)Google Scholar
- 4.Mccarthy, W.E.: The rea accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review 57(3), 554–578 (1982)Google Scholar
- 5.Iso: Information technology - business operational view - part 4: Business transaction scenarios, iso/iec 2007, iso 15944-4 (2007)Google Scholar
- 6.Oasis, un/cefact: ebxml - technical architecture specification, version 1.4 (February 2001)Google Scholar
- 7.Mohammed, A.B., Altmann, J., Hwang, J.: Cloud computing value chains: Understanding businesses and value creation in the cloud. In: Economic Models and Algorithms for Distributed Systems, Autonomic Systems, pp. 187–208. Birkhäuser, Basel (2010)Google Scholar
- 9.Ramel, S., Grandry, E., Dubois, E.: Towards a design method supporting the alignment between business and software services. In: 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009, vol. 1, pp. 349–354 (2009)Google Scholar
- 10.Gailly, F., Geerts, G.: Frederik Gailly and Guido Geerts. Formal definition of business rules using rea business modeling language. In: Proceedings of the 7th International Workshop on Value Modeling and Business Ontology, p. 7 (2013)Google Scholar
- 13.Roelens, B., Lemey, E., Poels, G.: A service science perspective on business modeling. In: Proceedings of the 6th International Workshop on Value Modeling and Business Ontology, p. 8 (2012)Google Scholar
- 15.Hruby, P.: Model-Driven Design Using Business Patterns. Springer-Verlag New York, Inc., Secaucus (2006)Google Scholar