Middleware for heterogeneous and distributed information systems WS 2014/15
The lecture Middleware for heterogeneous and distributed information systems (4V + 2Ü) is subdivided into two consecutive parts: Middleware for Information Systems (2V + 1Ü) is given in the first half of semester and Enterprise Information Systems (2V + 1Ü) in the second half of semester. Students may take the examination for the first and second part individually or in combination.
News
Date | Announcement |
---|---|
04.11.2015 | If you have already started with separate exams for a/the submodule(s) of this course (i.e., "Middleware for Information Systems" or "Enterprise Information Systems") before WS 2015/16 and you would like to register for another submodule exam because |
07.10.2015 | Exam results Here are the results and an overview of grades of the second exam. You can find the results on the blackboard in building 36-3xx as well. A Post-exam review will be on Wednesday, 28.10.2015 11:00 - 12:00 in room 36-336. |
29.04.2015 | Another Post-Exam Review for the Middleware exam will take place on 12.05. 15:00 - 15:30 in room 36-336. |
15.04.2015 | Exam results Here are the results and an overview of grades of the written exam. You can find the results on the blackboard in building 36-3xx as well. A Post-exam review will be on Tuesday, 28.04.2015 in room 336. 10:00 - 10:40 (One part, 4 ETCS), 10:45 - 11:30 (Both parts, 8 ETCS). |
03.02.2015 | Next week (09th to 13th February), there will be no Middleware lectures and no exercise. |
29.01.2015 | There will be no lecture today (29.01.2015). |
11.12.2014 | The second part of the lecture (Enterprise Information Systems) will start on Monday, 15.12.2014 |
10.12.2014 | We added some information about the written exam below on this website. |
05.11.2014 | The room for exercise is changed to 13-222. |
Contents
Part I - Middleware for Information Systems | ||
Chapter 0: Course Information and Outline | ||
Chapter 1: Motivation | pdf (1/1) | |
Chapter 2: Distributed Information Systems | pdf (1/1) | |
Chapter 3: DB Gateways | pdf (1/1) | |
Chapter 4: RPC and DTP | pdf (1/1) | |
Chapter 5: Application Server Middleware | pdf (1/1) | |
Chapter 6: Persistence-Relationships-Query | pdf (1/1) | |
Chapter 7: Message-oriented Middleware | pdf (1/1) | |
Chapter 8: Foundations of Web Services | pdf (1/1) | |
Chapter 9: Web Services Coordination and Transactions | pdf (1/1) | |
Chapter 10: Web based Information System | pdf (1/1) | |
Part II - Enterprise Information Systems | ||
Chapter 1: Motivation | pdf (1/1) | |
Chapter 2: Virtual Data Integration | pdf (1/1) | |
Chapter 3: Data Replication and Materialized Integration | pdf (1/1) | |
Chapter 4: Information Integration | pdf (1/1) | |
Chapter 5: Business Process Modeling and Workflow Management | pdf (1/1) | |
Chapter 6: Web Services Composition | pdf (1/1) |
Exercises
Exercise 1 | ||||
Exercise 2 | ||||
Exercise 3 | ||||
Exercise 4 | ||||
Exercise 5 | ||||
Exercise 6 | ||||
Exercise 7 | ||||
Exercise 8 | ||||
Exercise 9 | ||||
Exercise 10 | ||||
Exercise 11 | ||||
Exercise 12 |
Exam
The written exam takes place on Tuesday, 31.03.2015, 14:00 in room 01-106 (8 ECTS, i.e. both parts of the lecture) and 01-019 (4 ECTS, only first or only second part). The full exam lasts two hours, the half exam one hour. Only non-red permantent pens are allowed. No calculators, no pencils, no Tipp-ex, no books, no notes.
The second exam takes place on Monday, 28.09.2015, 9:00 in room 52-207.
Organizational matters
Course hours
Monday, 11:45 - 13:15, 46-260
Thursday, 15:30 - 17:00, 46-260
Beginning at October 28, 2014
Exercise hours
Tuesday, 13:45 - 15:15, 13-222
Part 1 (MID) exercises begin at November 04, 2014
Part 2 (EIS) exercises begin at January 06, 2015
Contact person
Stefan Deßloch, 36/329, 205-3275
Yong Hu, 36/333, 205-3278
Johannes Schildgen, 36/340, 205-3281
References
Textbooks
- Alonso, G.; Casati, F.; Kuno, H.; Machiraju, V.: Web Services, Springer Verlag, Heidelberg, 2003
- Allamaraju, S. et. al.: Professional Java Server Programming - J2EE Edition, Wrox Press, Birmingham, UK, 2000
- Blakeley, B., Harris, H., Lewis, R.: Messaging & Queuing Using the MQI, McGraw-Hill, New York, 1995
- Bradley, N.: The XML companion, Addison-Wesley, Harlow, UK, 1998
- Geiger, K.: Inside ODBC - Der Entwicklerleitfaden zum Industriestandard für Datenbankschnittstellen, Microsoft Press, Washington, 1995
- Gray, J., Reuter, A.: Transaction Processing: Concepts und Techniques, Morgan Kaufmann, San Mateo, Kalifornien, 1993
- Harold, E.R.: The XML Bible (2nd ed.), Hungry Minds, Inc., 2001
- Leymann, F., Roller, D.: Production Workflow, Prentice Hall, 2000
- Melton, J., Eisenberg, A.: Understanding SQL and Java Together - A Guide to SQLJ, JDBC, and Related Technologies, Morgan Kaufmann, San Francisco, 2000
- Monson-Haefel, R.: Enterprise JavaBeans (4th ed.), O'Reilly, 2004
- Orfali, R., Harkey, D.: Client/Server Programming with JAVA and CORBA, Wiley Computer Publishing Group (John Wiley & Sons, Inc.), New York, 1997
- Siegel, J.: CORBA - Fundmentals and Programming, Wiley Computer Publishing Group (John Wiley & Sons, Inc.), New York, 1996
- Stonebraker, M., Brown, P., Moore, D.: Object-Relational DBMSs - The Next Great Wave, 2nd Edition, Morgan Kaufmann, San Mateo, Kalifornien, 1998
Further readings
- J2EE
- SQL/OLB (SQLJ)
- Andrew Eisenberg, Jim Melton
SQLJ Part 0, Now Known as SQL/OLB (Object-Language Bindings). SIGMOD Record 27(4): 94-100 (1998) GZipped PDF
- Andrew Eisenberg, Jim Melton
- CORBA
- CORBA services specifications HTML
- Java Data Objects (JDO)
- Web-based Information Systems
- Loeser, H.
Techniken für Web-basierte Datenbankanwendungen - Anforderungen, Ansätze, Architekturen
in: Informatik - Forschung und Entwicklung 13(4), Springer, 1998, pp. 196-216.
Publikationsseite der AG DBIS
- Loeser, H.
- SQL/MED
- Jim Melton, Jan-Eike Michels, Vanja Josifovski, Krishna G. Kulkarni, Peter M. Schwarz
SQL/MED - A Status Report.
SIGMOD Record 31(3): 81-89 (2002)
PDF - Jim Melton, Jan-Eike Michels, Vanja Josifovski, Krishna G. Kulkarni, Peter M. Schwarz, Kathy Zeidenstein
SQL and Management of External Data.
SIGMOD Record 30(1): 70-77 (2001)
PDF
- Jim Melton, Jan-Eike Michels, Vanja Josifovski, Krishna G. Kulkarni, Peter M. Schwarz
- SQL/XML
- Andrew Eisenberg, Jim Melton
Advancements in SQL/XML
SIGMOD Record 33(3): 79-86 (2004)
PDF - Andrew Eisenberg, Jim Melton
SQL/XML is Making Good Progress
SIGMOD Record 31(2): 101-108 (2002)
PDF - Andrew Eisenberg, Jim Melton
SQL/XML and the SQLX Informal Group of Companies
SIGMOD Record 30(3): 105-108 (2001)
PDF
- Andrew Eisenberg, Jim Melton
- XQuery
- XQuery 1.0: An XML Query Language W3C-Webseite
Further readings (internally available only)
- Middleware allgemein
- S. Doraiswamy, M. Altinel, L. Shrinivas, S.L. Palmer, F.N. Parr, B. Reinwald, C. Mohan
Reweaving the Tapestry: Integrating Database and Messaging Systems in the Wake of New Middleware Technologies
in T. Härder, W. Lehner (Eds.): Data Management in a Connected World, LNCS 3551, Springer 2005: 91-110
PDF
- S. Doraiswamy, M. Altinel, L. Shrinivas, S.L. Palmer, F.N. Parr, B. Reinwald, C. Mohan
- Wrappers
- M. T. Roth, P. Schwarz
Don’t Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources
VLDB’97
PDF
- M. T. Roth, P. Schwarz
- Data Replication Middleware
- Jim Gray, Pat Helland, Patrick E. O'Neil, Dennis Shasha
The Dangers of Replication and a Solution
SIGMOD Conference 1996: 173-182
PDF
- Jim Gray, Pat Helland, Patrick E. O'Neil, Dennis Shasha
- Information Integration
- Catharine M. Wyss, Edward L. Robertson
Relational languages for metadata integration
ACM Trans. Database Syst. 30(2), 2005, 624-660
PDF - Jayant Madhavan, Philip A. Bernstein, Erhard Rahm
Generic Schema Matching with Cupid
VLDB'01
PDF - Rachel A. Pottinger, Philip A. Bernstein
Merging models based on given correspondences
VLDB'03
PDF
- Catharine M. Wyss, Edward L. Robertson
- XQuery
- Don Chamberlin
XQuery: An XML Query Language
IBM Systems Journal, vol. 41, no. 4, 2002
PDF
- Don Chamberlin