Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba engleza
Limba de predare: Engleză

SYLLABUS

I. General data
Code	Subject	
MID0031	Integrated Information Systems	

Semester	Hours: C+S+L	Category	Status	
8	3+0+2		compulsory	

II. Full status faculty members
Name and	Scientific	Didactic	Chair	Type of activity	
surname	title	title		C	S	L	
PÂRV Bazil	Ph.D.	Prof.	Programming  Languages and Methods	*			

Associated faculty members
Name and	Scientific	Institution	Type of	Type of activity	
surname	title		position	C	S	L	

III. Course objectives
At the completion of this course, the students: 
•	must be aware of the importance and benefits of EAI - Enterprise Application Integration
•	know the types of EAI applications
•	be able to work with existing middleware technologies
•	have good knowledge about existing EAI standards and be able to use them	

IV. Course contents
1. The architecture of software systems and its evolution
2. EAI types
3. Software integration technologies
4. Application integration standards	

V. Bibliography
1. Chris Britton, Peter Bye, IT Architectures and Middleware: Strategies for Building Large, Integrated Systems, 2nd edition, Addison-Wesley, 2000 
2. Fred A. Cummins, Enterprise Integration: An Architecture for Enterprise Application and Systems Integration, Wiley, 2002.
3. Beth Gold-Bernstein, William Ruh, The Essential Guide to Integration Solutions, Addison-Wesley, 2004.
4. David S. Linthicum, Enterprise Application Integration, Addison-Wesley, 1999.
5. David S. Linthicum, Next Generation Application Integration, Addison-Wesley, 2003.	

VI. Thematic of didactic activities per weeks
Course lectures: 3 hours/week, 14 weeks
Week 1. Administrative issues. Ch. 1. The architecture of software systems and its evolution.
Week 2. Ch. 1. Architectural patterns
Week 3. Ch. 2. EAI types. Application-oriented integration. Business process-oriented integration
Week 4. Ch. 2. EAI types. Service-oriented integration. Portal-oriented integration
Week 5. Ch. 3. Software integration technologies. Introduction to middleware. Middleware types vs EAI types. 
Week 6. Ch. 3. Software integration technologies. Connector-based architectures. 
Week 7. Ch. 3. Software integration technologies. Sun Java-based middleware technologies
Week 8. Review. Midterm exam
Week 9. Ch. 3. Software integration technologies. Microsoft .NET-based middleware technologies. 
Week 10. Ch. 3. Software integration technologies. 
Week 11. Ch. 4. Application integration standards. ebXML. Business Processes BPEL4WS. 
Week 12. Ch. 4. Application integration standards. RossettaNET şi UCCNET. Web services
Week 13. Ch. 4. Application integration standards. Standards for web services: SOAP, WSDL, UDDI
Week 14. Ch. 4. Application integration standards. XML and XSLT-based standards. Other standards

Lab work: 2 hours/week
Lab work consists of an EAI project, consisting of four phases.
P1. Problem definition,  due date week 2
P2. Integration policy - due date week 5
P3. Integration technologies - due date week 9
P4. Final work - due date week 14

Course and lab materials, as well as additional material and references are available on the Win server, in the folder \win\labor\Romana\an4\SII	

VII. Didactic methods used
The course is based on the following methods: exposure, conversation, didactical proof, modelling, and the discussion of some case studies and programming examples. Lectures are given in the form of Powerpoint presentations and programming examples in Java. 
Lab work consists of completing three mini-projects.	

VIII. Assessment
Grading activities are as follows:
•	an EAI project, lab work (50%) 
•	midterm written exam (20%) 
•	final written exam (30%) 
The final grade is computed as an weighted average of the individual marks obtained at the above activities (weights are given in parentheses). 	

IX. Additional references
www.omg.org
www.sun.com
www.microsoft.com	

	Dean,							Chair head,

	Date,							Course responsible,
								Prof. PÂRV Bazil, Ph.D.