MODULE 5 Flashcards

Midterm Quiz

1
Q

An architectural Pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network

A

Service-Oriented Architecture

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

Service-Oriented Architecture Key Principles

A
  • Standardize Service Contract
  • Loose Coupling
  • Service Abstraction
  • Service Reusability
  • Service Autonomy
  • Service Statelessness
  • Service Discoverability
  • Service Composability
  • Service Interopability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Benefits of SOA

A
  • Use Service-Oriented Architecture to create reusable code
  • Use Service-Oriented Architecture to promote interaction
  • Use Service-Oriented Architecture for scalability
  • Use Service-Oriented Architecture to reduce costs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Is a software delivery model where applications are hosted and managed by a third-party provider, accessed and used over the internet

A

SaaS

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

Key SaaS Components
(Software as a service)

A
  • Marketing
  • Sales Management
  • Customer Support
  • Revenue and Financial Management
  • Business Intelligence
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Key SOA Components

A

Abstraction
Dynamic Discovery
Governance
Registry
Orchestration
Interface Definition

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

SaaS offers several benefirs

A

Accessibility
Scalability
Cost-Effectiveness
Reduced IT Burden

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

4 basic types of Services

A

Functional Service
Enterprise Service
Application Service
Infrastructure Service

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

it defines core business operations

A

Functional Service

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

These implement the functionality defined by the functional services

A

Enterprise Service

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

There are confined to specific application content

A

Application Service

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

Implements non-functional tasks such as authentication, auditing, security, and logging

A

Infrastructure Service

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

The _______ layer provides the underlying infrastructure and services that support the SOA

A

Platform layer

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

The _______ layer provides guidelines and recommendations for designing and implementing SOA systems.

A

Best Practices layer

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

The ________ layer contains the actual SOA services

A

Services layer

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

The ________ layer contains the applications and users that consume the SOA services

A

Users layer

16
Q

The ________ layer represents the business processes that are supported by the SOA services

A

Process layer

17
Q

3 Roles of Building Blocks

A
  • Service Provider
  • Service Broker, Service Registry or Service Repository
  • Service Requester/Consumer