Course Name: Application Server
| Course Code:S2293213
|
Semester: 4
| 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 Description
The course is optional designed for Engineering Master of Computer Science in International Engineering Institute. This course concentrates on architecting, designing, and develops persistent software applications using application server technology. Students will learn how to configure and operate application servers in production environments.
|
Prerequisite
|
Course Objectives
This course introduces the installation, configuration, management, and application capabilities of the application server. After this course, students should:
Understand the principles of application servers,
Understand core application server technologies, and to
Use application server technology design and development techniques.
|
CourseSyllabus
Introduction to application servers: key concepts, supporting technology, ongoing project overview and others.
OMA-centric application server technology: legacy page-based application server technology, distributed object computing concepts, object management architecture.
SOA infrastructures: SOA patterns, SOA methodologies, web services 1.0, 2.0, and 3.0, SOA implementation case study.
Business process management platforms: history of BPM, BPM standards, business model engineering.
Portal frameworks: introduction to portals, remote portlets web services (RPWS), portal security models, business processes /workflow support in portals.
|
Textbooks & References
DiomidisSpinellis, Georgios Gousios.Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design(1st ed). O'Reilly Media, 2009.
Martin Fowler.Patterns of enterprise application architecture (1st ed). Addison-Wesley Longman Publishing, 2002.
Len Bass, Paul Clement, Rick Kazman.Software Architecture in Practice(3rd ed). Addison-Wesley Professional, 2012.
Nick Rozanski, Eoin Woods. Software systems architecture: working with stakeholders using viewpoints and perspectives (1st ed). Addison-Wesley Professional, 2005.
|
Capability Tasks
CT1: To understand the basic theory of application server; get the analytical skills and the ability to synthesize knowledge.
CT2: To get the ability to call related knowledge about application server to solve problems of different types of servers.
CT3: To master the ability to design and develop system with application server skills.
CS1: To master the basic theoretical knowledge about application server, to understand the professional status and trends.
CS2:To master core knowledge of application server and related technical knowledge, to get the initial capacity of using core knowledge and engineering technical knowledge for system development.
|
Achievements
To understand the relevant concepts and principles of the application server. - Level: N
To understand the development trend of application services. - Level: N
To master application server design and development technology. - Level: M
|
Students: Computer science,Year 2
|