Architectural Design and Programming of Enterprise Information Systems

Tutorial

Leszek Maciaszek, Macquarie University, Australia

Overview

Architectural design is the set of decisions aiming at efficient and effective software architecture together with the rationale for these decisions. The rationale emphasized in this tutorial is the understandability, maintainability and scalability of enterprise database applications. This tutorial addresses two fundamental issues in integrated design of applications and databases:

  • hierarchical layering of software modules that reduces complexity and makes module dependencies visible in program and database structures, and

  • design of the architectural layers responsible for all communication with database and web services.

Presenter's Bio

The presenter is an Associate Professor of Computing at Macquarie University, Sydney, Australia. Originally from Poland, Leszek has worked and consulted interchangeably in academia and industry in countries on four continents. He moved to Australia in 1985.

Leszek's professional life has been crossing academia and industry. Apart from teaching in universities, Leszek has been a regular trainer to IT industry. He has an extensive consulting experience, frequently to large international corporations. His research has been in databases, object-oriented technology, software engineering, and development of large-scale business information systems.

Leszek published in excess of hundred publications, including a number of textbooks and reference books. Main past titles are: "Database Design and Implementation" (Prentice Hall, 1990) and "Requirements Analysis and System Design. Developing Information Systems with UML" (Addison Wesley, 2001). The latter has been translated to several languages and the second edition will be published in mid 2004. He is also the lead author of a forthcoming software engineering title Practical Software Engineering, An Iterative Case-Study Approach to Enterprise Information Systems Development, Addison-Wesley (2004).

International Society for Computers and Their Applications  German Informatics Society   Naukowe Towarzystwo Informatyki Ekonomicznej
Gazeta IT