Professional Documents
Culture Documents
Technology
Middleware Architecture
IT6505
Teacher’s Notes
Lesson 04
2
IT6505 – IT Architecture and Middleware
3
IT6505 – IT Architecture and Middleware
4
IT6505 – IT Architecture and Middleware
Question 1
• What do you understand when somebody says “We are using
reflective middleware”
– A configurable and reconfigurable middleware platform that uses
reflection as a principled mechanism to dynamically adapt middleware
behaviour to changing environmental context.
– In computer science, reflection is the ability of a computer program to
examine, introspect, and modify its own structure and behavior at
runtime.
– The middleware contains an interface that supports operations to
discover the internal operation and structure of the middleware
platform (e.g. protocols and management structures being deployed)
and to make changes at run-time.
5
IT6505 – IT Architecture and Middleware
Application Category
The application classification includes middleware that fit into specific types
of application functions.
7
IT6505 – IT Architecture and Middleware
8
IT6505 – IT Architecture and Middleware
Question 2
• How does businesses utilize middleware
– Businesses frequently use middleware applications to link information from
departmental databases, such as payroll, sales, and accounting, or databases
housed in multiple geographic locations. In the highly competitive healthcare
community, laboratories make extensive use of middleware applications for
data mining, laboratory information system (LIS) backup, and to combine
systems during hospital mergers. Middleware helps bridge the gap between
separate LISs in a newly formed healthcare network following a hospital
buyout.
– E-commerce uses middleware to assist in handling rapid and secure
transactions over many different types of computer environments. In short,
middleware has become a critical element across a broad range of industries,
thanks to its ability to bring together resources across dissimilar networks or
computing platforms.
9
IT6505 – IT Architecture and Middleware
10
IT6505 – IT Architecture and Middleware
1. Communication Link
– Physical communication link
– Local or Wide Area
11
IT6505 – IT Architecture and Middleware
3. Programmatic interface
– This specifies the way the data are presented to the middleware
12
IT6505 – IT Architecture and Middleware
13
IT6505 – IT Architecture and Middleware
7. Security
– Ensures the communication between A and B is safe enough to meet
requirements
– Include encryption, access permission, reliable identification
14
IT6505 – IT Architecture and Middleware
• The system would work without elements 5 – 8 but would not be suitable
for production.
15
IT6505 – IT Architecture and Middleware
Question 3 (1)
• Which elements given in the previous (6) slides:
a) enable sending data between A and B ?
16
IT6505 – IT Architecture and Middleware
Question 3 (2)
• Which elements given in the previous (6) slides:
a) 1, 2
b) 1, 2, 3, 4
c) 5, 6, 7, 8
d) 3, 4
e) 7
17
IT6505 – IT Architecture and Middleware
Lesson Summary
• Integration middleware contains middleware that have a specific way of
being integrated into its heterogeneous system environment.
18