Οδηγός Informatica PowerCenter: ArchiΔιάγραμμα δομής και στοιχεία
⚡ Έξυπνη Σύνοψη
Το Informatica PowerCenter ακολουθεί μια αρχιτεκτονική προσανατολισμένη στις υπηρεσίες, η οποία βασίζεται σε έναν τομέα, κόμβους, την Υπηρεσία Αποθετηρίου και την Υπηρεσία Ενοποίησης. Αυτή η σελίδα εξηγεί κάθε στοιχείο, τον τρόπο με τον οποίο η κονσόλα διαχειριστή διαμορφώνει έναν τομέα και τον τρόπο με τον οποίο οι υπολογιστές-πελάτες προσεγγίζουν πηγές και στόχους.

Informatica PowerCenter Archiδομή
Η συνολική αρχιτεκτονική του Informatica PowerCenter είναι μια Εξυπηρέτηση προσανατολισμένη Archiδομή (SOA). Η αρχιτεκτονική εργαλείων ETL της Informatica αποτελείται από τις ακόλουθες υπηρεσίες και στοιχεία:
- Υπηρεσία Αποθετηρίου – Υπεύθυνη για τη διατήρηση των μεταδεδομένων της Informatica και την παροχή πρόσβασης σε αυτά για άλλες υπηρεσίες.
- Υπηρεσία Ενοποίησης – Υπεύθυνη για τη μετακίνηση δεδομένων από τις πηγές στους στόχους.
- Υπηρεσία Αναφοράς – Επιτρέπει τη δημιουργία αναφορών.
- Κόμβοι – Υπολογιστική πλατφόρμα όπου εκτελούνται οι παραπάνω υπηρεσίες.
- Informatica Designer – Χρησιμοποιείται για τη δημιουργία χαρτώνpings μεταξύ πηγής και στόχου.
- Διαχειριστής ροής εργασίας – Χρησιμοποιείται για τη δημιουργία ροών εργασίας και άλλων εργασιών και για την εκτέλεσή τους.
- Παρακολούθηση ροής εργασίας – Χρησιμοποιείται για την παρακολούθηση της εκτέλεσης των ροών εργασίας.
- Διαχειριστής Αποθετηρίου – Χρησιμοποιείται για τη διαχείριση αντικειμένων στο αποθετήριο.
Το παρακάτω διάγραμμα δείχνει πώς αυτά τα εργαλεία-πελάτες, οι υπηρεσίες εφαρμογών και οι κόμβοι συνδυάζονται σε μια ενιαία εγκατάσταση PowerCenter.
πληροφορική Archiδιάγραμμα δομής
Σημείωση έκδοσης: Η παραπάνω Υπηρεσία Αναφοράς ανήκει σε παλαιότερες εκδόσεις. Η Informatica διέκοψε την υποστήριξη για την Υπηρεσία Αναφοράς, την Υπηρεσία Αναφοράς και Πινάκων Εργασίας και τον Αναλυτή Δεδομένων στην έκδοση 10.1.1, προτείνοντας ένα εργαλείο αναφοράς τρίτου κατασκευαστή.
Τομέας Informatica
Ο τομέας Informatica είναι η βασική διοικητική μονάδα στο εργαλείο Informatica. Είναι μια συλλογή από κόμβους και υπηρεσίες. Επιπλέον, αυτοί οι κόμβοι και οι υπηρεσίες μπορούν να κατηγοριοποιηθούν σε φακέλους και υποφακέλους με βάση τις απαιτήσεις διαχείρισης.
Για παράδειγμα, στο παρακάτω στιγμιότυπο οθόνης, μπορείτε να δείτε κάτω από το παράθυρο τομέα ότι έχει δημιουργηθεί ο φάκελος "Domain_Rajesh", στον οποίο έχουμε δημιουργήσει έναν κόμβο με το όνομα "node01_rajesh" και υπηρεσίες ως "guru99 integration services".
Τομέας στην Πληροφορική
Ο κόμβος είναι μια λογική αναπαράσταση ενός μηχανήματος εντός του τομέα. Ένας κόμβος απαιτείται για την εκτέλεση υπηρεσιών και διεργασιών για την Informatica.
Μπορείτε να έχετε πολλούς κόμβους σε έναν τομέα. Σε έναν τομέα, θα βρείτε επίσης έναν κόμβο πύλης.
Ο κόμβος πύλης είναι υπεύθυνος για τη λήψη αιτημάτων από διαφορετικά εργαλεία πελάτη και τη δρομολόγηση αυτών των αιτημάτων σε διαφορετικούς κόμβους και υπηρεσίες.
Υπάρχουν δύο τύποι υπηρεσιών σε έναν τομέα:
- Διαχειριστής υπηρεσιών: Ο Διαχειριστής υπηρεσιών διαχειρίζεται λειτουργίες τομέα όπως έλεγχο ταυτότητας, εξουσιοδότηση και καταγραφή. Επίσης, εκτελεί υπηρεσίες εφαρμογών στους κόμβους, καθώς και διαχειρίζεται χρήστες και ομάδες.
- Υπηρεσίες εφαρμογών: Μια υπηρεσία εφαρμογής αντιπροσωπεύει τις υπηρεσίες που αφορούν συγκεκριμένα τον διακομιστή, όπως η υπηρεσία ενοποίησης, η υπηρεσία αποθετηρίου και η υπηρεσία αναφοράς. Αυτές οι υπηρεσίες εκτελούνται σε διαφορετικούς κόμβους με βάση τη διαμόρφωση.
Διαμόρφωση τομέα στην Informatica
Όπως αναφέρθηκε προηγουμένως, ο τομέας είναι ο βασικός διαχειριστικός έλεγχος στην Informatica. Είναι η γονική οντότητα που αποτελείται από άλλες υπηρεσίες όπως η υπηρεσία ενοποίησης, η υπηρεσία αποθετηρίου και διάφοροι κόμβοι.
Η διαμόρφωση του τομέα μπορεί να γίνει χρησιμοποιώντας την κονσόλα διαχειριστή της Informatica. Η κονσόλα μπορεί να εκκινηθεί χρησιμοποιώντας προγράμματα περιήγησης ιστού, όπως φαίνεται παρακάτω.
Μόλις ανοιχτεί σε ένα πρόγραμμα περιήγησης ιστού, ζητά σύνδεση διαχειριστή. Ο κωδικός πρόσβασης ορίζεται κατά την εγκατάσταση του Informatica.
Αφού συνδεθείτε στον τομέα Informatica, η αρχική σελίδα μοιάζει κάπως έτσι.
Στο αριστερό παράθυρο, εμφανίζονται οι υπάρχοντες κόμβοι, οι υπηρεσίες αποθετηρίου και οι υπηρεσίες ενοποίησης στον τομέα.
Στο κύριο παράθυρο, δείχνει την κατάσταση αυτών των υπηρεσιών, είτε είναι πάνω είτε κάτω.
Ιδιότητες Domain στην Informatica
Κάντε κλικ στο μενού ιδιοτήτων στη σελίδα διαχειριστή για να δείτε τις ιδιότητες του τομέα, όπως φαίνονται στο παρακάτω στιγμιότυπο οθόνης.
Ιδιότητες Domain στην Informatica
Παρακάτω είναι οι βασικές ιδιότητες του Domain στο Informatica:
| Ιδιοκτησία | Τι ελέγχει |
|---|---|
| Χρονικό όριο ανθεκτικότητας | Εάν οποιαδήποτε από τις υπηρεσίες ενοποίησης ή αποθετηρίου παρουσιάσει διακοπή λειτουργίας, το χρονικό όριο ανθεκτικότητας είναι ο αριθμός των δευτερολέπτων που η υπηρεσία εφαρμογής προσπαθεί να συνδεθεί σε αυτές τις υπηρεσίες. |
| Περίοδος επανεκκίνησης | Ο μέγιστος αριθμός δευτερολέπτων που χρειάζεται ο τομέας για την επανεκκίνηση μιας υπηρεσίας. |
| Λειτουργία αποστολής | Η πολιτική που χρησιμοποιείται από τον εξισορροπητή φόρτου για την αποστολή εργασιών σε διάφορους κόμβους. |
| Τύπος βάσης δεδομένων | Ο τύπος βάσης δεδομένων στην οποία έχει ρυθμιστεί ο τομέας. |
| Βάση δεδομένων βάσης δεδομένων | Όνομα κεντρικού υπολογιστή του υπολογιστή στον οποίο έχει ρυθμιστεί ο τομέας. |
| Θύρα και όνομα βάσης δεδομένων | Η θύρα της βάσης δεδομένων και το όνομα της παρουσίας της βάσης δεδομένων για τον τομέα. |
Αυτές οι ιδιότητες μπορούν να τροποποιηθούν ανάλογα με τις απαιτήσεις.
Αποθετήριο Informatica PowerCenter
Το αποθετήριο PowerCenter είναι μια σχεσιακή βάση δεδομένων όπως Oracle, Sybase ή SQL Server και διαχειρίζεται από την υπηρεσία αποθετηρίου. Αποτελείται από πίνακες βάσης δεδομένων που αποθηκεύουν μεταδεδομένα.
Υπάρχουν τέσσερα εργαλεία-πελάτες της Informatica διαθέσιμα στο Informatica PowerCenter:
- σχεδιαστής
- Διαχειριστής ροής εργασιών
- Παρακολούθηση ροής εργασιών
- Διαχειριστής αποθετηρίου
Αυτοί οι πελάτες μπορούν να έχουν πρόσβαση στο αποθετήριο μόνο χρησιμοποιώντας την υπηρεσία αποθετηρίου.
Για τη διαχείριση ενός αποθετηρίου υπάρχει μια υπηρεσία Informatica που ονομάζεται Repository Service. Μια μεμονωμένη υπηρεσία αποθετηρίου χειρίζεται αποκλειστικά μόνο ένα αποθετήριο. Επίσης, μια υπηρεσία αποθετηρίου μπορεί να εκτελεστεί σε πολλαπλούς κόμβους για να αυξήσει την απόδοση.
Οι υπηρεσίες αποθετηρίου χρησιμοποιούν κλειδώματα στα αντικείμενα, επομένως πολλοί χρήστες δεν μπορούν να τροποποιήσουν το ίδιο αντικείμενο ταυτόχρονα.
Μπορείτε να ενεργοποιήσετε τον έλεγχο έκδοσης στο αποθετήριο. Με τη δυνατότητα ελέγχου έκδοσης, μπορείτε να διατηρήσετε διαφορετικές εκδόσεις του ίδιου αντικειμένου.
Τα αντικείμενα που δημιουργούνται στο αποθετήριο μπορούν να έχουν τις ακόλουθες τρεις καταστάσεις:
- Έγκυρο: Τα έγκυρα αντικείμενα είναι εκείνα τα αντικείμενα των οποίων η σύνταξη είναι σωστή σύμφωνα με την Informatica. Αυτά τα αντικείμενα μπορούν να χρησιμοποιηθούν στην εκτέλεση ροών εργασίας.
- Μη έγκυρα: Μη έγκυρα αντικείμενα είναι αυτά που δεν συμμορφώνονται με το καθορισμένο πρότυπο ή τους κανόνες. Όταν οποιοδήποτε αντικείμενο αποθηκεύεται στο Informatica, ελέγχεται εάν η σύνταξη και οι ιδιότητές του είναι έγκυρες ή όχι και το αντικείμενο επισημαίνεται με την αντίστοιχη κατάσταση.
- Επηρεασμένα: Τα επηρεαζόμενα αντικείμενα είναι εκείνα των οποίων τα θυγατρικά αντικείμενα δεν είναι έγκυρα. Για παράδειγμα, σε έναν χάρτηping, εάν χρησιμοποιείτε έναν επαναχρησιμοποιήσιμο μετασχηματισμό και αυτό το αντικείμενο μετασχηματισμού καταστεί άκυρο, τότε ο χάρτηςping θα επισημανθεί ως επηρεαζόμενο.
Υπηρεσία αποθετηρίου στην Informatica
Η Υπηρεσία Αποθετηρίου στο Informatica διατηρεί τις συνδέσεις από τους υπολογιστές-πελάτες του PowerCenter στο αποθετήριο PowerCenter. Είναι μια ξεχωριστή διαδικασία πολλαπλών νημάτων και ανακτά, εισάγει και ενημερώνει τα μεταδεδομένα μέσα στο αποθετήριο. Είναι επίσης υπεύθυνη για τη διατήρηση της συνέπειας μέσα στα μεταδεδομένα του αποθετηρίου. Το παρακάτω στιγμιότυπο οθόνης δείχνει πώς η υπηρεσία τοποθετείται μεταξύ των υπολογιστών-πελατών και της βάσης δεδομένων του αποθετηρίου.
Υπηρεσία αποθετηρίου στην Informatica
Υπηρεσία Ενσωμάτωσης στην Πληροφορική
Η υπηρεσία ενοποίησης είναι η μηχανή εκτέλεσης για την Informatica. Με άλλα λόγια, αυτή είναι η οντότητα που εκτελεί τις εργασίες που δημιουργούμε στην Informatica. Λειτουργεί ως εξής:
- Ένας χρήστης εκτελεί μια ροή εργασίας.
- Η Informatica δίνει εντολή στην υπηρεσία ενοποίησης να εκτελέσει τη ροή εργασίας.
- Η υπηρεσία ενοποίησης διαβάζει λεπτομέρειες ροής εργασίας από το αποθετήριο.
- Η υπηρεσία ενοποίησης ξεκινά την εκτέλεση των εργασιών εντός της ροής εργασίας.
- Μόλις ολοκληρωθεί η εκτέλεση, ενημερώνεται η κατάσταση της εργασίας, δηλαδή, απέτυχε, ολοκληρώθηκε με επιτυχία ή ματαιώθηκε.
- Μετά την ολοκλήρωση της εκτέλεσης, δημιουργείται ένα αρχείο καταγραφής συνεδρίας και ένα αρχείο καταγραφής ροής εργασίας.
- Αυτή η υπηρεσία είναι υπεύθυνη για τη φόρτωση δεδομένων στα συστήματα-στόχους.
- Η υπηρεσία ενοποίησης συνδυάζει επίσης δεδομένα από διαφορετικές πηγές.
Για παράδειγμα, μπορεί να συνδυάσει δεδομένα από ένα Oracle πίνακα και μια επίπεδη πηγή αρχείου.
Συνοψίζοντας, λοιπόν, η υπηρεσία ενοποίησης της Informatica είναι μια διεργασία που βρίσκεται στον διακομιστή της Informatica και περιμένει την ανάθεση εργασιών για εκτέλεση. Όταν εκτελούμε μια ροή εργασίας, η υπηρεσία ενοποίησης λαμβάνει μια ειδοποίηση για την εκτέλεσή της. Στη συνέχεια, η υπηρεσία ενοποίησης διαβάζει τη ροή εργασίας για να γνωρίζει λεπτομέρειες, όπως ποιες εργασίες πρέπει να εκτελέσει, ποιες... χάρτηpings εμπλέκονται και σε ποιους χρόνους. Στη συνέχεια, η υπηρεσία διαβάζει τις λεπτομέρειες της εργασίας από το αποθετήριο και προχωρά στην εκτέλεση.
Συνδεσιμότητα πελάτη και διακομιστή PowerCenter
Και οι δύο παραπάνω υπηρεσίες είναι προσβάσιμες από τα εργαλεία-πελάτες επιφάνειας εργασίας, τα οποία χρειάζονται δύο ξεχωριστές διαδρομές δικτύου.
Τα εργαλεία-πελάτες του PowerCenter είναι εργαλεία ανάπτυξης που εγκαθίστανται στους υπολογιστές-πελάτες. Τα κύρια εργαλεία-πελάτες είναι τα PowerCenter Designer, Workflow Manager, Repository Manager και Workflow Monitor.
Ο χάρτηςpingΤα αρχεία και τα αντικείμενα που δημιουργούμε σε αυτά τα εργαλεία-πελάτες αποθηκεύονται στο αποθετήριο της Informatica, το οποίο βρίσκεται στον διακομιστή της Informatica. Επομένως, τα εργαλεία-πελάτες πρέπει να έχουν συνδεσιμότητα δικτύου με τον διακομιστή.
Από την άλλη πλευρά, το πρόγραμμα-πελάτης PowerCenter συνδέεται με τις πηγές και τους προορισμούς για να εισαγάγει τα μεταδεδομένα και τους ορισμούς δομής πηγής/στόχου. Επομένως, πρέπει επίσης να έχει συνδεσιμότητα με τα συστήματα πηγής/στόχου.
- Για να συνδεθεί στην υπηρεσία ενοποίησης και την υπηρεσία αποθετηρίου, το πρόγραμμα-πελάτης PowerCenter χρησιμοποιεί πρωτόκολλα TCP/IP.
- Για να συνδεθεί με τις πηγές και τους προορισμούς, το πρόγραμμα-πελάτης PowerCenter χρησιμοποιεί προγράμματα οδήγησης ODBC.
Πηγές & Targets
Η πληροφορική είναι μια ETL και εργαλείο ενοποίησης δεδομένων, θα χειρίζεστε και θα μετασχηματίζετε πάντα κάποια μορφή δεδομένων. Η εισαγωγή στον χάρτη μαςpingΤο s στην Informatica ονομάζεται σύστημα πηγής. Εισάγουμε ορισμούς πηγής από την πηγή και στη συνέχεια συνδεόμαστε με αυτήν για να ανακτήσουμε τα δεδομένα πηγής στον χάρτη μας.pingς. Μπορεί να υπάρχουν διαφορετικοί τύποι πηγών και μπορούν να βρίσκονται σε πολλαπλές τοποθεσίες. Με βάση τις απαιτήσεις σας, το σύστημα-στόχος μπορεί να είναι ένα σχεσιακό ή ένα επίπεδο σύστημα αρχείων. Οι επίπεδοι στόχοι αρχείων δημιουργούνται στον διακομιστή Informatica, οι οποίοι μπορούν να μεταφερθούν αργότερα χρησιμοποιώντας FTP.
Σχεσιακές – αυτοί οι τύποι πηγών είναι πίνακες συστημάτων βάσεων δεδομένων. Αυτά τα συστήματα βάσεων δεδομένων ανήκουν γενικά σε άλλες εφαρμογές που δημιουργούν και διατηρούν αυτά τα δεδομένα. Μπορεί να είναι μια βάση δεδομένων Διαχείρισης Σχέσεων Πελατών, μια βάση δεδομένων Ανθρώπινου Δυναμικού κ.ο.κ. Για να χρησιμοποιήσουμε τέτοιες πηγές στην Informatica, είτε λαμβάνουμε ένα αντίγραφο αυτών των συνόλων δεδομένων είτε αποκτούμε δικαιώματα επιλογής σε αυτά τα συστήματα μέσω SQL.
Επίπεδα Αρχεία – Τα επίπεδα αρχεία είναι οι πιο συνηθισμένες πηγές δεδομένων μετά τις σχεσιακές βάσεις δεδομένων στην Informatica. Ένα επίπεδο αρχείο μπορεί να είναι ένα αρχείο διαχωρισμένο με κόμμα, ένα αρχείο οριοθετημένο με στηλοθέτες ή ένα αρχείο σταθερού πλάτους. Η Informatica υποστηρίζει οποιαδήποτε από τις σελίδες κώδικα όπως ASCII ή Unicode. Για να χρησιμοποιήσετε το επίπεδο αρχείο στην Informatica, οι ορισμοί του πρέπει να εισαχθούν με τον ίδιο τρόπο που κάνουμε για τους σχεσιακούς πίνακες.







