Ενσωμάτωση σε εταιρικά συστήματα - μάθημα 46.900 RUB. από το IBS Training Center, εκπαίδευση 24 ώρες, Ημερομηνία 24 Ιανουαρίου 2024.
μικροαντικείμενα / / November 28, 2023
Η ολοκλήρωση της εκπαίδευσης θα σας επιτρέψει να δείτε όλες τις κύριες επιλογές για την ενοποίηση τόσο ανεξάρτητων συστημάτων και εφαρμογών, όσο και μεμονωμένων υποσυστημάτων σε ένα σύστημα.
Μια τέτοια ενοποίηση μπορεί να πραγματοποιηθεί σχεδόν απαρατήρητη από τα ίδια τα συστήματα, για παράδειγμα, χρησιμοποιώντας ένα σύστημα BPM για κλήση, ή εξάγοντας δεδομένα από ένα και εισάγοντάς τα σε άλλο, ή περιγράφοντας τα βήματα της διαδικασίας ETL στο κατάλληλο όργανο. Αλλά πιο συχνά, κάπου στην εφαρμογή υπάρχει μια κλήση σε μια άλλη υπηρεσία, μια κλήση σε μια απομακρυσμένη διαδικασία και ένα μήνυμα αποστέλλεται στην ουρά, δηλαδή, μια εφαρμογή αλληλεπιδρά σκόπιμα με μια άλλη. Θα εξετάσουμε διαφορετικές μεθόδους ολοκλήρωσης - σύγχρονη και ασύγχρονη, παρτίδα και μεμονωμένη, με και χωρίς απαντήσεις απαντήσεις, καθώς και πρότυπα που επιτρέπουν τη χρήση έτοιμων δοκιμασμένων λύσεων - SOAP, WSDL, REST, HATEOAS, RPC.
Ας αρχίσουμε να εξετάζουμε συγκεκριμένες τεχνολογίες με ουρές μηνυμάτων και μετά θα μάθουμε ποια είναι η διαφορά (και αν υπάρχει) μεταξύ διαμεσολαβητές μηνυμάτων και λεωφορεία εξυπηρέτησης επιχειρήσεων (ESB), καθώς και λεωφορεία μηνυμάτων, λεωφορεία δεδομένων και ενοποίηση ελαστικά. Ας δούμε μερικές από τις δημοφιλείς υλοποιήσεις ζωντανά.
Μια μεγάλη ενότητα περιέχει περιγραφές μοτίβων ολοκλήρωσης - όχι μόνο από το αντίστοιχο βιβλίο, αλλά και πρόσθετα μοτίβα που ένας από τους συγγραφείς του (Gregor Hohpe) περιέγραψε μόνο στον ιστότοπό του.
Οι δεξιότητες που αποκτήθηκαν σε αυτή την εκπαίδευση θα επιτρέψουν στους μαθητές να χτίσουν πραγματικά αξιόπιστα, εύκολα επεκτάσιμα και υποστηριζόμενες λύσεις ολοκλήρωσης με βάση τις επιχειρηματικές ανάγκες και αναπόφευκτες συμβιβασμούς σε περιορισμένα περιβάλλοντα πόροι.
Θέματα που καλύπτονται:
1. Ενοποίηση σε επίπεδο δεδομένων: προσεγγίσεις και περιορισμοί τους (κοινή βάση δεδομένων, αποθήκη δεδομένων, μάρκες δεδομένων, ομοσπονδιακές βάσεις δεδομένων).
(θεωρία: 1 ώρα)
2. Απαιτήσεις ολοκλήρωσης, μέθοδοι συλλογής και περιγραφής, λειτουργικές απαιτήσεις, μη λειτουργικές απαιτήσεις.
(θεωρία: 2 ώρες)
3. Επισκόπηση εργαλείων και εργαλείων ενοποίησης (κύριες λειτουργίες· κύριοι κατασκευαστές): Μηνύματα, συσκευές ESB, ETL, SOA, πλαίσια ενσωμάτωσης.
(θεωρία: 1 ώρα)
4. Πρότυπα ολοκλήρωσης του κλάδου. Αξιολόγηση OASIS, W3C, WS-I; ΣΑΠΟΥΝΙ; ΥΠΟΛΟΙΠΟ. Εργαλεία: SoapUI, Postman, Swagger.
(θεωρία: 2 ώρες, πρακτική: 2 ώρες)
5. Επισκόπηση των συστημάτων ανταλλαγής μηνυμάτων και των διεπαφών τους (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(θεωρία: 2 ώρες, πρακτική: 2 ώρες)
6. Επισκόπηση λεωφορείων ένταξης. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(θεωρία: 2 ώρες, πρακτική: 2 ώρες)
7. Πρότυπα ενοποίησης εφαρμογών (Enterprise Integration Patterns) και η εφαρμογή τους στο Apache Camel. Προσεγγίσεις και πρότυπα για την υλοποίηση λειτουργικών απαιτήσεων. Προσεγγίσεις για την εφαρμογή μη λειτουργικών απαιτήσεων. Μέθοδοι κατασκευής υπηρεσιών και λύσεων ολοκλήρωσης, βέλτιστες πρακτικές.
(θεωρία: 4 ώρες, πρακτική: 4 ώρες)
Θεωρία 14 ώρες (58%), πρακτική 10 ώρες (42%)