CS 4803/8803-ENC
Introduction to Enterprise Computing

Fall 2004

 


Instructor: Calton Pu ( calton.pu@cc
Office: 269 CoC Building
Office hours: By Appointment. 

Unofficial TA: Qinyi Wu (qxw@cc)
Project Coordinator: Galen Swint ( zorn@cc )
Office hours: By Appointment.


Classes: Tu/Th, 3:05 - 4:25pm
Instructional Center 109 and Enterprise Computing Lab (CCB 153)
¡¡


Description | Assignment | Announcement | Tentative Course Schedule | Grading | Projects | Additional Links

Description

CS 4803/8803-ENC Introduction to Enterprise Computing

This course studies the impact of information technology on enterprises, with emphasis on both theoretical foundations and practical examples.


The course material consists primarily of papers and lectures/discussions led by instructor(s).  There will be a self-proposed project that applies the concepts and techniques discussed in the class to electronic commerce scenarios.  The comments and grade on project proposal will serve as the midterm feedback.  This course evolved from a previous version offered in Fall 2002 and from
that course's web pages you can get an idea of the papers we will read. 


Assignment

Commentary requirement
There is no specific form in the format of commentar as long as you cover the main points, limitation and relate the paper to your personal knowledge and other topics. A recommended form is:
--------------------------------------------------------------------------------
Commentary
Paper: Name of the paper
First paragraph: summarize the main points of the pape
Second paragraph: point out the limitation of the paper
Third paragraph: Relate this paper to your personal knowledge or related topics.
--------------------------------------------------------------------------------
The length of the commentary should be fit into one page.

Date Assignment Papers Due time Requirement
8/24 Assignment 1 select two white papers from the Microsoft collection of e-commerce white papers and write commentary for one of them
Aug 25 midnight put "cs4803enc: commentary-8/24" in the title"
8/30 Assignment 2 Aug 30 midnight put "cs4803enc: commentary-8/30" in the title"
8/31 Assignment 3 Infosphere Project: System Support for Information Flow Applications Sep 3 midnight put "cs4803enc: commentary-9/3" in the title"
9/1 Assignment 4 Operational Information System Sep 6 midnight put "cs4803enc: commentary-9/6" in the title"
9/7 Assignment 5 The Notions of Consistency and Predicate Locks in a Database System Sep 10 midnight put "cs4803enc: commentary-9/10" in the title"
9/15 Assignment 6 Concurrency Control and Recovery in Database Systems
Chapter 6, sections 6.1, 6.2, and 6.3, with the rest of the chapter optional reading.
Sep 17 midnight put "cs4803enc: commentary-9/17" in the title"
9/16 Assignment 7 Adaptable, Efficient, and Modular Coordination of Distributed Extended Transactions Sep 20 midnight put "cs4803enc: commentary-9/20" in the title"
9/21 Assignment 8 Reflective Transaction Framework (VLDB'95 paper) Sep 24 midnight put "cs4803enc: commentary-9/24" in the title"
9/23 Assignment 9 Transactional Activity Model for E-Commerce Sep 27 midnight put "cs4803enc: commentary-9/27" in the title"
9/28 Assignment 10 Conquer: A Continual Query System for Update Monitoring in the WWW Oct 1 midnight put "cs4803enc: commentary-10/1" in the title"
11/9 Assignment 11 Nov 15 midnight put "cs4803enc: commentary-11/15" in the title"

Announcement

Date Contents
8/31 IBM websphere performance report info were put at the section of additional link
9/1 Info: GTISC Distinguished Lecture Series
9/2 Commentary sample was put on swiki: sample page
9/6 Project Proposal reference link
9/9 Today's lecture is changed to attend GTISC distinguished lecture
"Creating and Maintaining Software that Resists Malicious Attack"
David Aucsmith: Security Architect, Chief Technology Officer -- Security and Business Unit, Microsoft
3:00 pm, Clary Auditorium, Student Success Center, Georgia Tech
9/16 Project Proposal Due today by midnight. Send electronic version to Galen(zorn@cc.gatech.edu) and Prof Calton Pu(calton@cc.gatech.edu)
9/17 Enterprise Computing lab
10/07 Today's lecture is changed to attend GTISC distinguished lecture
"Rethinking PKI: What's Trust Got to Do With It?"
Steve Kent: Vice President and Chief Scientist -- Information Security, BBN Technologies
3:00 pm, Technology Square Research Building, Georgia Tech

Tentative Course Schedule

Weeks 1,2 (Aug 17 - 26) Basics of Enterprise Computing

Week 3 (Aug 31 - Sept 2) New Middleware Example

Week 4,6(Sept 7 - 23) Core Enterprise Computing Techniques

Weeks 7,8 (Sept 28 - Oct 7) Advanced Enterprise Computing Techniques

 Weeks 9 (Oct 12 - 14) Enterprise Transformation

Weeks 10,11 (Oct 21 - 28) New Research Topics and Technology Issues

Weeks 12-14 ( Nov 2 - 18) Other Research Issues TBA

Weeks 15-16 (Nov 23 - Dec 2) Project Presentations

Grading

The main component of the course grade is the project (10% proposal, 20% final presentation, 50% concrete deliverables - see below).  The written commentaries on the papers and student participation  form the remaining 20%.  Student presentation and discussion of research papers carry bonus points. 


Projects

The main deliverable of the course is a self-proposed project.  Students (individually or teams of maximum 3) will design, propose, and implement a project relevant to the enterprise computing theme.  Typically, this will be the construction of some system component supporting enterprise computing (e.g., electronic commerce or supply chain) or an enterprise application.  Other ideas are certainly possible.  You are encouraged to discuss your ideas with the instructor before proceeding to the proposal stage.  Since this is the first time the course is being offered, there are no previous examples of project proposals.  However, you may want to look at the project proposals for the course CS8803H (Sp’04) Advanced Internet Application Development (see <http://www.cc.gatech.edu/~lingliu/courses/cs8803/project>).  You may find examples that give you an idea of the format and length of typical project proposals.  Some ideas for projects follow.

Exceptional projects may be expanded as research projects for additional credit.

Project Requirement

Project Reports
Report
You will need to submit a project report as a capstone to your project work for this course. The report ties together your contributions and serves as a "map" or "root document" to guide us through the corpus of your group's work. We will use the requirements from last Spring's 8803 Internet Applications course (here).
Content: Your report should include the objectives of your project, the research problems you are addressing, the approach/methods you took for evaluation of your results, the architecture and functional components of your prototype system, three most interesting contributions of your project design and/or implementation. (Much of this can come from your proposal.) You are also expected to summarize
Format: I expect the report to be well written and documented with references. The presentation style and quality (syntax and grammar) are an important part of the evaluation and grading of your final project. As the length of the reports, there is no specific rules, and quality is more important than quantity. However, as a general guideline we'll be expecting report lengths of 5 to 10 pages.

Additional Links

Fall 2002 course web site

Books that may be useful

P.A. Bernstein and E. Newcomer, Principles of Transaction Processing, Morgan-Kaufmann Publishers, San Francisco, 1996, 358 pp.

Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman, Concurrency Control and Recovery in Database Systems (free download)

J. Gray, A. Reuter, Transaction Processing: Concepts and Techniques,  1992 Morgan Kaufmann, San Mateo, CA.

Alonso, G., Casati, F., Kuno, H., Machiraju, V. Web Services Concepts, Architectures and Applications, 2004


IBM websphere performance report info
find the main WebSphere performance page of interest: 

http://www.ibm.com/software/webservers/appserv/was/performance.html On the right side under downloads you'll find "WebSphere Benchmark Sample Download (Trade3)", or directly at http://www.ibm.com/software/webservers/appserv/was/benchmark3.html to download Trade3. download the Seneca app (i.e. the photo contest), go to http://www.alphaworks.ibm.com/tech/edgecomputing and the related paper is at http://www7b.software.ibm.com/wsdd/library/techarticles/0310_haberkorn/haberkorn.html

¡¡