Home
Profile
Research Interests
PhD Students
Former PhD Students
Publications
CV (in PDF)
Teaching
Directions
|
|
Network and Applications Programming 2004/2005
This page contains references to worksheets and model
solutions for the distributed systems programming lab (Z23).
- Dynamic Invocation (17/1/2005): The aim of this lab session is
to learn how to apply the principles required for creating remote
operation invocations at run-time. We will use the CORBA Dynamic
Invocation Interface with MICO.
- Programming Language Heterogeneity (17/1/2005): The aim of this
lab session is to experience the resolution of programming language
heterogeneity between Java and C++ through an intermediate interface
definition language. We will be using the Java ORB that is part of
the Sun J2SE
SDK and MICO.
- Publish/Subscribe Architectures with the event service
(20/1/2005): The aim of this lab session is to gain practical
experience in publish and subscribe architectures and to see how
these architectures are facilitated by the event notification
service. We will be using the Event Service implementation of MICO.
- Object Activation with the Portable Object Adapter (24/1/2005):
- Advanced Communication (27/1/2005): The aim of this lab session
is to gain experience with non-synchronous remote operation invocations.
- Remote Method Invocation (31/1/2005): The aim of this lab session
is to gain experience with the basics of remote method invocation in Java.
- Factories (31/1/2005): This lab session will show how the factory
design pattern is used for the creation of Java RMI and CORBA server objects.
- Entity Beans and Container Managed Persistence (3/2/2005): This
lab session will provide an introduction to Enterprise Java Beans
that are the server-side component model of the Java 2 Enterprise
Edition. In particular, we will look at Session Beans and review how
their state can be managed by a container that is provided as part of
a J2EE application server. We will be using the open source JBoss application server.
- Java Messaging Service (7/2/2005): This lab session will show how
publish/subscribe architectures and asynchronous communication can be
achieved using Sun's Java Messaging Service and the EJB Message
Beans. We will be using the open source JBoss application server.
- Servlets (7/2/2005): This lab session will show how to use
Servlets, that are also part of the J2EE specification. We will be using the open source Tomcat Servlet Container.
- Web Services (10/2/2005): This lab session will give you initial
experience in using the web service programming model. We will be using the open source Tomcat Servlet Container
and the Axis SOAP engine.
|
|
|