System Architecture 1 to 3 Flashcards

1
Q

system integration

A
  • process of connecting two or more systems together
  • exhange data between those multiple systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

how is system integration be achieved

A
  1. direct database access
  2. web services
  3. messaging
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

system integration advantages

A
  1. increased productivity
  2. more accurate and trustworthy data
  3. faster decision-making
  4. cost-effectiveness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

increased productivity

A

Integrated systems allow for centralized control over the daily processes which adds to the efficiency of the entire workflow.

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

more accurate and trustworthy data

A

Data is updated across all components of the system simultaneously, keeping all departments on the same page

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

faster decision-making

A

Data is no longer scattered across siloed storages. So, to perform analytics, you don’t need to manually download and export it to the centralized repository.

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

cost-effectiveness

A

More often than not, system integration comes at a lower cost than replacing all disjointed parts with a new single system

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

legacy system

A

old method or technology still used by an organization

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

why do we integrate legacy system

A

Data living in your legacy systems just may be the key to the next big success. Integrating with them to bring your data into the right format and database framework

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

four main types of a system

A
  1. legacy system
  2. enterprise application integration
  3. Third-Party Systems
  4. business-to-business
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

types of legacy systems

A
  1. end of life
  2. no updates available
  3. unable to scale
  4. outdated architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

End of Life (EOL)

A

Systems that have reached their useful stage, resulting in vendors discontinuing the product, such as Microsoft’s Windows 7.

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

No Updates Available

A

A system with no updates or new versions is a classic example of legacy software. This hinders innovation and forces businesses to shift to a new vendor and create new processes.

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

Unable to Scale

A

Software incapable of scaling to support new functions, rendering certain aspects obsolete or outdated. An example of legacy system is a set of large streams of data or increased financial transactions.

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

Outdated Architecture

A

Problems caused by legacy code architecture and data.

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

main characteristics of legacy systems

A
  1. outdated development, design, and architecture are used
  2. no unit and integration test
  3. system is difficult to make changes to
  4. system breaks down unexpectetdly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what are the challenges faced by legacy integration systejm

A
  • lack of newer, more advanced features
  • hackers exploit weaknesses and hack systems
  • not be compatible with more up-to-date security tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

main risks of keeping a legacy system

A
  1. security vulnerabilities
  2. lack of compatibility
  3. limited support
  4. increased cost
  5. reduced productivity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

security vulnerabilities

A

Legacy systems may have outdated security protocols and software, making them more susceptible to cyber-attacks and data breaches.

20
Q

lack of compatibility

A

Older software may not be compatible with newer hardware and software systems, leading to operational inefficiencies and a decreased ability to integrate with modern technology.

21
Q

limited support

A

Older software may no longer be supported by the vendor or manufacturer, leaving organizations without access to critical updates, patches, and technical support

22
Q

increased cost

A

Maintaining legacy systems may require specialized skills and hardware that are difficult to find and expensive to maintain

23
Q

reduced productivity

A

Legacy systems can hinder an organization’s ability to innovate and adapt to changing business needs, resulting in reduced productivity and competitiveness in the marketplace

24
Q

goal of legacy integration

A

integration of modern application into existing outdated systems

25
Q

example of legacy integration

A
  • microsoft windows 7
  • integrating legacy crm to database warehouse
  • ibm mainframe system
  • adobe flash
26
Q

Enterprise Application Integration

A

unification of different subsystems inside one business environment

27
Q

example of enterprise application integration

A
  1. one ecosystem for accounting
  2. human resource information
  3. inventory management
  4. enterpirse resource planning
  5. crm system of a company
28
Q

C#

A

is a programming language developed by Microsoft that runs in .Net Framework

29
Q

C# us used for

A
  1. mobile application
  2. desktop application
  3. web application
  4. web services
  5. games
  6. vr
  7. database application
  8. websites
30
Q

why use C#

A
  • one of the most popular programming language
  • simple to use
  • huge community support
  • object oriented programming language and allows code to be reused
  • easy to switch because similar to c, c++, and java
31
Q

using System

A

uses class from system namespaces

32
Q

namespace

A

used to organize the code and it is a container for classes

33
Q

{}

A

marks as the beginning end ending of a code

34
Q

class

A

container for data methods

35
Q

main

A

always appear in the code

36
Q

Console

A

is a class from System

37
Q

WriteLine()

A

used to produce output from text

System.Console. WriteLine()

38
Q

if

A

block of code to be executed, condition is true

39
Q

else

A

block of code to be executed, same condition is false

40
Q

else if

A

new condition is added; first condition is false

41
Q

switch

A

many alternative blocks of code to be executed

42
Q

two ways to open a windows form

A

Form.Show()
Form.ShowDialog()

43
Q

Form.Show()

A

Show() used to open new form, when we use show() method it allow us to
perform any action on parent page.

Form frm2 = new Form2();
frm2.Show();

44
Q

Form.ShowDialog()

A

not allow to focus on parent
window after opened child form and we can not perform any action on parent
form

Form frm2 = new form 2();
frm2.ShowDialog();

45
Q

Button Click Controls

A
  1. Click - occurs when the button control is
    clicked
  2. Mouse.Click - occurs when the button is clicked by the mouse.
  3. Mouse.Down - mouse button is pressed over the button
  4. Mouse.Enter - mouse comes in the visible part of the button
  5. Mouse.Hover = mouse comes over the button control
  6. Mouse.Leave - e leaves the visible part of
    the button control