Distributed Systems Exercises in Walter Kriha Hochschule der Medien 2001/2002.

Slides:



Advertisements
Similar presentations
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
Advertisements

CSIS0402 System Architecture K.P. Chow University of Hong Kong.
J2EE Change Request Tracker Developed by: Alan De Koven Angela Hawe Emil Habib.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
An architecture for webb applications, J2EE
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
University of British Columbia Software Practices Lab Introduction to Middleware for Software Engineering Eric Wohlstadter 539D.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
 Java  Python  Bigtable(Bt) is a distributed storage system for managing structured data that is designed to scale to a very large size.  Query Language.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
Enterprise Applications & Java/J2EE Technologies Dr. Douglas C. Schmidt Professor of EECS.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
Middleware for Distributed Systems
An Introduction to Internetworking. Why distributed systems - Share resources (devices & CPU) - Communicate people (by transmitting data)
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Chapter 4: Core Web Technologies
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Chapter 3: Objects, Components, and the Web Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt September.
Entity Java Beans Jorg Janke Open Source ERP & CRM.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
Java-Based Middleware IT 490 Stan Senesy IT Program NJIT.
Exercises in Remote Calls. Organizational I have located the draft of the birman book. Can we make copies and get them bound? Design Patterns: are you.
第十四章 J2EE 入门 Introduction What is J2EE ?
J2EE Overview ver 1.0Page 1 © Wipro Technologies Talent Transformation J2EE Overview.
Architectures of distributed systems Fundamental Models
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
National Institute of Science & Technology Architecture of Message Oriented Middleware Anindya Kumar Jena [1] Architecture of Message Oriented Middleware.
Architecture of Message Oriented Middleware [1]
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Internet and Distributed Application Services
Alternatives to Mobile Agents
Distributed Computing
Inventory of Distributed Computing Concepts and Web services
J2EE Application Development
DISTRIBUTED COMPUTING
Distributed System Using Java 2 Enterprise Edition (J2EE)
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Inventory of Distributed Computing Concepts
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Final Review Bina Ramamurthy 1/13/2019 BR.
An Introduction to Internetworking
J2EE Lecture 13: JMS and WebSocket
Architectures of distributed systems Fundamental Models
InfoShare A Distributed P2P Information Storage & Retrieval System
Presentation transcript:

Distributed Systems Exercises in Walter Kriha Hochschule der Medien 2001/2002

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.

Organizational Issues You can contact me: I will place materials here: 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.

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

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, Agent based (Jini, Aglets) The writable web: wiki

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!

Resources (Exercises) 1)Writing Advanced Applications, Chapter 4, Distributed Computing. Tutorial on using CORBA with Java, Java Naming and Directory Services (JNDI), JDBC, Servlets. 2)Server based Java Programming Examples, Ted Neward, Code for socket examples, servlets, persistence and JDBC, RPC, CORBA, RMI, JMS 3)JBOSS J2EE Application server. Enterprise Java Beans, Java Message Service, Pooling and Caching. 4)Peer-to-Peer: basic package for p2p computing. Also look at the p2p portal.

Resources (Exercises) 1)Web-services: a small toolkit from theMindElectric.com 2)The writeable web: