ITIS 6177
System Integration (3G)
Fall 2009
Department of Software and Information Systems
University of North Carolina at Charlotte
Last Updated: November 19, 2009
Pre-requisite (Catalog
Description):
ITIS 5166 (Network-based Application Development) and ITIS 5160 (Applied Databases), equivalents or the consent of the department.
Topics include (Catalog Description):
This course examines the issues related to system integration. Topics include: data integration, business process integration, integration architecture, middleware, system security, and system management.
Instructor:
Prof. Seok-Won Lee
Tel: 704-687-8662
Email: seoklee at uncc.edu (insert 'ITIS 6177/8177' in the subject)
Office: Woodward Hall #310C (Science and Technology
Building)
Office Hours: Tuesday. 2 - 5 PM.
Teaching Assistant: N/A
Meeting Time & Location:
Tuesdays, 6:30-9:15PM, Woodward Hall 106
Specific Course Objectives, Topics1 and Schedule2:
|
|
Date |
Course Topics
(Tentative1) |
Assignment Out / Due |
Lectures/Misc. |
|
1 |
8-25-09 |
System Integration Background, Motivation, and Overview |
|
|
|
2 |
9-1
|
Theoretical Foundation of System Integration,
|
9-2 - Last day to add/drop |
|
|
3 |
9-8 |
System Integration Design Issues, Design Patterns |
9-4 Census date for Fall Enrollment |
|
|
4 |
9-15 |
Data Integration: Standards, XML, XSL, DTD & others, Mapping and Mediation |
||
|
5 |
9-22 |
Data Integration: Standards, XML, XSL, DTD & others, Mapping and Mediation, XML Schema |
||
|
6 |
9-29 |
Software Assurance in System Integration Intelligent Information Integration: Ontology & Semantic Web |
Term paper proposal due (topic approval is required) |
|
|
7 |
10-6 |
Service-oriented Architecture / Service-oriented Computing/ Midterm review |
|
|
|
8 |
10-13 |
Student Recess (University Closed) |
|
|
|
9 |
10-20 |
MIDTERM |
|
|
|
10 |
10-27 |
Distributed Object-based Integration Architectures: CORBA |
|
|
|
11 |
11-3 |
Short presentation (Progress report of the term papers)
Workflow paradigm, Message-based Integration Architectures: Introduction to SOAP and Web Services Introduction to Web Services Examples & Demonstration |
Student presentation for term paper topics | |
|
12 |
11-10 |
Guest Lecture - Mr. Ying Ding from Bank of America
Introduction to SOAP and Web Services Introduction to Web Services Examples & Demonstration |
Project 1 Due |
|
|
13 |
11-17 |
PhD student presentation (Byeongil Ahn)
Distributed Object-based Integration Architectures: COM/COM+/DCOM |
|
|
|
14 |
11-24 |
MOMs (Message-oriented Middleware), Message Brokers, Integration protocols, EJB (Enterprise Java Beans) Other Applications of systems integration concepts:
(e.g. Business rules, Business Process Execution Language (BPEL) COTS-based systems integration |
|
Happy Thanksgiving |
|
15 |
12-1 |
Term Paper Presentation (Check your schedule & requirements) |
|
|
|
16 |
12-8 |
Final Review |
Due - Term project paper & presentation |
|
|
17 |
12-15 |
FINAL EXAM (8:00 - 10:30 PM) |
|
|
1Additional topics will be introduced as time allows. 2Schedules may be changed.
Important Dates:
Mid-term: October 20th, 2009. (during class hours)
Final exam: December 15th, 2009, comprehensive, more emphasis on the
second part
Grading Policy:
Text Books & Recommended Readings3:
No Required Text Book, Class Notes will be provided during classes (via course web page).
Recommended Readings/ References: (Title, edition, author, ISBN, Publisher, Year)
3Some published research articles related to System Integration will be provided during classes.
Online Class Resources: (Please let me know if you find any other useful links that you would like to share.)
Citation and Style Guides (for electronic & printed resources)
UML (Unified Modeling Language)
Software Patterns
Patterns Home (Patterns Library)
The Design Patterns - by James Cooper
DTD (Document Type Definitions)
XML (Extensible Markup Language)
IBM DeveloperWorks: XML Tutorials, code and forums
A Technical Introduction to XML
Extensible Markup Language (XML) 1.0 (Fourth Edition)
The Java API for XML Processing (JAXP)
XSL
DCOM
CORBA
WFMC
Workflow Management Coalition Specification
EJB
Enterprise Java Beans Technology
Sun On-line course and Training
Soap and Web Services Resources
Mitigating to a SOA (by IBM)
Special Notes:
Academic Integrity:
Students have the responsibility to know and observe the requirements of The UNC Charlotte Code of Student Academic Integrity (Catalog p. 375). This code forbids cheating, fabrication, or falsification of information, multiple submission of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty. There are no special requirements regarding academic integrity in this course. The code will be strictly enforced and is binding on the students. Grade and academic evaluations in this course include a judgment that the student's work is free from academic dishonesty of any type; and grades in this course therefore should be and will be adversely affected by academic dishonesty. Students who violate the code can be expelled from UNC Charlotte. The normal penalty for a first offense is zero credit on the work involving dishonesty and further substantial reduction of the course grade. In almost all cases the course grade is reduced to an F. Copies of the Code can be obtained from the Dean of Students Office or me. Standards of academic integrity will be enforced in this course. Students are expected to report cases of academic dishonesty to me immediately.