Hướng dẫn về Informatica PowerCenter: ArchiSơ đồ cấu trúc & các thành phần
⚡ Tóm tắt thông minh
Informatica PowerCenter tuân theo kiến trúc hướng dịch vụ được xây dựng từ một miền, các nút, Dịch vụ Kho lưu trữ và Dịch vụ Tích hợp. Trang này giải thích từng thành phần, cách bảng điều khiển quản trị cấu hình một miền và cách các máy khách truy cập vào nguồn và đích.

Trung tâm năng lượng Informatica Archikiến trúc
Kiến trúc tổng thể của Informatica PowerCenter là một Định hướng dịch vụ Archikiến trúc (SOA). Kiến trúc công cụ ETL của Informatica bao gồm các dịch vụ và thành phần sau:
- Dịch vụ kho lưu trữ – Chịu trách nhiệm duy trì siêu dữ liệu của Informatica và cung cấp quyền truy cập vào đó cho các dịch vụ khác.
- Dịch vụ tích hợp – Chịu trách nhiệm di chuyển dữ liệu từ nguồn đến đích.
- Dịch vụ báo cáo – Cho phép tạo báo cáo.
- Các nút – Nền tảng điện toán nơi các dịch vụ nêu trên được thực thi.
- Informatica Designer – Được sử dụng để tạo bản đồ.pinggiữa nguồn và đích.
- Trình quản lý quy trình công việc – Được sử dụng để tạo các quy trình công việc và các tác vụ khác cũng như để chạy chúng.
- Công cụ giám sát quy trình công việc – Được sử dụng để giám sát quá trình thực thi các quy trình công việc.
- Trình quản lý kho lưu trữ – Được sử dụng để quản lý các đối tượng trong kho lưu trữ.
Sơ đồ bên dưới minh họa cách các công cụ khách hàng, dịch vụ ứng dụng và các nút này được kết hợp với nhau trong một cài đặt PowerCenter duy nhất.
Tin học Archisơ đồ kiến trúc
Ghi chú phiên bản: Dịch vụ báo cáo nêu trên thuộc về các phiên bản cũ hơn. Informatica đã ngừng hỗ trợ Dịch vụ báo cáo, Dịch vụ báo cáo và bảng điều khiển cũng như Trình phân tích dữ liệu trong phiên bản 10.1.1, và khuyến nghị sử dụng công cụ báo cáo của bên thứ ba thay thế.
Tên miền tin học
Informatica Domain là đơn vị quản trị cơ bản trong công cụ Informatica. Nó là một tập hợp các node và dịch vụ. Hơn nữa, các node và dịch vụ này có thể được phân loại vào các thư mục và thư mục con dựa trên yêu cầu quản trị.
Ví dụ, trong ảnh chụp màn hình bên dưới, bạn có thể thấy trong cửa sổ tên miền rằng thư mục “Domain_Rajesh” đã được tạo, bên trong đó chúng ta đã tạo một nút có tên “node01_rajesh” và các dịch vụ là “guru99 integration services”.
Tên miền trong Informatica
Node là một biểu diễn logic của một máy trong miền. Một node là cần thiết để chạy các dịch vụ và quy trình cho Informatica.
Bạn có thể có nhiều nút trong một miền. Trong một miền, bạn cũng sẽ tìm thấy một nút cổng.
Nút cổng chịu trách nhiệm nhận yêu cầu từ các công cụ máy khách khác nhau và định tuyến các yêu cầu đó đến các nút và dịch vụ khác nhau.
Trong một miền có hai loại dịch vụ:
- Trình quản lý dịch vụ: Trình quản lý dịch vụ quản lý các hoạt động miền như xác thực, ủy quyền và ghi nhật ký. Nó cũng chạy các dịch vụ ứng dụng trên các nút cũng như quản lý người dùng và nhóm.
- Dịch vụ ứng dụng: Dịch vụ ứng dụng đại diện cho các dịch vụ đặc thù của máy chủ, chẳng hạn như dịch vụ tích hợp, dịch vụ kho lưu trữ và dịch vụ báo cáo. Các dịch vụ này chạy trên các nút khác nhau tùy thuộc vào cấu hình.
Cấu hình tên miền trong Informatica
Như đã đề cập trước đó, miền (domain) là đơn vị quản trị cơ bản trong Informatica. Nó là thực thể cha bao gồm các dịch vụ khác như dịch vụ tích hợp (integration service), dịch vụ kho lưu trữ (repository service) và nhiều nút (node) khác nhau.
Việc cấu hình tên miền có thể được thực hiện bằng bảng điều khiển Quản trị viên Informatica. Bảng điều khiển có thể được khởi chạy bằng trình duyệt web, như hình bên dưới.
Sau khi mở trong trình duyệt web, nó sẽ yêu cầu đăng nhập với quyền quản trị viên. Mật khẩu được thiết lập trong quá trình cài đặt Informatica.
Sau khi đăng nhập vào hệ thống Informatica, trang chủ sẽ trông giống như thế này.
Ở ngăn bên trái, nó hiển thị các nút hiện có, dịch vụ kho lưu trữ và dịch vụ tích hợp thuộc miền đó.
Trên cửa sổ chính, nó hiển thị trạng thái của các dịch vụ đó, dù chúng đang hoạt động hay không.
Thuộc tính của tên miền trong Informatica
Nhấp vào menu thuộc tính trên trang quản trị để xem các thuộc tính của tên miền, như được hiển thị trong ảnh chụp màn hình bên dưới.
Thuộc tính của tên miền trong Informatica
Dưới đây là các thuộc tính chính của Tên miền trong Informatica:
| Bất động sản | Những gì nó kiểm soát |
|---|---|
| Hết thời gian phục hồi | Nếu bất kỳ dịch vụ tích hợp hoặc dịch vụ kho lưu trữ nào gặp sự cố, thời gian chờ phục hồi là số giây mà dịch vụ ứng dụng cố gắng kết nối với các dịch vụ đó. |
| Thời kỳ khởi động lại | Số giây tối đa mà tên miền cần để khởi động lại một dịch vụ. |
| Chế độ điều phối | Chính sách mà bộ cân bằng tải sử dụng để phân bổ tác vụ cho các nút khác nhau. |
| Loại cơ sở dữ liệu | Loại cơ sở dữ liệu mà tên miền được cấu hình trên đó. |
| Máy chủ cơ sở dữ liệu | Tên máy chủ (hostname) của thiết bị mà trên đó tên miền được cấu hình. |
| Cổng và tên cơ sở dữ liệu | Cổng cơ sở dữ liệu và tên phiên bản cơ sở dữ liệu cho miền đó. |
Những thuộc tính này có thể được sửa đổi dựa trên yêu cầu.
Kho lưu trữ PowerCenter Informatica
Kho lưu trữ PowerCenter là một cơ sở dữ liệu quan hệ như OracleNó được cấu hình như trong Sybase hoặc SQL Server, và được quản lý bởi dịch vụ kho lưu trữ. Nó bao gồm các bảng cơ sở dữ liệu lưu trữ siêu dữ liệu.
Có bốn công cụ khách hàng của Informatica có sẵn trong Informatica PowerCenter:
- nhà thiết kế
- Trình quản lý luồng công việc
- Giám sát quy trình làm việc
- Quản lý kho lưu trữ
Các khách hàng này chỉ có thể truy cập kho lưu trữ thông qua dịch vụ kho lưu trữ.
Để quản lý kho lưu trữ, Informatica sử dụng dịch vụ Repository Service. Một Repository Service duy nhất chỉ xử lý một kho lưu trữ. Ngoài ra, Repository Service có thể chạy trên nhiều nút để tăng hiệu suất.
Các dịch vụ kho lưu trữ sử dụng khóa trên các đối tượng, do đó nhiều người dùng không thể sửa đổi cùng một đối tượng cùng một lúc.
Bạn có thể kích hoạt kiểm soát phiên bản trong kho lưu trữ. Với tính năng kiểm soát phiên bản, bạn có thể duy trì các phiên bản khác nhau của cùng một đối tượng.
Các đối tượng được tạo trong kho lưu trữ có thể có ba trạng thái sau:
- Hợp lệ: Các đối tượng hợp lệ là những đối tượng có cú pháp chính xác theo tiêu chuẩn của Informatica. Những đối tượng này có thể được sử dụng trong quá trình thực thi quy trình công việc.
- Không hợp lệ: Các đối tượng không hợp lệ là những đối tượng không tuân thủ tiêu chuẩn hoặc quy tắc đã được quy định. Khi bất kỳ đối tượng nào được lưu trong Informatica, hệ thống sẽ kiểm tra xem cú pháp và thuộc tính của nó có hợp lệ hay không, và đối tượng đó sẽ được đánh dấu trạng thái tương ứng.
- Bị ảnh hưởng: Các đối tượng bị ảnh hưởng là những đối tượng có đối tượng con không hợp lệ. Ví dụ, trong một bản đồpingNếu bạn đang sử dụng một phép biến đổi có thể tái sử dụng và đối tượng biến đổi này trở nên không hợp lệ, thì bản đồ sẽ...ping sẽ được đánh dấu là bị ảnh hưởng.
Dịch vụ lưu trữ trong Informatica
Dịch vụ Kho lưu trữ (Repository Service) trong Informatica duy trì các kết nối từ các máy khách PowerCenter đến kho lưu trữ PowerCenter. Đây là một tiến trình đa luồng riêng biệt, thực hiện việc truy xuất, chèn và cập nhật siêu dữ liệu bên trong kho lưu trữ. Nó cũng chịu trách nhiệm duy trì tính nhất quán bên trong siêu dữ liệu của kho lưu trữ. Ảnh chụp màn hình bên dưới cho thấy cách dịch vụ này hoạt động giữa các máy khách và cơ sở dữ liệu kho lưu trữ.
Dịch vụ lưu trữ trong Informatica
Dịch vụ tích hợp trong Informatica
Dịch vụ tích hợp là công cụ thực thi cho Informatica; nói cách khác, đây là thực thể thực thi các tác vụ mà chúng ta tạo ra trong Informatica. Cách thức hoạt động như sau:
- Người dùng thực thi một quy trình làm việc.
- Informatica hướng dẫn dịch vụ tích hợp thực thi quy trình công việc.
- Dịch vụ tích hợp đọc thông tin chi tiết về quy trình làm việc từ kho lưu trữ.
- Dịch vụ tích hợp bắt đầu thực thi các tác vụ bên trong quy trình làm việc.
- Sau khi quá trình thực thi hoàn tất, trạng thái của tác vụ sẽ được cập nhật, tức là thất bại, thành công hoặc bị hủy bỏ.
- Sau khi quá trình thực thi hoàn tất, nhật ký phiên và nhật ký quy trình công việc sẽ được tạo ra.
- Dịch vụ này chịu trách nhiệm tải dữ liệu vào các hệ thống đích.
- Dịch vụ tích hợp cũng kết hợp dữ liệu từ các nguồn khác nhau.
Ví dụ: nó có thể kết hợp dữ liệu từ một Oracle bảng và một nguồn tập tin phẳng.
Tóm lại, dịch vụ tích hợp Informatica là một tiến trình nằm trên máy chủ Informatica, chờ được chỉ định các tác vụ để thực thi. Khi chúng ta thực thi một quy trình công việc, dịch vụ tích hợp sẽ nhận được thông báo để thực thi quy trình đó. Sau đó, dịch vụ tích hợp sẽ đọc quy trình công việc để biết các chi tiết như tác vụ nào cần thực thi, tác vụ nào cần xử lý. bản đồpings Các tác vụ nào tham gia và vào thời điểm nào. Sau đó, dịch vụ sẽ đọc chi tiết tác vụ từ kho lưu trữ và tiến hành thực thi.
Kết nối máy khách và máy chủ PowerCenter
Cả hai dịch vụ nêu trên đều được truy cập thông qua các công cụ máy khách trên máy tính để bàn, vốn cần hai đường dẫn mạng riêng biệt.
Các công cụ máy khách PowerCenter là các công cụ phát triển được cài đặt trên máy tính của người dùng. PowerCenter Designer, Workflow Manager, Repository Manager và Workflow Monitor là các công cụ máy khách chính.
Bản đôpingCác đối tượng mà chúng ta tạo ra trong các công cụ phía máy khách này được lưu trong kho lưu trữ Informatica nằm trên máy chủ Informatica. Vì vậy, các công cụ phía máy khách phải có kết nối mạng với máy chủ.
Mặt khác, ứng dụng khách PowerCenter kết nối với các nguồn và đích để nhập siêu dữ liệu và định nghĩa cấu trúc nguồn/đích. Vì vậy, nó cũng phải có khả năng kết nối với các hệ thống nguồn/đích.
- Để kết nối với dịch vụ tích hợp và dịch vụ kho lưu trữ, ứng dụng khách PowerCenter sử dụng giao thức TCP/IP.
- Để kết nối với các nguồn và đích, ứng dụng khách PowerCenter sử dụng trình điều khiển ODBC.
Nguồn & Targets
Informatica là một ETL Với công cụ tích hợp dữ liệu, bạn sẽ luôn xử lý và chuyển đổi một số dạng dữ liệu. Đầu vào cho bản đồ của chúng tôipingTrong Informatica, s được gọi là hệ thống nguồn. Chúng ta nhập các định nghĩa nguồn từ nguồn và sau đó kết nối với nó để lấy dữ liệu nguồn vào map của mình.pingCó thể có nhiều loại nguồn dữ liệu khác nhau, và chúng có thể nằm ở nhiều vị trí. Tùy thuộc vào yêu cầu của bạn, hệ thống đích có thể là hệ thống quan hệ hoặc hệ thống tệp phẳng. Các tệp phẳng đích được tạo trên máy chủ Informatica, sau đó có thể được chuyển bằng FTP.
Dữ liệu quan hệ – loại nguồn này là các bảng trong hệ thống cơ sở dữ liệu. Các hệ thống cơ sở dữ liệu này thường thuộc sở hữu của các ứng dụng khác tạo và duy trì dữ liệu này. Đó có thể là cơ sở dữ liệu Quản lý quan hệ khách hàng, cơ sở dữ liệu Nhân sự, v.v. Để sử dụng các nguồn này trong Informatica, chúng ta cần phải có bản sao của các tập dữ liệu này hoặc có quyền truy cập chọn lọc trên các hệ thống này thông qua SQL.
Tệp phẳng – Tệp phẳng là nguồn dữ liệu phổ biến nhất sau cơ sở dữ liệu quan hệ trong Informatica. Tệp phẳng có thể là tệp phân tách bằng dấu phẩy, tệp phân tách bằng dấu tab hoặc tệp có độ rộng cố định. Informatica hỗ trợ bất kỳ bảng mã nào như ASCII hoặc Unicode. Để sử dụng tệp phẳng trong Informatica, các định nghĩa của nó phải được nhập theo cùng một cách như đối với các bảng quan hệ.







