2012-07-05 38 views
6

ODI là gì? việc sử dụng ODI thực tế là gì? công cụ tích hợp dữ liệu oracle, giúp lập trình như thế nào? những gì thực sự là sự khác biệt giữa một công cụ phát triển sql và một công cụ ODI? thực sự chán ngấy với các định nghĩa được tìm thấy trên một số trang web, nó sẽ là tuyệt vời nếu có một đi lên với lời giải thích gud ..Trình tích hợp dữ liệu Oracle là gì?

Trả lời

18

Tôi hoàn toàn đồng ý Oracle trang web đang bối rối và những mô tả sản phẩm không dành cho dân kỹ thuật và viết bằng cách tiếp thị bộ phận.

Hãy để tôi cố gắng giải thích bằng những từ đơn giản. ODI là một công cụ ETL - là công cụ EL-T chính xác. Bạn có thể đọc thêm về ETL và EL-T trên wiki.

Oracle đã từng bán OWB (Oracle Warehouse Builder) trước và sau đó họ mua ODI từ Sunopsis. OWB sẽ không còn được hỗ trợ và ODI sẽ là công cụ được nhiều ứng dụng Oracle sử dụng.

Bạn có thể làm nhiều việc với ODI nhưng bạn sẽ sử dụng nó để trích xuất dữ liệu từ nguồn (tệp, cơ sở dữ liệu), chuyển đổi dữ liệu trong vùng dàn dựng và tải cơ sở dữ liệu đích. Các dự án ETL thường mất rất nhiều thời gian và công sức và trong khi bạn có thể làm những việc tương tự bằng cách viết mã tùy chỉnh, các công cụ ETL phục vụ để giúp những công việc này trở nên dễ dàng cho các nhà phát triển. Công cụ ETL được sử dụng cho các dự án tích hợp dữ liệu, lưu trữ dữ liệu, v.v.

Nếu bạn đã từng nghe về công cụ Microsoft SSIS được cung cấp cùng với MS SQL Server - điều đó sẽ cung cấp cho bạn ý tưởng về ODI.

Đây là một tốt white paper giải thích cách sử dụng ODI và những lợi ích nào so với mã hóa tùy chỉnh.

Oracle cũng đưa ra một phiên bản ODI gọi là Dịch vụ dữ liệu ODI - một thủ thuật tiếp thị để mở rộng ODI sang thị trường SOA.

Họ cũng bán sản phẩm Cổng Vàng dành cho các dự án liên kết dữ liệu và ETL thời gian thực có thể hoạt động tốt với các ứng dụng và dịch vụ web khác. Liên kết dữ liệu là một quá trình hợp nhất/tích hợp dữ liệu trong thời gian thực mà không thực hiện bất kỳ ETL nào.

Hy vọng điều này sẽ hữu ích!

1

Đây là một mô tả ngắn gọn được tìm thấy trên Oracle ODI FAQ:

Oracle Data Integrator là gì (ODI)?

Oracle Data Integrator là một toàn diện nền tảng tích hợp dữ liệu bao gồm tất cả các yêu cầu tích hợp dữ liệu: từ số lượng lớn, hiệu suất cao batch tải, để, chảy-feed quá trình hội nhập hướng sự kiện, để SOA-enabled dịch vụ dữ liệu.

Dự án nào phù hợp với Trình tích hợp dữ liệu Oracle?

Oracle Data Integrator có thể được sử dụng trong một số dự án bao gồm:

  • truyền thống tích hợp dữ liệu
  • Business Intelligence and Data Warehousin
  • Sáng kiến ​​Hiện đại hóa
  • Migrations và củng cố
  • Service Oriented Architecture (SOA) Sáng kiến ​​
  • Ma ster Quản lý dữ liệu
1

ODI là công cụ ETL. Nó có hai lợi thế chính so với các sản phẩm cạnh tranh:

1) Nó sử dụng phương pháp loại ELT, tức là tất cả các biến đổi xảy ra trên máy chủ datawarehouse đích trong SQL. Điều này có nghĩa rằng ODI không phải là một hộp đen và các nhà phát triển biết chính xác những gì đang xảy ra. Điều này là rất tốt để gỡ lỗi. Nó cũng có nghĩa là ODI có thể tận dụng sức mạnh ngựa của máy chủ kho mục tiêu và không yêu cầu bất kỳ máy chủ ứng dụng bổ sung nào như các công cụ ETL truyền thống, Informatica, vv. Nó làm giảm TCO.

2) Ưu điểm chính của ODI đối với các sản phẩm cạnh tranh là cách tiếp cận mẫu mã. Điều này đảm bảo khả năng tái sử dụng cực kỳ của mã ETL của bạn và nhà phát triển của bạn. Logic và các chiến lược chuyển đổi dữ liệu được đóng gói trong cái gọi là Mô-đun kiến ​​thức và có thể được sử dụng lại trên kho dữ liệu của bạn. Điều này có thể giảm thời gian phát triển xuống 30-50%.

Liên kết đến ODI tutorials có thể được tìm thấy trên blog BI Quotient

Các vấn đề liên quan