Distributed Object Management and Transaction Processing Systems COMP 4101.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Introduction IACT 918 Corporate Network Planning.
Carnegie Mellon Communications, Organizations & Technology Course Organization Syllabus Prithvi N. Rao H. John Heinz III School of Public Policy.
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
Introduction IACT 924 Corporate Network Design and Implementation.
ITBP103: Principles of Information Technology W0-01: Introduction to IT.
CS 447 Distributed Objects Instructor: Shangping Ren.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
COMP4710 Senior Design Richard Chapman. Outline What is Senior Design? What is Senior Design? Course Structure Course Structure End of Cycle Binder End.
Introduction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
PROGRAM LAUNCHING Business Plan Writing ELIB 203.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
Computer Network Fundamentals CNT4007C
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
SYSC System Analysis and Design 1 Part I – Introduction.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
EECE 310 Software Engineering Lecture 0: Course Orientation.
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
2009 Sept. 10SYSC Fall 2009.SYSC2001-intro.ppt1 SYSC 2001 Foundations of Computer Systems Lecturer: Graham Eatherley Room ME4230
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
Programming Paradigms
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
CGMB324: MULTIMEDIA SYSTEM DESIGN
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Computer Network Fundamentals CNT4007C
CS101 Computer Programming I
Data and Applications Security Developments and Directions
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Networks CNT5106C
EECE 310 Software Engineering
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Web Programming Ben Blanc
Computer Networks CNT5106C
MAT 379 Computer Networking
Course Overview CSE5319/7319 Software Architecture and Design
Data and Applications Security Developments and Directions
Presentation transcript:

Distributed Object Management and Transaction Processing Systems COMP 4101

Overview Introductions Course –Communication –Logistics –Process –Deliverables –Objective –Outline

Introduction Tony White, Associate Professor –Office: Herzberg 5354 –Tel: x2208 –Fax: – –Web: –Course:

Communication All course-related to have a subject line that contains the text “COMP 4101” All requests must be documented via , 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.

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 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

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

I provide: Lecture notes, study guides Assignments Assignment solutions Course news At: Link on or At

Software and Books Course Book (useful): –Engineering Distributed Objects Useful: –Enterprise Integration Patterns, Hohpe –Fundamentals of Distributed Object Systems, Bukres ORBs –JacORB: Application Servers –Lots of sites on JBoss!

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

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.

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

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

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

Course of Study III Service Oriented Architectures –Concepts: service, registry, repository –Patterns Communication Design Lifecycle –Choreography Service composition

Course of Study IV P2P Computing –JXTA Concepts Patterns Applications Web Services –Principles –Technology