[ Syllabus ]
[ Teaching materials ]
[ References ]
Network computing
The aim of this activity to develop a complete curriculum of the
"Network computing" course.
Course Objectives:
This course is an introduction to the network computing systems
develoment. The focus of the course is on the study of middleware and
enabling technologies that are used in building distributed
environments and applications. Concepts such as open systems,
interoperability, portability, integration are emphasized. Provide an
in-depth understanding of major middleware and application level
issues, as well as design and implementation skills in the development
of applications using advanced network architectural model.
Topics include:
Syllabus
- Introduction
- Motivations, trends, main application areas
- Decision support systems
- On-line transaction processing
- Collaborative works
- Requirements, services, environments
- Wireless computing
- Architectural models, realisation methodologies, paradigms
- Advanced networking technologies
- Advanced LAN and WAN infrastructures
- Services
- Protocols, protocol stacks
- Security
- Mobile systems
- Wireless networking technologies
- Services, interfaces
- Protocols
- Applications
- Web servers and their clients
- Platforms, categories, evolutional directions
- Internet/intranet-related services
- Gateway and directory services
- Multiprotocol router services
- APIs
- Scripts and forms
- Scripts and scripting languages
- Scripts, gateways, forms
- The cooperating phases of scripts and forms
- Application of scripts and forms
- Middleware
- Basic services: connectivity, N/P-transparency, isolation, RDBMS...
- Advanced middleware services (authentication, security, transparency,....
- Message oriented, RPC-based and transaction oriented middleware, database access, ....
- Dominant solutions, standardisation,
- Managebility, interoperability.
- Network programming
- Network programming paradigm: message based, client/server, RPC, function shipping (mobile code),
- Methodologies,
- Techniques, environments,
- Tools.
- Using Java in network programming
- Run time and development environments,
- Using the traditional low- and high-level networking APIs
- JavaRMI, JavaIDL .
- Network programming support,
- Concurrent programming possibilities,
- Developing of Network computing applications
- Building scalable remote access,
- RDBMS applications,
- Component based distributed system construction, Java Beans, Enterprise Java Beans.
- Collaborative software development,
- Monitoring, testing and debugging distributed systems
- Towards a new computing infrastructure: the computational grid
- Meanings and motivations of metacomputing,
- First step to metacomputers,
- Meanings and motivations of grid-computing,
- Components of grid/metacomputing systems
- Programming model,
- Applications, trends.
Documents
- Introduction by Szilveszter Kovács
43 slides Zipped
Powerpoint (39k)
- Advanced networking technologies by Szilveszter Kovács
88 pages Gzipped Postscript
(349k) Zipped PowerPoint
(131k)
121 slides Zipped Powerpoint
(154k)
- Mobile systems by György Györök
51 pages Zipped RTF (Winword)
(3.02M) Zipped Powerpoint
(1.26M)
The Mobile Communication - 75 slides Zipped PowerPoint
(2.45M) by György
Györök.
- Web servers and their clients by Péter
Broczkó
Web Servers - lecture notes 31 pages Zipped Winword (50k)
Web servers - transparecies 41 pages Zipped Winword (19k)
Web servers - updated document 44 slides Zipped PowerPoint (32k)
- Scripts and forms by Péter Kacsuk
Web Forms 14 slides Zipped PowerPoint (35k)
Web Scripts 19 slides Zipped PowerPoint (39k)
- Middleware
67 slides Zipped
PowerPoint (142k) by Gyula
Fehér
- Network programming by Dr. Nagy, Rezső
65 pages Zipped
Winword (38k)
- Using Java in network programming by József Vörös
Outline: 2 pages PDF (20k)
Document: 57 pages PDF
(113k)
- Developing of Network computing applications
43 slides Zipped
Powerpoint (128k) by Márta
Seebauer
Componet based system development 67 slides Zipped PowerPoint (85k) by Lajos Ficsór
- Towards a new computing infrastructure: the
computational grid by Péter Kacsuk
46 slides Zipped PowerPoint
(1.36M)
References, Literature
[TcpIp]
D. Comer and D. Stevens.: Internetworking with TCP/IP Volume
III Client/Server Programming and Applications
[PowPr]
J. Bloomer: Power Programming with RPC
O'Reilly & Associates
[OO] A. Umar:
Object-Oriented Client/Server Internet Environments
Prentice Hall.
[Java] http://java.sun.com/docs