CS 447 Distributed Objects - PowerPoint PPT Presentation

About This Presentation
Title:

CS 447 Distributed Objects

Description:

... and Andreas Vogel, – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 11
Provided by: BamshadM6
Learn more at: http://www.cs.iit.edu
Category:

less

Transcript and Presenter's Notes

Title: CS 447 Distributed Objects


1
CS 447 Distributed Objects
  • Instructor Shangping Ren

2
Contact Info
  • Instructor Shangping Ren
  • Office 228E SB
  • Email ren_at_iit.edu
  • Phone (312) 567-5215
  • Office Hours M/W 315 pm to 430 pm

3
Course Objective
  1. Understand the basic concept of distributed
    systems and distributed objects
  2. Understand the principles of Object-Oriented
    Middleware and common design problems for
    distributed systems
  3. Understand advantages and disadvantages of
    various multi-tier software architectures
  4. Using business objects to construct software
    applications
  5. Functions of an Object Request Broker (ORB)
  6. Interface Definition Languages
  7. Common distributed services Naming Service,
    Trading Service, Notification Service
  8. Common distributed messaging passing styles in
    distributed applications (e.g. Request-Reply,
    Point-to-Point, Publish-Subscribe)
  9. Persist distributed object states
  10. Security issues with distributed computing
  11. Hands-on experience with building distributed,
    multi-tier applications using distributed object
    technology
  12. State of the Art

4
Topics
  1. Distributed Systems
  2. Design Distributed Objects
  3. Middleware for Distributed Objects
  4. CORBA
  5. Resolving Heterogeneity
  6. IDL
  7. Dynamic Object Requests
  8. Common Design Problems
  9. Locating Distributed Objects
  10. Life Cycle of Distributed Objects
  11. Naming Service
  12. Trading Service
  13. Notification Service
  14. Object Persistence
  15. Security
  16. State of the art in DC

5
Reading Materials
  • Primary text books
  • Gerald Brose, Keith Duddy, and Andreas Vogel,
    "Java Programming with CORBA, Third Edition,"
    John Wiley Sons, (January 2001) ISBN
    0-471-37681-7
  • Wolfgang Emmerich, Engineering Distributed
    Objects John Wiley Sons, (Re-Print January
    2004) ISBN 0-471-98657-7
  • Optional readings
  • www.omg.org documents
  • Research papers that will be distributed in class

6
Software Needed for Your Projects
  • CORBA
  • Programming Language (Java, C)
  • Useful links
  • http//www.wiley.com//legacy/compbooks/brose/
  • http//www.jacorb.org/
  • http//www.cs.wustl.edu/schmidt/corba.html

7
Tentative Course Schedule
  • Lectures
  • Introduction to distributed systems and
    distributed objects
  • Principles of Object-Oriented Middleware
  • CORBA, COM and Java/RMI
  • Resolving Heterogeneity
  • Dynamic Object Requests
  • Communication between Distributed Objects
  • Midterm
  • Locating Distributed Objects
  • Trading Service and Naming Service
  • Advanced Features
  • Event Services
  • Notification Services
  • Persistent Services
  • Transaction Services
  • Security

8
Tentative Course Schedule
  1. Distributed Systems
  2. Design Distributed Objects
  3. Middleware for Distributed Objects
  4. CORBA
  5. Resolving Heterogeneity
  6. IDL
  7. Dynamic Object Requests
  8. Common Design Problems
  9. Locating Distributed Objects
  10. Exam 1 (March 1)
  11. Life Cycle of Distributed Objects
  12. Naming Service
  13. Trading Service
  14. Notification Service
  15. Object Persistence
  16. Security
  17. State of the art in DC
  18. Exam 2 (April 24)

9
Tentative Course Schedule
  • Exam 1 March 1, 2006
  • Exam 2 April 24, 2006
  • Project 1
  • Assign Feb. 1, 2006
  • Code due before class on Feb 20, 2006
  • Demo in class and office hours
  • Project 2
  • Assign Feb 22, 2006
  • Code due March 20, 2006
  • Demo in class and office hours
  • Project 3 (Term Project)
  • Assign March 22, 2006
  • Proposal Due April 12, 2006
  • Code Due May 1, 2006
  • Demo May 1, May 3, 2006

10
Grading
  • Exams 50
  • Exam 1 20
  • Exam 2 30
  • Project 50
  • Project 1 10
  • Project 2 15
  • Project 3 25 10 (proposal) 10 (code) 5
    (demo)
  • Late Policy
  • Being x day late, deduct 10x
Write a Comment
User Comments (0)
About PowerShow.com