The strategic importance of information systems is now widely accepted, and over the last three decades these systems have received considerable investment. Systems have evolved from file systems, through database systems, to the emergence of Management Information Systems (MIS) and – more recently – Executive Information Systems (EIS). With the advent of each new form of the technology there has been a need to redesign and re-implement existing systems. Hence the dramatic increase in the amount of resources put into the area of reengineering.
Reengineering involves the re-design of an existing Information System, whilst utilising as much of the existing system as possible. This text takes a practical approach to re-engineering existing systems and looks at data integration, and focuses on proven methods and tools for:
•the conversion of hierarchical or network database systems into relational database technology, or from relational to object-oriented and XML databases
•the integration of database systems and expert systems to produce MIS and EIS systems
Taking a very practical approach, the book describes in detail database conversion techniques, reverse engineering and forward engineering, and re-engineering methodology for information systems, offering a systematic software engineering approach for reusing existing database systems built with "old" technology. Many examples, illustrations and case studies are used, making the methodology easy to follow.
An Instructor’s Guide is available on website: www.springer.com/1-84628-382-5 for lecturers.
The strategic importance of information systems is now widely accepted, and over the last three decades these systems have received considerable investment. Systems have evolved from file systems, through database systems, to the emergence of Management Information Systems (MIS) and – more recently – Executive Information Systems (EIS). With the advent of each new form of the technology there has been a need to redesign and re-implement existing systems. Hence the dramatic increase in the amount of resources put into the area of reengineering.
Reengineering involves the re-design of an existing Information System, whilst utilising as much of the existing system as possible. This text takes a practical approach to re-engineering existing systems and looks at data integration, and focuses on proven methods and tools for:
Taking a very practical approach, the book describes in detail database conversion techniques, reverse engineering and forward engineering, and re-engineering methodology for information systems, offering a systematic software engineering approach for reusing existing database systems built with "old" technology, Many examples, illustrations and case studies are used, making the methodology easy to follow.
This book is used for a text book of undergraduate and first year graduate students, and also for a reference book of computer professionals.
An Instructor's Guide is available on web site: www.springer.com for lecturers.
Revised and updated
Includes advanced XML technology
Includes extensive coverage of information systems integration
Information and data are crucial elements of our daily life. As our society increasingly becomes more knowledge-based, so knowledge engineering becomes more essential to society. The detailed descriptions of database conversion techniques, reverse and forward engineering, and the coverage of a re-engineering methodology for information systems, make this book an essential tool for information systems students and database practitioners.
Joseph Fong
Extensible Markup Language (XML) XML computer database database systems databases information system relational database software engineering
From the reviews of the second edition:
"This book addresses the problem of how to apply schema integration techniques for information systems, including system migration and reengineering. ... I would recommend this book to someone performing the function of database administrator, or doing database design or another database-related task, or to anyone interested in the database area. They would find this book complementary, and would probably benefit from reading it." (Norita Ahmad, Computing Reviews, December, 2006)