Software Architecture - Quiz 1 Notecards

studied byStudied by 7 people
5.0(1)
Get a hint
Hint

Business Capabilities

1 / 53

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

54 Terms

1

Business Capabilities

Design of key operations (functions, cross-functional processes) in eg, manufacturing, marketing, sales, R&D

New cards
2

IT Applications

Software, including CRM ERP, SCM, PLM, payment systems, that support key business processes

New cards
3

IT Integration platform

Software that integrates company’s applications, determines which application provides which functionality or service

New cards
4

IT Infrastructure products

Grouping of hardware into infrastructure products with define service-level agreements

New cards
5

IT Infrastructure

Standardization of physical infrastructure to optimize procurement and maintenance

New cards
6

Consistency and standardization

Uniformity and conformity in the design and implementation of IT architectures

New cards
7

Business Model

Company’s strategy for creating value for customers; business processes to deliver that value

New cards
8

Software

Programs and operating information used by a computer

New cards
9

Applications

Computer software designed to help the user to perform singular or multiple related specific tasks

New cards
10

OS

Operating system software that manages computer hardware and software resources

New cards
11

Hardware

Physical components of a computer system

New cards
12

Client

A computer or program that requests services or resources from the server

New cards
13

Server

A computer or device on a network that manages network resources

New cards
14

Storage

The retention of retrievable data on a computer or other electronic system

New cards
15

Input/Output

The communication between an information processing system and the outside world

New cards
16

Network

A group of interconnected computers or other devices that can communicate with each other

New cards
17

Presentation Layer

The layer that interacts with the user and displays the user interface

New cards
18

Business Layer

The layer that contains the business logic and rules of the application

New cards
19

Data Layer

The layer that manages the data access and storage

New cards
20

Service Layer

The layer that provides service-based solutions to integrate directly to support clients

New cards
21

Architectural Styles

Families of architects that share certain characteristics in IT architecture

New cards
22

N Tier Architecture

Dividing applications into layers that perform logical functions such as presentation, business logic, and data access

New cards
23

Microservice

An architecture that consist of a collection of small autonomous services that communicate via API and are responsible for persisting their own data

New cards
24

Big Compute

The ability to split work into discrete tasks that can run across many cores simultaneously

New cards
25

Big Data Architecture

Handles the ingestion, processing, and analytics of data that is too large or complex for traditional database systems

New cards
26

Design Principles for Well-Architected Applications

Includes reliability, redundancy, scalability, security, and evolutionary architecture

New cards
27

Highly cohesive and loosely coupled services

Services that are logically connected and can be changed independently without affecting other services

New cards
28

Open interfaces

Interfaces that expose well-defined API contracts and are versioned for easy updates

New cards
29

API

A set of features and rules that act as an interface between a software program and other items

New cards
30

Private API

An API for initial use with the company having most control

New cards
31

Public API

An API open to anyone that allows third parties to develop apps that interact with it

New cards
32

Partner API

An API shared with specific business partners to provide additional revenue streams without compromising quality

New cards
33

Message Brokers

Inter-application technology to build a common integration mechanism to support various architectures

New cards
34

Client Server architectures

Allowing hardware and software from different vendors to be used together

New cards
35

Integration Layer

Used to achieve interoperability between different components or enterprise applications

New cards
36

Middleware

Software that connects components or enterprise applications, enabling communication and data management

New cards
37

Distributed Computing Environment (DCE)

A standard for middleware that provides a set of services for distributed applications

New cards
38

Common Object Request Broker Architecture (CORBA)

A standard for middleware that enables communication between distributed objects

New cards
39

Open Data Base Connectivity (ODBC)

A standard for middleware that provides a standard software API for accessing database management systems

New cards
40

IT Architecture

Provides a structured approach to designing applications on the cloud that are scalable, resilient and highly available

New cards
41

Layers

Describe the logical groupings of the functionality and components in an application

New cards
42

Tiers

Describe the physical distribution of the functionality and components on separate servers, computers, networks, or remote locations

New cards
43

Non Distributed Deployment (N-Tier)

Has minimal number of physical servers and limited scalability

New cards
44

Distributed Deployment (N-Tier)

Has the layers of the application residing on separate physical tiers and is scalable

New cards
45

Reliability

The ability of a system to recover from failures and continue to function

New cards
46

Redundancy

Build [blank] into your application, to avoid having single points of failure

New cards
47

Scalability

The ability to use as much capacity as you need, scaling out as load increases, and scaling in when the extra capacity is not needed

New cards
48

Security

Protecting applications and data from threats

New cards
49

Evolutionary Architecture

The ability to allow systems to evolve over time so that businesses can take advantage of innovations as a standard practice

New cards
50

Load-balanced Cluster

Receive incoming requests and redirect them to a specific host if necessary

New cards
51

Scale Up

Adding hardware such as processors, RAM, and network interface cards (NICs) to your existing servers to support increased capacity

New cards
52

Scale Out

Add more servers and use load balancing and clustering solutions

New cards
53

Availability Zones

A single data center or a collection of data centers within a Region

New cards
54

Orchestration

The automated configuration, management, and coordination of computer systems, applications, and services

New cards

Explore top notes

note Note
studied byStudied by 3 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
4.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 7 people
... ago
5.0(1)
note Note
studied byStudied by 62 people
... ago
5.0(3)
note Note
studied byStudied by 22 people
... ago
5.0(1)
note Note
studied byStudied by 5946 people
... ago
5.0(12)

Explore top flashcards

flashcards Flashcard (25)
studied byStudied by 27 people
... ago
5.0(1)
flashcards Flashcard (50)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (32)
studied byStudied by 51 people
... ago
5.0(1)
flashcards Flashcard (49)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (294)
studied byStudied by 9 people
... ago
4.0(1)
flashcards Flashcard (201)
studied byStudied by 712 people
... ago
4.0(3)
flashcards Flashcard (50)
studied byStudied by 16 people
... ago
5.0(1)
flashcards Flashcard (35)
studied byStudied by 29 people
... ago
5.0(5)
robot