- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Currently out of stock.
available for shipping or prepaid pickup only
Other titles in the Addison-Wesley Information Technology series:
Enterprise Application Integration (Addison-Wesley Information Technology)by David S. Linthicum
Synopses & Reviews
Organizations that are able to integrate their applications and data sources have a distinct competitive advantage: strategic utilization of company data and technology for greater efficiency and profit. But IT managers attempting integration face daunting challenges--disparate legacy systems; a hodgepodge of hardware, operating systems, and networking technology; proprietary packaged applications; and more.
Enterprise Application Integration (EAI) offers a solution to this increasingly urgent business need. It encompasses technologies that enable business processes and data to speak to one another across applications, integrating many individual systems into a seamless whole.
Enterprise Application Integration provides a comprehensive examination of EAI. You will find an overview of EAI goals and approaches, a review of the technologies that support it, and a roadmap to implementing an EAI solution. You will also find an in-depth explanation of the four major types of EAI: data-level, application interface-level, method-level, and user interface-level. The book describes in detail the middleware models and technologies that support these different approaches, including:
Book News Annotation:
Linthicum, Chief Technology Officer for SAGA software corporation, examines enterprise application integration (EAI), a strategy which allows the unrestricted sharing of data and business processes among any connected applications and data sources within an enterprise.
Annotation c. Book News, Inc., Portland, OR (booknews.com)
An industry guru demystifies enterprise application integration and shows readers how to define strategies and compare technologies for integrating the entire enterprise, also covering packaged applications, distributed architectures, and more.
Dealing with the concepts behind a vendor's products, this a guide for IT managers on how to ensure the IT infrastructure matches the need of the enterprise, and which procedures should be followed to ensure this happens.
Comprehensive, practical, and clearly written, this essential resource will help anyone involved in this important business area understand the nature of EAI, its tools and techniques, and how to apply it for a significant business advantage.
This book is a must-read for anyone interested in bringing the power of Enterprise Application Integration (EAI) to their enterprise. As corporate dependence on technology has grown more complex and far-reaching, the great promise of EAI has emerged as an important solution for IT management. EAI meets the new need for a method of integrating disparate applications into a unified set of business processes. Renowned EAI expert David Linthicum demystifies the key concepts, teaches the critical techniques, and outlines relevant enabling technologies, allowing IT professionals to unlock the massive potential of EAI. With this book as your guide, you will gain: x The skills to achieve the greatest ROI on an IT investment x The knowledge necessary to categorize and evaluate a wide variety of integration technologies x Techniques and tools required to EAI-enable your enterprise including state-of-the-art message brokers and application servers x The ability to develop a road map for your next EAI project x The knowledge of key EAI concepts, including the future direction of EAI
About the Author
David S. Linthicum is an internationally known distributed-computing and application integration expert who speaks at popular technical conferences throughout the United States. He has almost twenty years of experience in the integration-technology industry, most recently as CTO of Mercator Software, Inc. Before joining Mercator, David was the CTO of SAGA Software, and also held senior-level management positions at Electronic Data Systems, AT&T Solutions, and Ernst & Young LLP. He has consulted for hundreds of major corporations engaged in systems analysis, design, and development, with a concentration in complex distributed systems. This is David's third book on application integration.
Table of Contents
Preface Chapter 1 - Defining EAI What is EAI? Applying Technology How Did Things Get this Bad? Chaos Today. Order Tomorrow. Evolution of Stovepipes Traditional Systems (AKA, Legacy) Distributed Systems Packaged Applications Making the Business Case for EAI eBusiness Types of EAI Middleware and EAI Chapter 2 - Understanding Data Level EAI Going for the Data Data-Level EAI By Example Database To DatabaseEAI Federated Database EAI Consider the Data Source Relational Data Object-Oriented Multidimensional Other Data Storage Models Hierarchical ISAM and VSAM CODASYL Adabas Working with Data Level EAI Chapter 3 - Interface-Level EAI Application Interfaces What's an API? Interface by Example Approaching Application Interfaces The Interface Tradeoff Packaged Applications Packaged Application Technology Architecture Packaged Application APIs Types of Services Types of Interfaces Other Interfaces Vertical Market Application Interfaces SWIFT FIX HL7 Custom Applications Rolling Your Own API Application Wrapping Using Application Interfqaces Chapter 4 - Method Level EAI Method Level EAI What's a Process? Scenarios Rules Logic Data Objects Method Warehousing Leveraging Frameworks for EAI The Value of Frameworks Framework Functionality Framework Types Service Frameworks Procedural Frameworks Component Frameworks Framework Categories Application Service Frameworks Domain Frameworks Support Frameworks Enabling Tchnology Application Transaction Servers Message Brokers Distributed Objects Method Level EAI Chapter 5 - User Interface Level EAI Leverage User Interface EAI User Interface Level EAI Creating the Screen Catalog Mapping Screens Finding the Information Static Extraction Dynamic Extraction Error Processing Approaches Screens-as-Data Screens-as-Objects Enabling Technology Screen Access Tricks HLLAPI ASCII or ANSI OLE Automation Screens as Objects Chapter 6 - Implementing EAI Applying a Procedure/Methodology Understanding the Enterprise and Problem Domain Making Sense of the Data Identifying the Data The Data Dictionary Integrity Issues Data Latency Data Formats Data Cataloging Building the Enterprise Metadata Model Logical Model Physical Model Normalizing the Enterprise Making Sense of the Processes Process Integration Process Cataloging The Common Business Model Leveraging Patterns for Method Level EAI Types of Patterns Application to EAI The Value of Patterns Step 4: Identify Application Interfaces Application Interface Directory Business Processes Step 5: Identify the Business Events Step 6: Identify the Data Transformation Scenarios Step 7: Map Information Movement Step 8: Apply Technology Step 9: Test, test, test Step 10: Consider Performance Step 11: Define the Value Step 12: Create Maintenance Procedures Method or Madness? Chapter 7 - EAI and Middleware -An Introduction Middleware: The Engine of EAI What's Middleware? Types of Middleware RPCs Message-Oriented Middleware Distributed Objects Database-Oriented TP Monitors Application Servers Message Brokers Middleware Models One-to-one vs. Many-to-many Point-to-point Middleware Many-to-many Middleware Synchronous vs. Asynchronous Connection-Oriented, and Connectionless Direct Communications Queued Communications Publish/Subscribe Request Response Fire, and Forget Conversational Mode Tough Choices Chapter 8 - Transactional Middleware and EAI Notion of a Transaction The ACID Test Scaleable Development Database Multiplexing Load Balancing Fault Tolerance Communications XA and X/Open Building Transactions Application Servers Transactions Evolving Enterprise Java Beans Transactional ActiveX Transactional Future Chapter 9 - Messaging, RPCs, and EAI RPCs DCE Message-Oriented Middleware (MOM) MSMQ Using MSMQ IBM MQ Series MQ Upgrade MQ Series Features MQ Publish/Subscribe Getting the Message Chapter 10 - Distributed Objects and EAI What Works What's so Difficult? What's so Easy? What's a Distributed Object? The General Idea CORBA Shortfalls CORBA Internals ORB Object Services Common Facilities Application Objects Component Object Model (COM) OLE Automation Moving to DCOM The Realities Chapter 11 - Database-Oriented Middleware and EAI What's Database-Oriented Middleware? Types of Database-Oriented Middleware ODBC JDBC Types of JDBC Drivers Other JDBC Features Java, JDBC, and EAI OLE DB Going Native Database Gateways EDA/SQL RDA DRDA Ready for Prime Time Chapter Twelve - Java Middleware Standards and EAI Categories of Java Middleware Standards Database-Oriented Inter-Process Message-Oriented Messaging Models JMS and Application Development Application Hosting Distributed Object Technology The Future of Java and Middleware Chapter 13 - Implementing and Integrating Packaged Applications -The General Idea Why Packaged Applications? Installing Packaged Applications Business Drivers Architectures Drive Success Testing What's Already Been Tested Implementing Specific Packages Packaged Application Tools Database Issues Web-Enablement The Opportunity Web-Enabled Selling and EAI Integrating the Supply Chain Applying EAI to Packaged Applications Our Packaged Future Chapter 14 - Integrating SAP R/3 The Basic Problem SAP Architecture The SAP Repository The SAP Presentation Layer The SAP Application Server Layer The SAP Database Layer SAP Middleware CPI-C RFC Transactions and RFCs ALE IDOC BAPI Using the Repository SAP and EAI Chapter 15 - Integrating PeopleSoft PeopleSoft Architecture Data Level Data Mover SQRs and Moving Data Workflow and Moving Data Application Interfaces Screen Scraping EDI Workflow Application Designer Message Agent API Workstation What's Best? Chapter 16 - Supply Chain Integration: Inter-Enterprise Application Integration Defining Your Supply Chain Extending EAI Outside the Enterprise Binding The Home System to a Stranger's The Process Supply Chain Technology ERPs and the Supply Chain Supply Chains Organize Chapter 17 - XML and EAI The Rise of XML What's XML? Data Structures DTDs XML Parsers XML Metadata XML and Middleware Persistent XML RDF and EAI XSL and EAI XML and EAI Chapter Eighteen - Message Brokers — The Preferred EAI Engine Integration, not Perspiration Why a New Direction? Considering the Source (and Target) Message Translation Layer Schema Conversions Data Conversion Intelligent Routing Rules Processing Message Warehousing Repository Services Graphical User Interface Directory Services Management Adapters Thin Adapters Thick Adapters Using an API Topologies The Future of EAI and Brokers Chapter 19 - Process Automation and EAI What's Process Automation? Process Automation and EAI Levels Implementing Process Automation Documenting Processes Defining Processes Executing Processes Tools and Approaches Process Modeling Middleware Interfaces Workflow Standards Process Automation and EAI Chapter 20 - EAI Moving Forward Problem Domains Change Moving from Intra- to Inter-Enterprise Application Integration Moving from Data Level to Application Level Integration Loose Ends Security Performance Administration Vendor Approaches Data Oriented Data Replication Data Federation Application Integration Oriented Process Automation Oriented Transaction Oriented Distributed Object Oriented Technologies Join Forces Future Directions Importance of the Architecture Importance of Application Design EAI and the Modern Enterprise PUBCOMMENTS: Praise for David Linthicum's "Enterprise Application Integration" "David Linthicum has created the ultimate EAI primer! EAI tends to be the most chaotic of all computing marketplaces and David has done and excellent job of identifying, classifying, and clarifying the important issues and directions," JP Morgenthal, CTO, TechSolve, Inc. "David Linthicum's new book on Enterprise Application Integration is timely, complete, and covers critical information. The era of independent and conflicting "islands" of data and software that support only local organizations will soon give way to a new era of integrated corporate data. David's book is a pioneer in this new era." Capers Jones, Chairman & Founder, Software Productivity Research "Enterprise Application Integration has long been a goal of leading companies. But achieving effective levels of integration involves both corporate politics and some very complicated technologies. David Linthicum's new book on Enterprise Application Integration is a welcome addition to the field. It is filled with practical information, and the Author seems to have lived through more than one attempt at achieving integration in large enterprises." Capers Jones, Chairman & Founder, Software Productivity Research "The definitive guide to EAI. This book offers a wonderful practical collection of all the relevant standards and technologies that are applicable to EAI. It covers EAI approaches, implementation, and technologies and in particular, it details approaches to integration of packaged applications and the importance of message brokers. If you want to learn about how EAI can help you, or you need material to explain the business value of EAI within your organization, this book is worth several books and saves searching through thousands of web pages to find how technology can be applied to solve business problems and what are the pluses and minuses of different approaches." Ron Zahavi, Vice President, EAI Frameworks Solutions "This book offers an insightful synthesis of the increasingly vital discipline of application integration. In addition to explaining the core principles and techniques of the field, the book provides concrete illustrations of how to integrate existing applications and database systems using current and emerging technologies. The author's emphasis on message brokers as the strongest solution is right on the money, and his inclusion of workflow management technology demonstrates unusual insight into this market. If you are trying to connect three or more applications in your company, you will find this book highly useful. If you are attempting to integrate applications across companies, it's indispensable." David A. Taylor , PhD, CEO, Enterprise Engines Inc. "Dave's breadth and depth of technical knowledge and expertise offers the reader a legitimate chance of understanding the problem and more importantly of getting the solution for their environment correct." Marie A. Lenzi, Editor in Chief, Distributed Object Computing Magazine
What Our Readers Are Saying
Business » Computers