Enterprise application integration / David S. Linthicum.
By: Linthicum, David S.
Material type: BookSeries: Addison-Wesley information technology series.Publisher: Reading, Mass. : Addison-Wesley, c2000Description: xvii, 377 p. : ill. ; 23 cm.ISBN: 0201615835 .Subject(s): Application software -- Development | Business enterprise -- Data processingDDC classification: 005.1Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 005.1 (Browse shelf(Opens below)) | 1 | Available | 00086330 |
Enhanced descriptions from Syndetics:
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: *Application servers, including the use of Enterprise JavaBeans (EJB) and ActiveX *Message-oriented middleware (MOM) and remote procedure calls (RPCs) *Distributed objects, looking at CORBA and COM *Database-oriented middleware and standards, including ODBC, JDBC, and OLE DB *Java middleware standards *Message brokers *New process automation and workflow technology This practical guide to implementing an EAI solution l
Bibliography: (pages 361-366) and index.
Defining EAI -- Data-level EAI -- Application Interface-Level EAI -- Method-Level EAI -- User Interface-Level EAI -- The EAI Process-Methodology or Madness? -- An introduction to EAI and Middleware -- Implementing and integrating packaged applications-The general idea -- Integrating SAP R/3 -- Integrating peoplesoft -- e-Business: Inter-Enterprise application integration -- XML and EAI -- Message Brokers-The Preferred EAI Engine -- Process Automation and EAI -- EAI Moving Forward.
Table of contents provided by Syndetics
- Acknowledgments (p. xvii)
- Chapter 1 Defining EAI (p. 1)
- What Is EAI? (p. 3)
- Applying Technology (p. 4)
- How Did Things Get This Bad? (p. 6)
- Chaos Today, Order Tomorrow (p. 8)
- Evolution of Stovepipes (p. 11)
- Traditional Systems (p. 12)
- Microcomputer Systems (p. 13)
- Distributed Systems (p. 13)
- Packaged Applications (p. 13)
- Making the Business Case for EAI (p. 14)
- The Virtual System (p. 15)
- e-Business (p. 17)
- Types of EAI (p. 18)
- Middleware and EAI (p. 20)
- Chapter 2 Data-Level EAI (p. 23)
- Going for the Data (p. 24)
- Data-Level EAI by Example (p. 27)
- Database-to-Database EAI (p. 28)
- Federated Database EAI (p. 29)
- Consider the Data Source (p. 30)
- Relational Data (p. 30)
- Object-Oriented (p. 33)
- Multidimensional (p. 33)
- Other Data Storage Models (p. 35)
- Working with Data-Level EAI (p. 36)
- Chapter 3 Application Interface-Level EAI (p. 37)
- Application Interfaces (p. 38)
- What's an API? (p. 39)
- Interface by Example (p. 40)
- Approaching Application Interfaces (p. 42)
- The Interface Tradeoff (p. 42)
- Packaged Applications (p. 43)
- Packaged Application Technology Architecture (p. 44)
- Packaged Application APIs (p. 47)
- Other Interfaces (p. 53)
- Custom Applications (p. 57)
- Rolling Your Own API (p. 57)
- Application Wrapping (p. 57)
- Using Application Interfaces (p. 60)
- Chapter 4 Method-Level EAI (p. 61)
- Method-Level Example (p. 63)
- What's a Process? (p. 64)
- Scenarios (p. 64)
- Rules (p. 64)
- Logic (p. 65)
- Data (p. 66)
- Objects (p. 66)
- Method Warehousing (p. 66)
- Leveraging Frameworks for EAI (p. 67)
- The Value of Frameworks (p. 69)
- Framework Functionality (p. 70)
- Framework Types (p. 72)
- Framework Categories (p. 75)
- Enabling Technology (p. 75)
- Application or Transaction Servers (p. 75)
- Message Brokerss (p. 76)
- Distributed Objects (p. 76)
- Sharing Methods to Bind Your Enterprise (p. 77)
- Chapter 5 User Interface-Level EAI (p. 79)
- Leveraging User Interface-Level EAI (p. 80)
- Going to the User Interface (p. 80)
- Understanding the Application (p. 82)
- Creating the Screen Catalog (p. 83)
- Mapping Screens (p. 84)
- Approaches (p. 85)
- Enabling Technology (p. 87)
- Chapter 6 The EAI Process-Methodology or Madness? (p. 91)
- Applying a Procedure/Methodology (p. 92)
- Step 1 Understanding the Enterprise and Problem Domain (p. 93)
- Step 2 Making Sense of the Data (p. 93)
- Identifying the Data (p. 94)
- Step 3 Making Sense of the Processes (p. 104)
- Process Integration (p. 104)
- The Common Business Model (p. 106)
- Leveraging Patterns for Method-Level EAI (p. 108)
- Step 4 Identifying Application Interfaces (p. 112)
- Application Interface Directory (p. 113)
- Step 5 Identifying the Business Events (p. 114)
- Step 6 Identifying the Schema and Content Transformation Scenarios (p. 114)
- Step 7 Mapping Information Movement (p. 115)
- Step 8 Applying Technology (p. 115)
- Step 9 Testing, Testing, Testing (p. 116)
- Step 10 Considering Performance (p. 116)
- Step 11 Defining the Value (p. 117)
- Step 12 Creating Maintenance Procedures (p. 117)
- Method or Madness? (p. 118)
- Chapter 7 An Introduction to EAI and Middleware (p. 119)
- Middleware: The Engine of EAI (p. 119)
- What's Middleware? (p. 120)
- Types of Middleware (p. 120)
- Middleware Models (p. 132)
- One-to-One versus Many-to-Many (p. 132)
- Synchronous versus Asynchronous (p. 135)
- Connection-Oriented and Connectionless (p. 137)
- Direct Communications (p. 137)
- Queued Communications (p. 137)
- Publish/Subscribe (p. 137)
- Request Response (p. 138)
- Fire and Forget (p. 138)
- Conversational-Mode (p. 139)
- Tough Choices (p. 139)
- Chapter 8 Transactional Middleware and EAI (p. 141)
- Notion of a Transaction (p. 143)
- The ACID Test (p. 144)
- Scalable Development (p. 145)
- Database Multiplexing (p. 146)
- Load Balancing (p. 146)
- Fault Tolerance (p. 147)
- Communications (p. 148)
- XA and X/Open (p. 148)
- Building Transactions (p. 149)
- Application Servers (p. 149)
- Evolving Transactions (p. 151)
- Future of Transactional Middleware (p. 160)
- Chapter 9 RPCS, Messaging, and EAI (p. 163)
- RPCs (p. 164)
- DCE (p. 165)
- Message-Oriented Middleware (MOM) (p. 166)
- MSMQ (p. 168)
- IBM MQSeries (p. 170)
- Getting the Message (p. 175)
- Chapter 10 Distributed Objects and EAI (p. 177)
- What Works (p. 178)
- What's So Difficult? (p. 179)
- What's So Easy? (p. 180)
- What's a Distributed Object? (p. 181)
- The General Idea (p. 182)
- CORBA (p. 183)
- Shortfalls (p. 183)
- CORBA Internals (p. 184)
- COM (p. 186)
- OLE Automation (p. 186)
- Moving to DCOM (p. 188)
- The Realities (p. 189)
- Chapter 11 Database-Oriented Middleware and EAI (p. 191)
- What's Database-Oriented Middleware? (p. 193)
- Types of Database-Oriented Middleware (p. 195)
- ODBC (p. 196)
- JDBC (p. 198)
- OLEDB (p. 203)
- Going Native (p. 205)
- Database Gateways (p. 205)
- Ready for Prime Time (p. 207)
- Chapter 12 Java Middleware and EAI (p. 209)
- Categories of Java Middleware Standards (p. 210)
- Database-Oriented (p. 210)
- Interprocess (p. 210)
- Message Oriented (p. 211)
- Application-Hosting (p. 216)
- Distributed Objects (p. 218)
- The Future of Java and Middleware (p. 220)
- Chapter 13 Implementing and Integrating Packaged Applications-the General Idea (p. 221)
- Why Packaged Applications? (p. 222)
- Installing Packaged Applications (p. 224)
- Business Drivers (p. 224)
- Architectures Drive Success (p. 225)
- Testing What Has Already Been Tested (p. 226)
- Implementing Specific Packages (p. 227)
- Packaged Application Tools (p. 229)
- Database Issues (p. 230)
- Web Enablement (p. 231)
- The Opportunity (p. 233)
- Web-Enabled Selling and EAI (p. 233)
- Integrating the Supply Chain (p. 234)
- Applying EAI to Packaged Applications (p. 236)
- Our Packaged Future (p. 239)
- Chapter 14 Integrating SAP R/3 (p. 241)
- The Basic Problem (p. 242)
- SAP Architecture (p. 244)
- The SAP Repository (p. 245)
- The SAP Presentation Layer (p. 245)
- The SAP Application Server Layer (p. 245)
- The SAP Database Layer (p. 245)
- SAP Middleware (p. 246)
- ALE (p. 249)
- IDOC (p. 251)
- BAPI (p. 252)
- Using the Repository (p. 253)
- SAP and EAI (p. 254)
- Chapter 15 Integrating Peoplesoft (p. 255)
- PeopleSoft Architecture (p. 256)
- Data Level (p. 258)
- Data Mover (p. 258)
- SQRs and Moving Data (p. 259)
- Workflow and Moving Data (p. 259)
- Application Interfaces (p. 260)
- Screen Scraping (p. 261)
- EDI (p. 261)
- Workflow (p. 262)
- Workstation (p. 263)
- What's Best? (p. 265)
- Chapter 16 Supply Chain Integration: Inter-Enterprise Application Integration (p. 267)
- Defining Your Supply Chain (p. 268)
- Extending EAI outside the Enterprise (p. 270)
- Binding the Home System to a Stranger's (p. 271)
- The Process (p. 272)
- Supply Chain Technology (p. 274)
- ERPs and the Supply Chain (p. 276)
- Supply Chains Organize (p. 276)
- Chapter 17 XML and EAI (p. 279)
- The Rise of XML (p. 279)
- What's XML? (p. 281)
- Data Structures (p. 281)
- DTDs (p. 282)
- XML Parsers (p. 283)
- XML Metadata (p. 283)
- XML and Middleware (p. 284)
- Persistent XML (p. 286)
- RDF and EAI (p. 286)
- XSL and EAI (p. 287)
- XML and EAI (p. 288)
- Chapter 18 Message Brokers-the Preferred EAI Engine (p. 291)
- Integration, not Perspiration (p. 292)
- Why a New Direction? (p. 293)
- Considering the Source (and Target) (p. 296)
- Message Translation Layer (p. 297)
- Schema Conversions (p. 298)
- Data Conversion (p. 300)
- Intelligent Routing (p. 301)
- Rules Processing (p. 302)
- Message Warehousing (p. 304)
- Repository Services (p. 305)
- Graphical User Interface (p. 307)
- Directory Services (p. 308)
- Management (p. 309)
- Adapters (p. 309)
- Thin Adapters (p. 310)
- Thick Adapters (p. 311)
- Static and Dynamic Adapters (p. 313)
- Using an API (p. 314)
- Toplogies (p. 314)
- The Future of EAI and Brokers (p. 316)
- Chapter 19 Process Automation and EAI (p. 319)
- What Is Process Automation? (p. 320)
- Process Automation and EAI Levels (p. 324)
- Implementing Process Automation (p. 325)
- Documenting Processes (p. 326)
- Defining Processes (p. 326)
- Executing Processes (p. 326)
- Tools and Approaches (p. 327)
- Workflow Standards (p. 330)
- Process Automation and EAI (p. 330)
- Chapter 20 EAI Moving Forward (p. 333)
- Problem Domains Change (p. 334)
- Moving from Intra- to Inter-Enterprise Application Integration (p. 334)
- Moving from Data-Level to Application-Level Integration (p. 335)
- Loose Ends (p. 336)
- Vendor Approaches (p. 338)
- Data-Oriented (p. 339)
- Application Integration-Oriented (p. 341)
- Process Automation-Oriented (p. 343)
- Transaction-Oriented (p. 344)
- Distributed Object-Oriented (p. 344)
- Technologies Join Forces (p. 345)
- Future Directions (p. 347)
- Importance of the Architecture (p. 347)
- Importance of Application Design (p. 348)
- EAI and the Modern Enterprise (p. 349)
- Glossary (p. 351)
- Bibliography (p. 361)
- Index (p. 367)