  
Home 
Profile  
Research Interests 
PhD Students 
Former PhD Students 
Publications 
CV (in PDF) 
Teaching 
Directions 
   
           | 
            | 
          
	
Network and Applications Programming 2005/2006
This page contains references to worksheets and model
  solutions for the distributed systems programming lab (Z23). 
 - Dynamic Invocation (8/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 (12/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
 (16/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 (19/1/2005):  
   
  
 - Advanced Communication (23/1/2005): The aim of this lab session
 is to gain experience with non-synchronous remote operation invocations.
   
  
 - Remote Method Invocation (23/1/2005): The aim of this lab session
 is to gain experience with the basics of remote method invocation in Java.
   
  
 - Factories (26/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 (31/1/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 (2/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 (6/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 (6/2/2005 and 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.
   
  
 
           | 
            | 
   	   
             
           |