Page 45 - Cloud computing: From paradigm to operation
P. 45
Framework and requirements for cloud computing 1
Use case
Post-conditions – CSC develops an application using an integrated development environment to be more
(optional) productive by reducing the configuration necessary to piece together multiple
development utilities and setup time.
– CSC uses development tools without deploy and maintain.
– CSC uses capabilities sets, such as location and SMS to develop an application.
– CSC deploys and runs an application on the application hosting environment without
concerning the underlying resources.
Requirements – Application hosting
– Services delivery platform
– Integrated development environment
– Development tools
I.6 CaaS general use case
Use case
Name CaaS general use case
Abstract A CaaS CSP provides API and/or software development support such as a software
development kit (SDK) to enable building of a communication platform and services by a
CSN, or in addition to build communication services offered to CSC directly by CaaS CSP.
This involves both platform capabilities type and application capabilities type.
Roles CSC, CSP,CSN
Figure
Pre-conditions With platform capabilities type:
(optional) – CSN wants to develop some product or service, using communication features such as
video call capability. For example, a non-cloud video game developer could include
CaaS-based voice and video calling between players of their game.
– CSP provides carrier-grade video call capabilities to a CSN through CaaS API.
– CSN wants to enhance a device (such as an IP-connected camera) with a remote control
feature, while the original device only has connectivity capabilities but no
communication capabilities.
– CSP provides the SDK to a CSN, in this case, the CSN can add communication capabilities
to the device.
With application capabilities type:
– CSC wants to use communication applications on different kinds of devices, such as
wire-line telephone, mobile phone, IMS device, tablet and PC.
37