Information Technology Reference
In-Depth Information
Compliance requirements
are the rules, regulations, legislation or laws that
need to be comformed with in the financial service domain, such as UK Data
Protection Act 1998.
Security requirements
refer to how financial data is accessed and transferred.
Data requirements
refer to the quality and integrity of the financial data.
For example, financial data must be verified and audited by a third-party
data verification service.
Performance requirements
indicates the uptime requirements or guaranteed
response time for a certain time range in a day, for example, 99.99% uptime
and 100ms response time between 8am to 8pm, Monday to Friday.
Availability requirements
refer to the capabilities of a financial application
to continue operate without service interruption in the event of component
failures, for example, availability level can be categorised as high, medium or
low; a high availability requirements indicates that a mirror infrastructure
must be provisioned in different geographical locations.
Scalability requirements
refer to how flexible the infrastructure can grow or
shrink when demands fluctuate.
Financial companies require quick turn-around time to deploy applications in
order to remain competitive in the fast-paced financial market. The proposed
ontologies provide an easy and quick mechanism for financial users to specify
high-level requirements using appropriate terminology. Developers can trans-
late these high-level specifications to lower level infrastructure constraints. For
example,
low availability
means that infrastructure replication is not required,
whereas,
high availability
meansthatanapplicationmustbedeployedonamir-
ror infrastructure located in different geographical locations.
3.2
Infrastructure Requirement Ontology
In the infrastructure requirement ontology, a
requirement
specifies the capa-
bilities or qualities that are necessary (or desired) for an infrastructure.
Infras-
tructure requirements
are divided into different categories (see Figure 3):
Cost requirement
is the budget for deploying cloud infrastructure.
Performance requirement
refers to effectiveness and quality of the infras-
tructure.
Network latency performance
is the delay incurred in the pro-
cessing of data across the network;
bandwidth performance
is the speed
of the network including
incoming
and
outgoing bandwidths
.
Resource requirement
refers to the specification of individual resources
(hardware, software or operating system). Four categories are identified:
hosting environment
defines the operating system requirement of the host,
such as Windows 7;
hardware capability
refers to the hardware compo-
nents, such as CPU, RAM, storage space;
software stack
indicates the list
of software or services that need to be installed on a resource.
Geographical requirement
refers to location of resources (including data).
Compliance code requirement
refers to regulatory, industry or security
standard that the infrastructure needs to comply with, such as ISO27002.