Πληροφορίες για τις πύλες ενδιάμεσων εξυπηρετητών

Η πύλη ενδιάμεσου εξυπηρετητή είναι μια λειτουργική μονάδα που λαμβάνει αιτήσεις διαδικτυακών υπηρεσιών και τις διαβιβάζει σε τελικά σημεία τα οποία ορίζετε στις ομάδες ενδιάμεσων εξυπηρετητών.

Δημιουργία πύλης ενδιάμεσου εξυπηρετητή

Η πύλη ενδιάμεσου εξυπηρετητή είναι μια λειτουργική μονάδα SCA η οποία περιέχει ένα στοιχειώδες είδος μεσολάβησης Gateway Endpoint Lookup. Η λειτουργική μονάδα δημιουργείται με το IBM Integration Designer, και μπορείτε να ορίσετε μία ή περισσότερες ομάδες ενδιάμεσων εξυπηρετητών. Μπορείτε να ορίσετε ένα σημείο στο μήνυμα αίτησης στο οποίο μπορεί να εντοπιστεί το όνομα μιας εικονικής υπηρεσίας. Μια εικονική υπηρεσία είναι ένας ενδιάμεσος εξυπηρετητής για μία ή περισσότερες πραγματικές υπηρεσίες. Μπορείτε να ορίσετε αν το όνομα της εικονικής υπηρεσίας θα εντοπίζεται με χρήση της διεύθυνσης URL (προεπιλογή) ή με χρήση έκφρασης XPath.

Μετά την υλοποίηση της λειτουργικής μονάδας πύλης ενδιάμεσου εξυπηρετητή στο WebSphere Enterprise Service Bus (WebSphere ESB) ή στο IBM Business Process Manager, μπορείτε να χρησιμοποιήσετε το μικροεργαλείο Πύλη ενδιάμεσου εξυπηρετητή για να ορίσετε τις εικονικές υπηρεσίες στις ομάδες ενδιάμεσων εξυπηρετητών. Με το μικροεργαλείο Πύλη ενδιάμεσου εξυπηρετητή μπορείτε να δημιουργήσετε συσχετίσεις μεταξύ εικονικών υπηρεσιών και τελικών σημείων πραγματικών υπηρεσιών. Οι συσχετίσεις αποθηκεύονται στον ενσωματωμένο χώρο αποθήκευσης ρυθμίσεων.

Κλήση εικονικής υπηρεσίας

Για να είναι δυνατή η πρόσβαση σε μια πύλη ενδιάμεσου εξυπηρετητή, απαιτείται ο κώδικας WSDL για την κλήση μιας εικονικής υπηρεσίας. Για να ανακτήσετε το WSDL, καταχωρήστε το τελικό σημείο μιας διεύθυνσης URL εικονικής υπηρεσίας σε ένα πρόγραμμα πλοήγησης του διαδικτύου και προσαρτήστε τη σειρά χαρακτήρων ?wsdl. Για παράδειγμα, http://zzz/Gold?wsdl, όπου http://zzz/ είναι η διεύθυνση της πύλης ενδιάμεσου εξυπηρετητή και Gold είναι το όνομα της εικονικής υπηρεσίας.

Όταν η πύλη ενδιάμεσου εξυπηρετητή επεξεργάζεται μια αίτηση πελάτη, το όνομα εικονικής υπηρεσίας που χρησιμοποιήθηκε για την αναζήτηση των τελικών σημείων πρέπει να είναι ίδιο με το όνομα της εικονικής υπηρεσίας στην αίτηση πελάτη. Αν δημιουργήσετε μια λειτουργική μονάδα πύλης ενδιάμεσου εξυπηρετητή με το προεπιλεγμένο είδος δρομολόγησης, δηλαδή βάσει διεύθυνσης URL, και χρησιμοποιήσετε τη διεύθυνση URL που είναι διαθέσιμη στο αναλυμένο WSDL, τότε η δρομολόγηση της αίτησης πραγματοποιείται με αυτόματο τρόπο. Αν δημιουργήσετε μια λειτουργική μονάδα ενδιάμεσου εξυπηρετητή με δρομολόγηση βάσει XPath, βεβαιωθείτε ότι η θέση του μηνύματος που ορίσατε περιέχει το σωστό όνομα της εικονικής υπηρεσίας.
Σχήμα 1. Συνοπτική παρουσίαση αίτησης πύλης ενδιάμεσου εξυπηρετητή
Στο διάγραμμα εμφανίζεται μια αίτηση για την υπηρεσία Gold η οποία αποστέλλεται στην πύλη ενδιάμεσου εξυπηρετητή. Η πύλη ενδιάμεσου εξυπηρετητή αναλύει την αίτηση στο τελικό σημείο για την κύρια υπηρεσία.