Download presentation
Presentation is loading. Please wait.
Published byCaren Jenkins Modified over 9 years ago
1
Distributed Systems Exercises in Walter Kriha Hochschule der Medien 2001/2002
2
Goals Get practical experience with a specific distributed computing middleware or technology. Learn to apply concepts from the DS lecture. See how other DS technologies work in practice.
3
Organizational Issues You can contact me: walter@kriha.de I will place materials here: www.kriha.de/krihaorg/university We need to establish a forum/mailing list All work is done in teams Use whatever programming language you know – if you find middleware supporting it. If you are looking for a non-programming task: take over system management or the DS lab‘s wiki.
4
Introduction Your background, experiences with DS Setting up a Distributed Computing Lab Technologies to pick from Available source code and demos/tutorials Building groups Resources
5
Technologies to pick from Socket Based Services Remote Procedure Calls (RPCs) Object Request Brokers (CORBA, RMI) Message Oriented Middleware (MOMs) Web-Services (XML-RPC, SOAP,UDDI) Component Systems (Enterprise Java Beans, J2EE) Peer-To-Peer (Juxta, Napster, Gnutella, Freenet, seti@home) Agent based (Jini, Aglets) The writable web: wiki
6
Tasks Decide on a technology and form groups (let me know if you want to pick a different technology!) Download and install middleware Get examples working Design an example, implement and document it. Prepare a short talk about what your group did achieve. Important: document your systems behavior with respect to security, performance, flexibility, maintenance, availability!
7
Resources (Exercises) 1)Writing Advanced Applications, Chapter 4, Distributed Computing. Tutorial on using CORBA with Java, Java Naming and Directory Services (JNDI), JDBC, Servlets. http://developer.java.sun.com 2)Server based Java Programming Examples, Ted Neward, http://www.manning.com/Neward3/index.html. Code for socket examples, servlets, persistence and JDBC, RPC, CORBA, RMI, JMS 3)JBOSS J2EE Application server. www.jboss.org. Enterprise Java Beans, Java Message Service, Pooling and Caching. 4)Peer-to-Peer: www.juxta.org, basic package for p2p computing. Also look at www.openp2p.com, the p2p portal.
8
Resources (Exercises) 1)Web-services: www.glue.com, a small toolkit from theMindElectric.com 2)The writeable web: www.wiki.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.