Design Method and Lifecycle Management for Cloud-Compliant Web Services

Cloud services have provided application interfaces consisting of software programs and hardware resources through the net. The cloud services have created a trend in the industry – making ownership of software and hardware products for their system unnecessary. Accordingly, web services are developed through combining these interfaces leased from the cloud. However, this trend has also highlighted the gaps between design and operation. The permeation of virtualization technologies for servers and storages require developers to focus on resources as they become design choices. Likewise, operators are required to have concern over application components as the cloud service interfaces enable rapid prototyping and staging of web applications. However, both parties are not able to combine the application logic and resources as each is supervised by the other party. To address this issue, this paper focuses on resource modeling. This approach enables separation and integration of both application logic and resources in design, test, and operation phases, and it is carried out as follows. The first method enables reasonable requirement definitions while run-time resources in the cloud are referred and adapted to fit. The second one streamlines architectural design of both software and virtualized resources comprehensively, in accordance with Axiomatic Design, DSM and Design-for-X. The third enables independent test of functionality of applications and non-functional requirements, e.g. security and performance, by separating logic and resources of the target web service. The last method enables run-time resource management by determining non-functional requirements. These methods are verified through a prototype, making management of the service lifecycle easier.

[1]  Steven D. Eppinger,et al.  A PLANNING METHOD FOR INTEGRATION OF LARGE-SCALE ENGINEERING SYSTEMS , 2004 .

[2]  Shigeru Hosono,et al.  Toward Establishing Design Methods for Cloud-Based Business Platforms , 2011 .

[3]  Shigeru Hosono,et al.  Fast Development Platforms and Methods for Cloud Applications , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[4]  Alex H. B. Duffy,et al.  Identifying Component Modules , 2002, AID.

[5]  Wolfgang Beitz,et al.  Engineering Design: A Systematic Approach , 1984 .

[6]  Tyson R. Browning,et al.  Applying the design structure matrix to system decomposition and integration problems: a review and new directions , 2001, IEEE Trans. Engineering Management.

[7]  Shigeru Hosono,et al.  A Lifetime Supporting Framework for Cloud Applications , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[8]  Shigeru Hosono,et al.  Prioritizing Service Functions with Non-Functional Requirements , 2012 .

[9]  Albert Albers,et al.  A Method for Defining a Product Architecture Early in Product Development Using the Contact and Channel Model , 2009 .

[10]  Shigeru Hosono,et al.  Architecture Design and Assessment with Design Matrix , 2011, 2011 IEEE World Congress on Services.

[11]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[12]  T S Baines,et al.  State-of-the-art in product-service systems , 2007 .