A Database Perspective on Building Large Applications - Experience Report -

  • Joachim Thomas
  • Prithwish Kangsabanik
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1777)


Processing of large applications is inherently associated with database technology, since large applications usually require to process huge amounts of data. The banking sector was among the first commercial settings where large applications and database technology played an important role. This paper summarizes our experiences acquired through conducting a number of application projects at UBS AG. From this perspective, it points out chances and risks with modern software technology for building large database applications.


Banking Sector Client Application Database Technology Large Application Relational Dbms 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amdahl, G.M., Blaauw, G.A., Brooks, F.P.: Architecture of IBM System/360, IBM Journal of Research and Development, Vol. 8, No. 2, April 1964, 87–101.zbMATHCrossRefGoogle Scholar
  2. 2.
    Carey, M., Chamberlin, D., Doole, D., Mattos, N., Narayanan, S., Rielau, S., Vance, B. OO, what have they done to DB2?, Technical report, IBM Almaden Research Center, 1998.Google Scholar
  3. 3.
    Cobb, E.: Issues when making object middleware scalable, MiddlewareSpectra, May 1998Google Scholar
  4. 4.
    Deßloch, S., Leick, F.J., Mattos, N., Thomas, J.: The KRISYS Project-A Summary of What We have Learned so far, in: Stucky, W., Oberweis, A. (eds.): Datenbanksysteme in Büro, Technik und Wissenschaft, Springer (Informatik Aktuell), 1993, 124–143.Google Scholar
  5. 5.
    Edwards, J.: Let’s Get Serious about Distributed Objects’, Distributed Computing, 1998.Google Scholar
  6. 6.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, Reading, MA, 1995.Google Scholar
  7. 7.
    Gosling, J., McGilton, H.: The Java Language Environment: A White Paper, Sun Microsystems, Mountain View, CA, 1995.Google Scholar
  8. 8.
    Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.Google Scholar
  9. 9.
    Harkey, D., Burgett, K., Stone, T.: From e-Technology to e-Commerce-CORBA and EJB-How Their Specifications Relate, Scholar
  10. 10.
    Howe, D.: Free On-Line Dictionary Of Computing, Scholar
  11. 11.
    Informix DataBlade Products,, 1997.Google Scholar
  12. 12.
    ISO Final Draft International Standard (FDIS) Database Language SQL — Part 2: Foundation (SQL/Foundation), February 1999.Google Scholar
  13. 13.
    Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object-Oriented Software Engineering: A Use-Case-Driven Approach, Addison Wesley, MA, 1992.zbMATHGoogle Scholar
  14. 14.
    Keller, W.: Object/Relational Access Layers-A Roadmap, Missing Links and More Patterns, EuroPLOP 1998.Google Scholar
  15. 15.
    McClure, S.: Object Database vs. Object-Relational Database”, IDC Bulletin #14821E, August 1997.Google Scholar
  16. 16.
    Orfali, R., Harkey, D., Edwards J.: The Essential Client/Server Survival Guide, John Wiley, New York, 1996.Google Scholar
  17. 17.
    Orfali, R., Harkey, D., Edwards J.: The Essential Distributed Objects Survival Guide, John Wiley, New York, 1996.Google Scholar
  18. 18.
    Orfali, R., Harkey, D., Edwards J.: Instant Corba’, John Wiley, New York, 1997.Google Scholar
  19. 19.
    OMG: The Common Object Request Broker: Architecture and Specification, Revision 2.0, Object Management Group, formal document 970225,, July 1995, updated July 1996.Google Scholar
  20. 20.
    Rumburgh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, NJ, 1991.Google Scholar
  21. 21.
    Stonebraker, M., Brown, P.: Object-Relational DBMSs: Tracking the Next Great Wave. Morgan Kaufmann Publishers, Inc., 1999.Google Scholar
  22. 22.
    Steiert, H.: Towards a component-based n-Tier C/S-architecture, Proc. of the third international workshop on Software architecture, 1998, 137–140.Google Scholar
  23. 23.
    JDBC 2.0 API, Sun Microsystems, 1998.Google Scholar
  24. 24.
    Enterprise Java Beans Specification 1.1, Public Draft 3, Sun Microsystems, 1999.Google Scholar
  25. 25.
    Szyperski, C.: Component Software, Addison Wesley Longman, Ltd., 1997Google Scholar
  26. 26.
    Thomas, J.: An Approach to Query Processing in Advanced Database Systems, DISDBIS16, infix-Verlag, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Joachim Thomas
    • 1
  • Prithwish Kangsabanik
    • 1
  1. 1.UBSBaselSwitzerland

Personalised recommendations