Home - Students - My Studies - Courses - M - Content

Middleware Technology

ProgramTeacherCreditDuration

Computer science

Jianrong Wang

2

40

Course Name: Middleware Technology

Course Code:S2293231

Semester: 5

Credit: 2

Program: Computer science

Course Module: Optional

Responsible: Jianrong Wang

E-mail: wjr@tju.edu.cn

Department: Tianjin International Engineering Institute

Time Allocation (1 credit hour = 45 minutes)

Exercise

Lecture

Lab-study

Project

Internship (days)

Personal Work

8

12

20

10

Course Introduction

The course is an optional course designed for Engineering Master of Computer Science in TIEI. This course mainly introduces Middleware Technology, an important supporting technology that constructs distributed application under heterogeneous environment. Applied between the application system and underlying platform, this technology can shield isomerism of the underlying platform for the upper application and help realize communication and mutual operation between distributed applications through providing standardized service. Through learning of this course, students are expected to master the basic idea of middleware technology, know about ultimate principle of Middleware, master mainstream distributed middleware architecture and master general approaches of constructing distributed applications with Middleware Technology.

Prerequisite

  • Understanding certain object-oriented programming technique

  • Knowledge of database system, operating system, Java programming

  • Understanding of commonly used communications protocol and API of distributed applications

Course Objectives

This course discusses basic concepts of Middleware Technology to help students understand the Middleware better and enhance their professional skills. After this course, students should be able to:

  • Cultivate students’ cognition for middleware theory and its key technology,

  • Help students know deeply about several kinds of middleware software and be able to explore software on them,

  • Enable students to understand and mater newest research findings and development tendency of middleware technology at a higher level through guiding them to read academic papers in the middleware technology field and make summary, evaluation and discussion, and to

  • Cultivate students’ deep understanding of middleware technology to lay solid foundation for their future work through carrying out internship and practical training.

Course Syllabus

  • Conceptual framework, features, development history and development tendency of middleware technology

  • Basic framework of middleware, operating principle of middleware technology and key technology

  • Introduction to current platform technology supporting server-side middleware.

  • Application of middleware technology on platforms such as e-commerce, e-government affairs, etc.

Textbooks & References

  • Fortino and Giancarlo.Internet of Things Based on Smart Objects Technology. Middleware and Applications, 2014.

  • Ok-Hwan Byeon.Future Application and Middleware Technology on e-Science. 2009.

  • Elias N. Houstis.Enabling Technologies for Computational Science: Frameworks. Middleware and Environments, 2000.

  • Tammy Noergaard.Demystifying Embedded Systems Middleware. 2010.

Capability Tasks

CT1: To have a relatively deep and systematic knowledge of middleware technology development.

CT3: To master operating principle and key technology of middleware technology.

CS2: To be able to realize development of an application software or frame-based development by combining with middleware technical framework.

Achievements

  • To know about knowledge on the concept, classification and features of middleware technology. - Level: N

  • To understand key technologies like operating principle of middleware, middleware models based on object request brokers, etc. - Level: A

  • To master Middleware Technologies of object procedure call, database access and J2EE. - Level: M

  • To know about three distributed computing platform technologies and to master distributed component technologies supported by these three technologies. - Level: M

  • To understand the relationship between middleware and Web Service. - Level: M

  • To understand application of Middleware Technology on e-commerce platform and to master the middleware architecture therein. - Level: M

Students: Computer science,Year 3