Home - Courses - A - Content

Application Server

ProgramTeacherCreditDuration

Computer science

Jianrong Wang

2

40

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

  • Basic knowledge of the Core JFC/MFC classes.

  • Basic programming knowledge: the ability to write programs independently.

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