[ Syllabus ] [ Teaching materials ] [ References ]

Distributed business and administration information systems

Motivation:

Enterprise and inter-enterprise business software solutions are designed to help corporations maintain a competitive advantage in the management of such critical business processes as accounting, treasury, controlling, investment management, logistics, sales and distribution, materials management, quality management, production planning, personnel planning and development, personnel administration and payroll accounting. Although the basic motivations and the scope are different, the problems to be solved and the requirements to be met are similar in government administration.

Different component-based development platforms (Baan(Baan IV), Compuware(UNIFACE), DEC(Forte), Lotus(Lotus Notes) and others) give IT organizations the ability to build strategic applications quickly and efficiently. Its request-broker architecture operates across all major platforms and allows the deployment of different components. This ability to work with existing components means that IT organizations can re-engineer and renew their applications one component or subsystem at a time, instead of developing them from scratch for each new business or technology requirement.

Component-based development is a rapidly-evolving paradigm that increases productivity and cuts the cost of developing strategic applications. The use of components reduces time-to-market, leverages investments in development, technology and skills, and maximizes the return on investment over the application lifetime. Proponents of componentized applications predict huge cost-savings as more and more project managers use this approach. The application development marketplace is undergoing major changes in its evolution toward the component paradigm. Developers have more freedom to choose best-of-breed tools to construct individual application components, and a new level of development environment emerges to assemble these components seamlessly into applications. Moreover, the assembled applications will be deployable across all mainstream execution environments, regardless of the component construction tool or interface definition standards favored by individual vendors or users. For component-based development to reach its full potential, vendors of so-called application assembly environments must not only provide this functionality, but also the assembly expertise and ready-made "componentware" to rapidly deliver this new breed of application.

Compuware, Lotus and others offer exciting new capabilities for component-based development, deployment and delivery. The UNIFACE, Lotus Notes Designer, Oracle 2000 environments support both application assembly and construction for deployment across all major platforms.

Aim:

The aim of this course is to equip students with the basic knowledge and skills required to develop component-based business software applications.

Objectives:

On completion of this course student will be able to:

Approach:

The course consists of a combination of lectures, workshops and practical sessions. At the laboratory practical sessions the UNIFACE used as 4GL application development tool.

Prerequisites:

At least middle level on Operating systems, Database Systems, Software Engineering and programming practice on SQL.

Detailed syllabus:

Documents

  1. Distributed information system from a management perspective, distributed information system development methods by Prof. Dr. Péter Lőrincz
    56 pages Zipped Winword (48k), Gzipped Postscript (92k),
    Appendix A: 1 page Zipped Windowd (5k), Gzipped Postcript (6k),
    Appendix B: 4 pages Zipped Winword (8k), Gzipped Postscript (15k)
  2. DIS design tools and techniques
  3. Data warehousing and the vertical organisation integration
    Data Warehouse OLAP Data Mining by Prof. Dr. Péter Lőrincz
    200 slide Zipped PowerPoint (697k)
  4. 4GL programming/UNIFACE

  5. 183 pages WinZipped-Winword7(790k) by Balázs Dobos, dr. Zoltán László, Péter Orvos, Dániel Valkó
  6. EDI a new business paradigm

  7. 31 pages Powerpoint (367k) by dr. Klára Konrád
  8. Distributed Application Development with Power Builder
    ? pages Zipped RTF (389k) by Magda Kovács
  9. e-businnes, e-commerce by Etelka Kovács
    42 slides Zipped Powepoint (632k)

References, Literature

[AppDev] Breu , M., Hall, A.A.J., Robinson, K.: Distributed System: Application Development
The Government Centre of Information System 1994, London (UK)

[ClSRv]Simon, E.: Distributed Systems, From Client/Server to Distributed Multimedia
McGraw Hill Co. 1996

[EssGu] Robert Orfali, Dan Harkey, Jeri Edwards: The Essential Client/Server Survival Guide
Wiley, 1996

[Fourth] James Martin: Fourth generation languages

[4GL] W. Gregory Wojtkowski: 4Gl Programming: Tools and Methods
1995

[Use4] John A. Buckland: Use of fourth generation languages

[4GS] Simon Holloway (Editor): Fourth-Generation Systems: Their Scope, Applications and Methods of Evaluation
Chapman & Hall, 1990

[UNIref] UNIFACE V7.1 Reference Manual
[UNIpr] UNIFACE V7.1 Proc Language Reference Manual
Compuware Corporation, 1996