1 / 20

Types of Application Integration: Information (Data) Oriented

Types of Application Integration: Information (Data) Oriented. IST 421. Information Systems are a network of heterogeneous information sources over which various complex business procedures are executed. Integration Models. There are four general categories to consider for integration:

geter
Download Presentation

Types of Application Integration: Information (Data) Oriented

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Types of Application Integration: Information (Data) Oriented IST 421

  2. Information Systems are a network of heterogeneous information sources over which various complex business procedures are executed.

  3. Integration Models • There are four general categories to consider for integration: • Information (data)-oriented • Business process integration-oriented • Service-oriented • Portal-oriented

  4. Information-Oriented • A simple mechanism to exchange information between two or more systems. • Data could come from • a database • an API (i.e. SAP) • an imbedded device • Dealing with simple information, not with processes or application services

  5. Data-Level Integration

  6. Information-Oriented • Problem domains: • Moving data between traditional mainframe, file-oriented databases and relational databases • Relational databases to object databases • Multi-dimensional databases to mainframe databases • Unstructured Content Integration • Documents, audio, video & graphic files

  7. Information-Oriented • Source and Target systems produce and consume information • Extract, Transform, and Load (ETL) tools • Pattern follows: • Database (SQL or JDBC) • Application (API) • User interface (Screen scraping) • Embedded device (API type interface)

  8. Database Pattern • Databases are natural points of integration because they were designed to produce and consume data • Interact with databases using SQL or through a Call-Level Interface (CLI) such as Java Database Connectivity (JDBC) • When using SQL, database responds with result set • Can be one or many records

  9. Application Patterns • Application interfaces are much more complex than databases because they consume and produce information differently • Applications don’t share common patterns or standards; need to address each packaged application individually • Application interfaces are interfaces that developers expose from packaged or custom applications to gain access

  10. Application Patterns • Some interfaces allow access to business processes only • Some interfaces allow access directly to the data • Packaged applications include products like SAP, PeopleSoft, Oracle, and Siebel • Effort to standardize application interfaces using J2EE Connectivity Architecture (JCA) and Web services.

  11. Application Patterns • Example: GetInvoiceInformation(“12345”) <BOM> John Smith 222 Main Street Smalltown, VA 88888 Invoice Number: 12345 001 Red Bricks 1000 .50 500.00 <EOM>

  12. User Interface Patterns • Leveraging the user interface as a point of information integration is a process known as “screen scraping.” • Problem is that a user interface was never designed to serve up data • This type of solution can’t scale • Use with closed or proprietary applications • Should be at the bottom of the list of solutions

  13. Embedded Device Patterns • Embedded device might be a temperature sensor, call-counting machine, or a wireless device • Common pattern is the fact that information must flow freely from the device

  14. When to Use it • Combine data from multiple sources for analysis and decision making • Provide multiple applications with read access to a common source of information • Allow data to be extracted from one source and reformatted and updated in another

  15. Data-Level Integration • Advantages: • Tools and techniques currently exist • Relatively easy and in wide use • Requires no changes to the application logic or database structure • Provides access to a wider range of simple data • Allows data to be reused across other applications • Techniques have been in use for over 30 years

  16. Data-Level Integration • Disadvantages: • Need to rewrite business logic • Need to understand application semantics between source and target systems

  17. Information Integration • Integration solution set that works: • Identify the data • Catalog the data into a data dictionary • Reason for the data • Ownership • Format • Security • Role in the data structure • Build the enterprise metadata model • Used as a master guide for integrating

  18. Information Integration • Maintain integrity issues • Data latency • Real time • Near time • One time

  19. Information Integration

  20. Information Integration • Solution might include: • Database replication • Translation software • Message brokers • Tie all source and target databases together cohesively, without requiring changes to connected databases or application logic.

More Related