Download presentation
Presentation is loading. Please wait.
Published byAubrey Jacobs Modified over 9 years ago
1
Distributed Object Management and Transaction Processing Systems COMP 4101
2
Overview Introductions Course –Communication –Logistics –Process –Deliverables –Objective –Outline
3
Introduction Tony White, Associate Professor –Office: Herzberg 5354 –Tel: 520-2600 x2208 –Fax: 520-4334 –E-mail: arpwhite@scs.carleton.ca –Web: http://www.scs.carleton.ca/~arpwhite –Course: http://www.scs.carleton.ca/courses
4
Communication All course-related e-mail to have a subject line that contains the text “COMP 4101” All requests must be documented via e-mail, a verbal agreement is insufficient. Requests for extensions to an assignment or project deadline, changes in student lecture schedule must occur more than 24 hours prior to the deadline or lecture time. Failure to do this will result in the student being considered in default of the deadline. Notes for illness: I do require them.
5
Logistics Lectures: –Tuesday and Thursday 1:00pm-3:00pm, TB 236 Rescheduled classes: –None yet … Office Hours: –Tuesday and Thursday 11:30am-1:00pm –By arrangement, with e-mail confirmation of professor’s availability. Assignments: –Due by 11:55pm on date posted. –Late assignments will be not be accepted unless a deferral is granted. –Submission is using Raven system
6
Course Expectations Final: 20% –Will consist of multi-choice, definitions, and programming Project: 35% –Objective: build a distributed application using course techniques –Teams of 3/4 –Involves: Presentation (to class) Written report, demonstration and group oral (with professor) Midterm: 20% –Will consist of multi-choice, definitions, and programming Assignments: 25% –3 (or 4) assignments, submitted in teams of 2 –Poor testing or inadequate documentation will be heavily penalized –25% of assignment marks for testing and documentation Notes: –Assignments delivered using Raven system –JacORB Object Request Broker (ORB), JBoss, Eclipse available on epsilonXX
7
I provide: Lecture notes, study guides Assignments Assignment solutions Course news At: http://www.scs.carleton.ca/~arpwhite/courses/4101/index.html Link on http://www.scs.carleton.ca/courses or At http://www.scs.carleton.ca/~arpwhite
8
Software and Books Course Book (useful): –Engineering Distributed Objects Useful: –Enterprise Integration Patterns, Hohpe –Fundamentals of Distributed Object Systems, Bukres ORBs –JacORB: http://www.jacorb.org Application Servers –Lots of sites on JBoss!
12
Plagiarism Plagiarism n 1.A piece of writing that has been copied from someone else and is presented as being your own work 2.The act of plagiarizing; taking someone's words or ideas as if they were your own SourceSource: WordNet ® 1.6, © 1997 Princeton University
13
Results of Plagiarism If suspected, an oral examination will occur. For a first offence: –If confirmed, student will be given zero marks for the piece of work and the incident will be reported to the Director. On a second offence: –If confirmed, the student will be given an “F” grade for the course and asked to withdraw. The Director will be informed.
14
Objectives Design and programming of distributed object systems –Management of heterogeneity –CORBA Services: Naming, Location, Transaction etc Management –Enterprise Integration Patterns Communications, coordination –Service Oriented Architectures Important architectural components BPEL, Patterns, Management issues –New paradigms (as time permits) P2P: JXTA
15
Course of Study I What is a distributed system? Designing distributed objects Middleware for distributed objects CORBA, COM and Java/RMI Resolving Heterogeneity Dynamic Object Requests
16
Course of Study II Advanced Communication between D.O’s. Locating Distributed Objects Life cycle of Distributed Objects Persistence in Distributed Objects Distributed Object Transactions Security Patterns for Communication
17
Course of Study III Service Oriented Architectures –Concepts: service, registry, repository –Patterns Communication Design Lifecycle –Choreography Service composition
18
Course of Study IV P2P Computing –JXTA Concepts Patterns Applications Web Services –Principles –Technology
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.