Aligning Modern Business Processes and Legacy Systems: A Component-Based Perspective

Willem-Jan van van den Heuvel

  • 出版商: MIT
  • 出版日期: 2007-02-09
  • 定價: $1,190
  • 售價: 5.0$595
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Hardcover
  • ISBN: 0262220792
  • ISBN-13: 9780262220798

立即出貨(限量) (庫存=7)





Distributed business component computing--the assembling of business components into electronic business processes, which interact via the Internet--caters to a new breed of enterprise systems that are flexible, relatively easy to maintain and upgrade to accommodate new business processes, and relatively simple to integrate with other enterprise systems. Companies with unwieldy, large, and heterogeneous inherited information systems--known as legacy systems--find it extremely difficult to align their old systems with novel business processes. Legacy systems are not only tightly intertwined with existing business processes and procedures but also have a brittle architecture after years of ad-hoc fixes and offer limited openness to other systems. In this book, Willem-Jan van den Heuvel provides a methodological framework that offers pragmatic techniques for aligning component-based business processes and legacy systems.

Van den Heuvel's methodology is based on three building blocks: reverse engineering, which allows legacy systems to be componentized; forward engineering, which derives a set of business components from requirements of the new business processes; and alignment of new business processes and componentized legacy systems. Van den Heuvel provides a theoretical foundation for these, with chapters that discuss component-based development, introduce a case study that is used throughout the book to illustrate the methodology, and assess methods and technologies for legacy integration, component adaptation, and process alignment. He describes the methodological framework itself and its techniques to align new business processes with legacy systems by adopting a meet-in-the-middle strategy. Drawing on topics from a wide range of disciplines, including component-based development, distributed computing, business process modeling, and others, Aligning Modern Business Processes and Legacy Systems offers theoretically grounded practical methodology that has been explored and tested in a variety of experiments as well as some real-world projects.

Willem-Jan van den Heuvel is Associate Professor in the Department of Computer Science at Tilburg University.



Table of contents

 Series Foreword ix
 Foreword by Michael L. Brodie xiii
 Preface xv
 Acknowledgments xxi
1 Software Components 1
1.1 What Components Are (and Are Not) 1
1.2 Interfaces and Components 2
1.3 A Classification of Component Interface Models 4
1.4 Component Interoperability 9
1.5 Business Components 12
1.6 Web-Enabled Components
The Substrate of Web Services 14
2 Leveraging Legacy Systems 21
2.1 Legacy Systems as Application, Data, and Time Stovepipes 22
2.2 Managing the Evolution of Enterprise Applications 22
2.3 Legacy Portfolio Analysis 28
2.4 Wrappers, Connectors, Mediators, and Adapters 32
2.5 The Landscape of Legacy Wrappers 33
2.6 A Roadmap for Developing Wrappers 37
2.7 Modularizing Legacy Systems 38
2.8 Constructing WSDL/SOAP-Based Wrappers 40
2.9 Wrappers in Action: A Case Study 42
3 Developing Enterprise Applications 53
3.1 Loosely Coupled versus Tightly Coupled Networked Enterprises 53
3.2 Single Organizations 55
3.3 Networked Organizations 59
3.4 Toward a Methodological Framework 67
4 The Methodological Framework 71
4.1 Overview of the Methodological Framework 72
4.2 Running Example 74
4.3 Forward Engineering 80
4.4 Reverse Engineering 88
4.5 Matching Phase 93
4.6 Adpatation Phase 100
4.7 Running Example 101
5 Matching Phase 103
5.1 Structural Matching 103
5.2 Semantic Matching 116
5.3 Metamodel-Driven Matching 131
6 Adaptation Phase 147
6.1 Component Adaptation 147
6.2 Parametric Contracts 153
6.3 Adapter Generation 161
7 Beyond the Methodological Framework 171
7.1 Alignment as a Continuous Framework 171
7.3 Quo Vadis? 176
 Appendix: Running Example 179
 Notes 189
 References 191
 Index 203