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
|