Modeling Business Capabilities and Context Dependent Delivery by Cloud Services

Contemporary business environments are changing rapidly, organizations are global, and cloud-based services have become a norm. Enterprises operating in these conditions need to have the capability to deliver their business in a variety of business contexts. Capability delivery thus has to be monitored and adjusted. Current Enterprise Modeling approaches do not address context-dependent capability design and do not explicitly support runtime adjustments. To address this challenge, a capability-driven approach is proposed to model business capabilities by using EM techniques, and to use model-based patterns to describe how software applications can adhere to changes in the execution context. A meta-model for capability design and delivery is presented with the consideration to delivering solutions as cloud services. The proposal is illustrated with an example case from an energy efficiency project. A supporting architecture for the capability development and the delivery in the cloud is also presented.

[1]  Jesús Fontecha,et al.  A Context Model based on Ontological Languages: a Proposal for Information Visualization , 2010, J. Univers. Comput. Sci..

[2]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[3]  David J. Collis,et al.  Research Note: How Valuable are Organizational Capabilities? , 1994 .

[4]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[5]  Álvaro F. Moreira,et al.  An Agent-Oriented Programming Language for Computing in Context , 2006, IFIP PPAI.

[6]  Chee-Cheng Chen,et al.  An objective-oriented and product-line-based manufacturing performance measurement , 2008 .

[7]  Petter Svärd,et al.  Self-management Challenges for Multi-cloud Architectures (Invited Paper) , 2011 .

[8]  Ali Arsanjani,et al.  Introduction and Architecture Overview IBM Cloud Computing Reference Architecture 2.0 , 2011 .

[9]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[10]  Yehia Taher,et al.  Blueprint Template Support for Engineering Cloud-Based Services , 2011, ServiceWave.

[11]  J. Barney Firm Resources and Sustained Competitive Advantage , 1991 .

[12]  Varun Grover,et al.  Types of Information Technology Capabilities and Their Role in Competitive Advantage: An Empirical Study , 2005, J. Manag. Inf. Syst..

[13]  Janis Stirna,et al.  Capability Driven Development - An Approach to Support Evolving Organizations , 2012, PoEM.

[14]  Diogo Gomes,et al.  XMPP based Context Management Architecture , 2010, 2010 IEEE Globecom Workshops.

[15]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[16]  Shazia Wasim Sadiq,et al.  On managing business processes variants , 2009, Data Knowl. Eng..

[17]  Tom Gross,et al.  Awareness in Context-Aware Information Systems , 2001, MuC.

[18]  Pericles Loucopoulos Requirements Engineering: Panacea or Predicament? , 2012, ICEIS.

[19]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[20]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[21]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[22]  D. Teece,et al.  DYNAMIC CAPABILITIES AND STRATEGIC MANAGEMENT , 1997 .