Middleware for heterogeneous and distributed information systems WS 2009/10
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 |
---|---|
February 2, 2010 | Last exercise rescheduled The last exercise is rescheduled to Monday, February 22nd, 15:00 - 16:30, room 48-379. |
February 2, 2010 | Lecture canceld There will be no lecture on Tuesday, February 9th. |
October 27, 2009 | First exercise rescheduled! The first exercise is rescheduled to Friday, November 6th, 15:30-17:00, room 48-379. |
October 26, 2009 | Start of the course The course lectures will start on Tuesday, October 27, 2009. |
Contents
Part I - Middleware for Information Systems |
|
Chapter 0: Course Information and Outline | |
Chapter 1: Motivation | |
Chapter 2: Distributed Information Systems Architecture | |
Chapter 3: DB Gateways | |
Chapter 4: Remote Procedure Calls and Distributed Transactions | |
Chapter 5: Application Server Middleware | |
Chapter 6: Object Persistence, Relationships, and Queries | |
Chapter 7: XML | |
Chapter 8: Foundations of Web Services | |
Chapter 9: Web Services Coordination and Transactions | |
Chapter 10: Web-based Information Systems | |
Part II - Enterprise Information Systems |
|
Chapter 1: Motivation | |
Chapter 2: Virtual Data Integration | |
Chapter 3: Data Replication and Materialized Integration | |
Chapter 4: Information Integration | |
Chapter 5: Message-oriented Middleware | |
Chapter 6: Business Process Modeling and Workflow Management | |
Chapter 7: Web Services Composition and E-Business Collaboration |
Exercises
Exercise 1 |
| |
Exercise 2 |
| |
Exercise 2 - Handout |
| |
Exercise 3 |
| |
Exercise 4 |
| |
Exercise 5 |
| |
Exercise 5 - Sample DTD |
| |
Exercise 5 - Sample XSD |
| |
Exercise 6 |
| |
Exercise 7 |
| |
Exercise 7 - Sequence Diagrams |
| |
Web Services Coordination (WS-Coordination) Version 1.1 |
| |
Exercise 8 |
| |
Exercise 8 - Garlic Query Plans |
| |
Exercise 9 |
| |
Exercise 9 - FIRA view definitions |
| |
Exercise 10 |
| |
Exercise 10 - Cupid Schema Matching |
| |
Exercise 11 |
| |
Exercise 12 |
| |
Exercise 13 |
| |
Exercise 14 |
| |
Exercise 14 - Explanation of BPEL's pick activity |
| |
Exercise 14 - A Hands-on Introduction to BPEL |
|
Organizational matters
Course hours
Tuesday, 10:00 - 11:30, 48-462
Thursday, 10:00 - 11:30, 48-462
Beginning at October 27, 2009
Exercise hours
Wednesday, 10:00 - 11:30, 48-379
Beginning at November 6, 2009
Contact person
Stefan Deßloch, 36/329, 205-3275
Thomas Jörg, 36/308, 205-2644
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