Web Services 4 Flashcards

1
Q

REST

A
  • REST is a design pattern.
  • It is a certain approach to creating Web Services.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Three fundamental Aspects of REST Design Pattern

A
  1. Resources
  2. URL Identify Resource
  3. Simple Operation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Resources

A

every identity has unique resource (Websute, HT’ML page, XMML(

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

URL Identify Resource

A

Every source is uniquely identified by URL
(Tim-Burner’s Lee Web Design)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Two Fundamental Aspects of the REST Design Pattern

A
  1. Resources
  2. URLs Identify Resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cloud Computing

A
  • Internet-based computing
  • large groups of remote servers are networked
  • sharing of data-processing tasks, centralized data storage, computer services and resources
  • Any computer related task that is done entirely on Internet
  • Allows users to deal with the software without having the hardware.
    Everything is done by remote, nothing is saved locally.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cloud Computing Components

A
  1. application
  2. platform
  3. infrastructure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Characteristics of cloud computing

A
  1. Empowerment
  2. Agility and API
  3. Cost and Security
  4. Device and location independence
  5. Visualization
  6. Multi-tenancy
  7. Reliability and Maintenance
  8. Scalability and Elasticity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Service Models in Colud Computing

A
  1. Infrastructure as Service
  2. Platform as Service
  3. SOftware as service
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Infrastructure as a Service (IaaS)

A

Basic, service users maintain software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Platform as a Service (PaaS)

A

Users are given software and hardware automatically

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software as a Service (SaaS)

A
  • All software and hardware is transparent
  • User only knows their own access point
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Deployment Models

A
  1. public cloud
  2. community cloud
  3. private cloud
  4. hybrid cloud
  5. private cloud rental
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Public cloud

A

Done by service providers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Community cloud

A

organizations from a specific community with common concerns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Private cloud

A

operated solely for a single organization

17
Q

Hybrid cloud

A

composition of two or more clouds (private, community or public)

19
Q

Private Cloud Rentals

A

option to consider when security is a concern

20
Q

The software systems involved in the delivery, communicating over a loose coupling mechanism

A

Architecture

21
Q

The Inter-cloud

A

interconnected global “cloud of clouds” and an extension of the Internet

22
Q

Cloud Engineering

A

The application of engineering disciplines to cloud computing

23
Q

High level concerns in Cloud Engineering

A
  1. commercialization
  2. standardization
24
Q

Governance in cloud engineering

A
  1. operating
  2. maintaining
  3. conceiving
  4. developing
25
Security and privacy in cloud computing
1. physical control 2. data protection 3. identity management 4. physical and personnel security 5. availability 6. application security 7. privacy 8. legal issues
26
Cloud Clients
1. google chromebook 2. web browsers 3. company specific applications
27
Advantages of cloud engineering
1. cloud everyday use 2. to save huge amount of data 3. easier to maintain information 4. makes security easy 5. maintainability and sustainability are better