L4 - A Methodology for System Integration Flashcards

1
Q

What are the two main objectives of this lecture?

A

Describe a methodology for system integration.

Explain how to perform a complete system integration task in a step-based manner.

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

What is a methodology in system integration?

A

A guideline for solving a class of problems using phases, tasks, methods, techniques, and tools.

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

Why is a system integration methodology needed?

A

SI projects are complex and require a structured approach.

There is no widely accepted standard methodology for SI.

Helps in documentation and following a step-wise development approach.

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

What are the three components of the Enterprise Integration Methodology?

A

Inner ring – steps to solve an SI problem.

Middle ring – deliverables produced by following the methodology.

Outer ring – risks to be managed during the SI project.

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

Step 1: Understand the End-to-End (As-Is) Business Process

What is the purpose of Step 1 in SI methodology?

A

To understand the business processes that need integration.

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

Step 1: Understand the End-to-End (As-Is) Business Process

What are the three main activities in understanding business processes?

A

Learning the business domain.

Identifying distinct business processes.

Describing and modeling “as-is” processes.

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

Step 1: Understand the End-to-End (As-Is) Business Process

What are three techniques used to model “as-is” business processes?

A

Observation – Watching people in their work environment.

Documentation – Reading business manuals and specifications.

Interviewing – Talking to stakeholders to understand business goals and process details.

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

Example of Step 1

What are some integration needs for Supplier B to join an online trading hub?

A
  1. Receive tenders from customers.
  2. Check availability of requested goods.
  3. Check customer history.
  4. Plan delivery.
  5. Calculate price and discounts.
  6. Return a quote to the trading hub.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Step 2: Map the Process onto Components

What is the purpose of Step 2?

A

To map “as-is” process models to existing components such as manual routines, legacy systems, and integration solutions.

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

Step 2: Map the Process onto Components

How is Step 2 typically documented?

A

In a table form, mapping available systems and integration for:

Entire as-is process.

Each activity in the as-is process.

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

Example of Step 2

What integration is needed for the trading hub?

A
  1. Automated workflow for handling tenders.
  2. Integration of involved data.
  3. New applications for electronic tendering and quoting.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Step 3: Derive Requirements

What are the key requirements derived in Step 3?

A
  1. Identify data and services needing integration.
  2. Define integration solutions (data, service, or process integration).
  3. Consider quality-related requirements (performance, reliability, security, scalability).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Example of Step 3

What are some integration requirements for an “Order Handling” application?

A
  1. Services like Register_to_see_tenders, Receive_tender, etc.
  2. Documents like tenders, quotes, and customer history.
  3. Message-oriented middleware for reliability and message routing.
  4. Process-oriented integration for automation.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Step 4: Produce the Architecture

What is the purpose of Step 4?

A

To design the overall integration solution architecture, specifying technologies, tools, and relationships.

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

Step 4: Produce the Architecture

How is the integration architecture presented?

A
  1. Graphical Model – Depicts applications and integration middleware.
  2. Text Description – Explains technologies used (adapters, ESB, MOM, process integrators, etc.).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Step 5: Plan the Integration

What tasks are involved in planning integration?

A
  1. Project Scoping – Define subprojects, estimate costs, and assess complexity.
  2. Project Resourcing – Acquire tools, hire experts, and develop training programs.
17
Q

Step 5: Plan the Integration

What are the key aspects of architecture design in Step 5?

A
  1. Define application interfaces (WSDL, RESTful).
  2. Specify data formats and document content (XML).
  3. Model “to-be” processes assigning roles.
  4. Define messaging infrastructure (MOM), adapters, and process integrators.
18
Q

Step 5: Plan the Integration

What are the final steps after planning integration?

A
  1. Implement the architecture.
  2. Test the system – Prepare test environment and create realistic test data.