middleware and distributed systems

5.0(3)
studied byStudied by 3 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

middleware

manager of resources offering its applications to efficiently share and deploy those resources across a network; operating system of distributed systems

2
New cards

openness

goal of middleware

3
New cards

wrappers

interface around an existing component which enables it to be used by a different system without modifying its internal code

4
New cards

interceptors

breaks the operation flow and can modify the request or response, log information, handle errors, or do other tasks

5
New cards

adapters

wrappers are also known as _

6
New cards

interfaces

wrappers are special components that provide _ to client

7
New cards

modern services interfaces for legacy code/systems

interface wrappers transform client requests to “implementation” at the component-level which can provide _

8
New cards

incompatible

wrappers solve the problem of _ interfaces

9
New cards

object adapters

component that allows applications to invoke remote objects, although those objects may have been implemented as a combination of library functions operating on the tables of a relational database

10
New cards

extensibility

which is crucial for achieving openness, used to be addressed by adding wrappers as needed

11
New cards

brokers

common intermediary / a centralized component that handles all the accesses between different applications

12
New cards

message broker

software that enables applications, systems and services to communicate with each other and exchange information

13
New cards

RPC and RMI

interceptors enable _

14
New cards

adapting middleware

interceptors are a primary means for _ to the specific needs of an application

15
New cards

request-level interceptor

simply call invoke for each of the replicas

16
New cards

multiple replicas

request-level interceptors deals with requests in a broader sense, interacting with _ (or servers) and ensuring the request is processed appropriately

17
New cards

message-level interceptor

assist in transferring the invocation to the target object

18
New cards

details

message-level interceptors focuses on message-level _, ensuring invocation is transferred correctly to the target object

19
New cards

modifiable middleware

middleware may not only need to be adaptive, but should be able to purposefully _ it without loss of availability (replacing components at runtime, dynamically constructing middleware from components)