16
Service Oriented Architecture Impact on Information Quality Proceedings of the MIT 2007 Information Quality Industry Symposium PG 945

Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Service Oriented Architecture

Impact on Information Quality

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 945

Page 2: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

John Walsh - Personal

GROUP 1 software

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 946

Page 3: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Service Oriented Architecture (SOA)

Key Concepts

Software functionality is a re-usable service that can be discovered and accessedRe-usable software services are “loosely coupled”– Published interface with defined I/O that can

be easily accessed and utilized by software that adheres to the interface

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 947

Page 4: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

How does SOA differ?

Previous approaches to integration of applications and information quality projects and programs were:

1. Local 2. ETL & EAI 3. DCOM & CORBA

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 948

Page 5: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Local Integrations

Data quality tools, applications, and data are all on the same server

Data quality tools are “tightly integrated” into applications using code– Tight integration: interface, communication layer and

business logic all integrated

Not practical for enterprise deploymentsNo sharing of investments and expertiseLimited to capabilities of one data quality tool

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 949

Page 6: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Traditional Middleware

Extract, Transform & Load (ETL) & Enterprise Application Integration (EAI)

Files and transactions are sent to single server(s) where processes are designed, tested and implemented using suite of vendor’s products

Limited to capabilities of “tightly” integrated data quality toolsNot designed to leverage use of other investments

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 950

Page 7: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

DCOM, CORBA

Distributed, heterogeneous application integration:– Distributed Common Object Model (DCOM)– Common Object Request Broker Architecture

(CORBA)

Data can be sent to data quality applications on different servers

Applications had to be “tightly” integrated

• Lots of coding, specific skill levels, difficult to modify

Peer-to-peer, not process orientedNot designed for re-use (hard wired)

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 951

Page 8: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Comparison of Integration Approaches

Local Middleware DCOM CORBAType of Coupling Tight Tight Tight Tight

Integration Constraints Language/ServerCustom Adapters

Location of ProductsCustom Adapters

WindowsCustom Adapters

IDLCustom Adapters

Resources: Skills & Knowledge•Application•Platform•Languages

HighHighHigh

HighModerateModerate

HighHighHigh

HighHighHigh

Types of Integration Direct Centralized Peer-to-Peer Peer-to-Peer

Processing Overhead Minimal Minimal to High Minimal Minimal

Cross Integration Efforts Not Available Stand Alone High High

Change Management High Moderate High High

Product (s) One Suite of Software Windows + 1 - N IDL, OMG + 1 - N

Training High High to Moderate High High

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 952

Page 9: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Comparison of Integration Approaches

Middleware DCOM CORBA SOA –Web Services

Type of Coupling Tight Tight Tight Loose

Integration Constraints Proprietary SoftwareCustom Adapters

WindowsCustom Adapters

IDLCustom Adapters

SOAP/HTTP/XMLStandard Adapters

Resources: Skills & Knowledge•Application•Platform•Languages

ModerateModerateModerate

HighHighHigh

HighHighHigh

MinimalMinimal

Moderate

Type of Integration Process Oriented –Centralized

Peer-to-Peer Peer-to Peer Process Oriented –Distributed

Processing Overhead High to Minimal Minimal Minimal High

Cross Integration Efforts High – Stand Alone High High Moderate

Change Management Moderate High High Moderate

Product (s) Suite of Software – One Vendor

Windows + 1-N IDL,OMG + 1-N 5-20 WS + 1-N

Training High to Moderate High High High

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 953

Page 10: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Generic Benefits to SOA

• Faster integrations – Higher Productivity• Faster projects – Greater Business Agility• Operational efficiencies

– Avoid duplication of effort, software licenses

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 954

Page 11: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Specific SOA Benefits for IQ

Build a corporate library of shared software functionality and processes

• Track, monitor and report on results– Feedback loop for best practices

• IQ domain experts to collaborate • Balance between departmental needs and

corporate standards

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 955

Page 12: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Why is SOA Important?

Provides for departmental andenterprise information quality

utilizing all of the diversevendor and in-house

technologies

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 956

Page 13: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Optimized Service Oriented Architecture (OSOA™)

• Address the weaknesses in SOA-WS– High Processing Overhead – High Total Ownership Costs

• Large number of products• Acquisition Costs• Training• Maintenance

– Standards Only Approach• Not applicable for all integration

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 957

Page 14: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Comparison of SOA & OSOA™

SOA – Web Services

OSOA™ - ROME®

Type of Coupling Loose Loose

Integration Constraints SOAP/HTTP/XMLStandard Adapters

None - Open

Resources: Skills & Knowledge•Application•Platform•Languages

MinimalMinimal

Moderate

MinimalMinimalMinimal

Type of Integration Process Oriented Process Oriented

Processing Overhead High Minimal

Cross Integration Efforts Moderate Minimal

Change Management Moderate Minimal

Product (s) 5 -20 WS + 1-N One + 1-N

Training High Minimal

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 958

Page 15: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Summary

SOA has many advantages over previous approaches integration of applications and information quality projects and programs.

OSOA™ offers even more!

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 959

Page 16: Service Oriented Architecture - Information Qualitymitiq.mit.edu/IQIS/Documents/CDOIQS_200777/Papers/01_58_4D.pdf · – Common Object Request Broker Architecture (CORBA) Data can

Cambridge, Massachusetts, USA

The MIT 2007 Information Quality Industry Symposium

Proceedings of the MIT 2007 Information Quality Industry

Symposium

3:30 – 5 PM

Session 4E Product Demonstration Moderator: Lisa Dodson, Vendor Exhibit Chair 1. Susan Eckenberger, Informatica 2. Robert Klein, BackOffice Associates, Inc.

E51-385

Proceedings of the MIT 2007 Information Quality Industry Symposium

PG 960