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+P	Category	Status	
8	3+0+2+1	speciality	compulsory	

II. Full status faculty members
Name and	Scientific	Didactic	Chair	Type of activity	
surname	title	title		C	S	L	
LAZAR Ioan	Ph.D.	Lect.	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
The architecture of software systems and its evolution
EAI types
Software integration technologies
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
Schedule of lectures:
Week 1. The architecture of software systems and its evolution
Week 2. EAI - Application-oriented integration
Week 3. EAI - Business process-oriented integration
Week 4. EAI - Service-oriented integration
Week 5. EAI - Portal-oriented integration
Week 6. Software integration technologies
	* Introduction to middleware
	* Middleware types vs EAI types
	* Connector-based architectures
Week 7. Software integration technologies
	* Sun Java-based middleware technologies
Week 8. Software integration technologies
	* Microsoft .NET-based middleware technologies
Week 9. Software integration technologies
	* OMG middleware specifications: CORBA
Week 10. Application integration standards
	* Standards for web services: SOAP, WSDL, UDDI
Week 11. Application integration standards
	* ebXML
Week 12. Application integration standards
	* Business Processes BPEL4WS

Schedule of labs:
Weeks 1-5: EAI - design
Weekes 5-9: Software integration technologies – design and implementation
Weeks 10-12: Application integration standards – implementation

Semester Project
A semester project is required, to demonstrate a good understanding of EAI techniques in modeling and solving problems from the real world.	

VII. Didactic methods used
Expositions: description, explanation, class lectures, dialog-based lectures, introductive lectures, current lectures, synthesis lectures. 
Conversations: debate, dialog, introductive conversations, conversations for knowledge consolidation, conversations to systematize and synthesize knowledge 
Use of problems: use of problem questions, problems and problem situations. 
Discovery: directed and independent rediscovery, creative discovery, inductive discovery, deductive discovery, discovery by documenting, experimental discovery. 
Other methods: case study; cooperation, simulation, brainstorming, individual study, exercise, homework study.	

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
1. Enterprise Application Integration Patterns, 2008. http://www.eaipatterns.com/eaipatterns.html	

	Dean,							Chair head,

	Date,							Course responsible,
								Lect. LAZAR Ioan, Ph.D.