Enterprise modelling is concerned with representing and assessing various aspects of an enterprise in order to better understand, restructure or design enterprise operations. It is the basis of business process re-engineering, a major concern in most companies in industrial countries, and the first step to advising enterprise integration. Enterprise integration is a rapidly developing technical field which looks at the interworking of business applications. It has already provided proven solutions for system interconnection, electronic data interchange, product data exchange and distributed computing environments. This text combines these two methodologies and advocates a systematic engineering approach called enterprise engineering, for modelling, analysing, designing and implementing integrated enterprise systems. It presents the essential set of knowledge, which every industrial engineer and postgraduate student should possess to face industrial requirements for enterprise modelling and integration. Three main themes are explored in this book. The most significant enterprise modelling and integration architectures are presented. Enterprise modelling principles are then introduced and state-of-the-art methods to model various aspects of an enterprise system are discussed and compared. The final part is devoted to enterprise integration principles and techniques.