Page 101 - Cloud computing: From paradigm to operation
P. 101
Framework and requirements for cloud computing 1
9.2.5.5 Development support functional components
The development support functional components support the cloud computing activities of the cloud service
developer. This includes support of the development and/or composition of service implementations, build
management and test management.
The development support functional components include:
• developer environment;
• build management;
• test management.
9.2.5.5.1 Developer environment
The developer environment functional component provides the capabilities to support the development of
the service implementation software. Development of software components for the service is supported,
plus tools which assist in composing the service from a set of other services.
The developer environment functional component supports the use of the capabilities provided by the cloud
service provider's environment, including connections to resources and network, integration with other
services (including services of peer cloud service providers), integration with monitoring and management
capabilities, integration with security capabilities.
The developer environment functional component also supports the creation of configuration metadata
relating to the service being developed and also supports the creation of scripts and related artefacts that
are used by the provider's operational support systems to provision and configure the service.
9.2.5.5.2 Build management
The build management functional component supports the building of a ready-to-deploy software package
which can be passed to the cloud service provider for deployment into the cloud service environment. The
software package consists of both the service implementation software and also the configuration metadata
and scripts.
9.2.5.5.3 Test management
The test management functional component supports the execution of test cases against any build of the
service implementation. The test management functional component produces reports of the executed tests
and these can be communicated to the cloud service provider along with a build of the service
implementation.
It is typical for testing to be performed in a specialized test environment, which closely approximates to the
production environment without interfering with the production environment. For cloud computing, the test
environment can be made available by the cloud service provider.
10 Relationship between the user view and the functional view
10.1 General
As well as specifying the roles and cloud computing activities view in clause 8 and the functional view
including architectural functional components in clause 9, this Recommendation | International Standard
describes in this clause the logical relationships of the roles and cloud computing activities to the functional
components.
Standards can be relevant to some of these relationships. Standards associated with a relationship can be
used to (i) specify degrees of information flow or other types of interoperability; and/or (ii) ensure specified
degrees of quality (e.g., security or service level).
Logical relationships defined in this architecture are a significant part of specifying the CCRA and its
behaviour. The relationship describes matters such as the required information flows between the functional
components in the CCRA.
93