关键词 > 95-712

Distributed Systems for Information Systems Management

发布时间:2025-09-26

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Course Description: Distributed Systems for Informaton Systems Management

Course Description

Prerequisite: 95-712 Object-oriented programming

Objectives: With the emergence of the Internet as a computing platform,distributed applications are being widely deployed by organizations.Understanding the principles/theory and the technologies underlying distributed computing and systems design is increasingly important. Examples of technologies supporting such deployment include JEE architecture and Web services.

This course has three major objectives. First, it is designed to introduce students to the principles underlying distributed computing and the design of distributed systems. Second, it aims to provide students with the opportunity to exercise these principles in the context of real applications by having the students use technologies such as XML, JSON, Web services, and JEE-based application servers. Finally, it seeks to endow students with the capacity to analyze, design, evaluate and recommend distributed computing solutions skills in response to business problems.

Distributed Computing Principles

· Distributed computing architectures: P2P, client server

· Inter-process communication

· Distributed objects and remote invocation

· Naming and Name services

· Time and Global State Management

· Transactions and Concurrency control

· Distributed Transactions

Material on principles of distributed systems can be taught from books such as Tannenbaum and Steen or the Coulouris et al.book on Distributed Systems.

Internet-enabled Distributed Computing Technologies

· Application Server architectures:JEE

· Peer-to-Peer, Client-Server, and Microservice architectures

· Web Services: WSDL, UDDI, XML, JSON

· http-based RPC combined with standards for interface definition and naming.

· Discussion and application of select APls from the API layer of the JEE architecture to illustrate distributed transactions, middleware access protocols, and Messaging services (JMS).

Project oriented teaching with implementation components to get students hands on skills with JEE frameworks.