Χρήση της λειτουργίας παρακολούθησης TCP/IP για δοκιμή των διαδικτυακών υπηρεσιών

Αφού δημιουργήσετε τη διαδικτυακή υπηρεσία και τον πελάτη διαδικτυακής υπηρεσίας, μπορείτε να παρακολουθήσετε την κίνηση SOAP της διαδικτυακής υπηρεσίας με τη χρήση της λειτουργίας διαδικτυακή υπηρεσίας TCP/IP.

Αναγκαίες προϋποθέσεις:

Όταν δημιουργείτε μια διαδικτυακή υπηρεσία με τη χρήση οδηγού διαδικτυακών υπηρεσιών ή πελατών διαδικτυακών υπηρεσιών, μπορείτε να επιλέξετε την αυτόματη ρύθμιση και εκτέλεση της λειτουργίας παρακολούθησης TCP/IP. Εναλλακτικά, μπορείτε να ρυθμίσετε τη λειτουργία παρακολούθησης TCP/IP με μη αυτόματο τρόπο ακολουθώντας τα παρακάτω βήματα:

  1. Στο δείγμα εφαρμογής, καλέστε τη μέθοδο getEndPoint. Καταγράψτε αυτό το τελικό σημείο. Το προεπιλεγμένο τελικό σημείο για μια διαδικτυακή υπηρεσία είναι: http://localhost:<port>/<web module context root>/services/<port>
  2. Δημιουργήστε έναν εξυπηρετητή ο οποίος θα ενεργεί ως λειτουργία παρακολούθησης TCP/IP:
    1. Από το μενού "Παράθυρο" επιλέξτε Προτιμήσεις.
    2. Στο παράθυρο "Προτιμήσεις" αναπτύξτε την επιλογή Εκτέλεση/Εντοπισμός και διόρθωση σφαλμάτων και στη συνέχεια επιλέξτε Λειτουργία παρακολούθησης TCP/IP.
    3. Επιλέξτε το τετραγωνίδιο επιλογής Εμφάνιση της προβολής "Λειτουργία παρακολούθησης TCP/IP" όταν υπάρχει δραστηριότητα.
    4. Στις λίστες "Λειτουργίες παρακολούθησης TCP/IP", πατήστε Προσθήκη. Ανοίγει ένα πλαίσιο διαλόγου "Δημιουργία λειτουργίας παρακολούθησης".
    5. Προσδιορίστε τις ακόλουθες ρυθμίσεις:
    Επιλογή Περιγραφή
    Τοπική θύρα παρακολούθησης Ορίστε ένα μοναδικό αριθμό θύρας τον τοπικό υπολογιστή.
    Όνομα υπολογιστή Ορίστε το όνομα ή η διεύθυνση IP του υπολογιστή στον οποίο εκτελείται ο εξυπηρετητής.
    Θύρα Ορίστε τον αριθμό θύρας του απομακρυσμένου εξυπηρετητή.
    Είδος Ορίστε αν οι αιτήσεις του προγράμματος πλοήγησης θα αποστέλλονται μέσω HTTP ή TCP/IP. Αν επιλέξετε το HTTP, οι αιτήσεις από το πρόγραμμα πλοήγησης στο διαδίκτυο τροποποιούνται έτσι ώστε η κεφαλίδα HTTP να παραπέμπει στον απομακρυσμένο υπολογιστή και διαχωρίζονται, αν λαμβάνονται πολλές αιτήσεις HTTP στην ίδια σύνδεση. Αν επιλέξετε το TCP/IP, όλες οι αιτήσεις αποστέλλονται byte προς byte.
  3. Για να κατευθύνεται η διαδικτυακή υπηρεσία μέσω της λειτουργίας παρακολούθησης, πρέπει να αλλάξει το τελικό σημείο του πελάτη διαδικτυακής υπηρεσίας. Η λειτουργία παρακολούθησης TCP/IP πραγματοποιεί ακρόαση στη θύρα 9081. Στο παράθυρο του προγράμματος πλοήγησης που χρησιμοποιήθηκε στο βήμα 1, καλέστε τη μέθοδο "setEndPoint" και αλλάξτε το τελικό σημείο έτσι ώστε να κατευθύνεται στη θύρα 9081. Για παράδειγμα, η προεπιλογή θα ήταν: http://localhost:9081/web_module_context_root/servlet/rpcrouter. Καλέστε ξανά τη μέθοδο "getEndPoint" για να διασφαλίσετε ότι η αλλαγή σας υλοποιήθηκε.
  4. Επιλέξτε μια μέθοδο διαδικτυακής υπηρεσίας στο τμήμα παραθύρου "Μέθοδοι". Καλέστε αυτή τη μέθοδο.
  5. Μεταβείτε στην προβολή "Λειτουργία παρακολούθησης TCP/IP" επιλέγοντας την καρτέλα "Λειτουργία παρακολούθησης TCP/IP" στην προβολή "Εξυπηρετητές". Με αυτόν τον τρόπο θα εμφανιστούν τα ζεύγη αιτήσεων και αποκρίσεων τα οποία κατευθύνονται μέσω της λειτουργίας παρακολούθησης TCP/IP. Αυτό θα μοιάζει με την παρακάτω εικόνα:
    Αποτύπωμα οθόνης της κίνησης αιτήσεων και αποκρίσεων
  6. Για να διασφαλίσετε ότι η κίνηση SOAP της διαδικτυακής υπηρεσίας είναι συμβατή με το WS-I, μπορείτε να δημιουργήσετε ένα αρχείο καταγραφής πατώντας το εικονίδιο Εικονίδιο επικύρωσης WS-I. Στο πλαίσιο διαλόγου που ανοίγει επιλέξτε ένα όνομα για το αρχείο καταγραφής και καθορίστε πού θέλετε να αποθηκευτεί.
Θα γίνει επικύρωση του συγκεκριμένου αρχείου καταγραφής για συμβατότητα με WS-I. Μπορείτε να ανοίξετε το αρχείο καταγραφής σε μια λειτουργία επεξεργασίας XML για να εξετάσετε τα περιεχόμενά του.