Δημιουργία ενδιάμεσου εξυπηρετητή πελάτη Java και δείγματος εφαρμογής από έγγραφο του WSDL με τη χρήση του περιβάλλοντος εκτέλεσης Axis1

Ο οδηγός πελάτη διαδικτυακής υπηρεσίας σας βοηθάει στη δημιουργία ενδιάμεσου εξυπηρετητή Java™ bean και ενός δείγματος εφαρμογής. Το δείγμα διαδικτυακής εφαρμογής παρουσιάζει τον τρόπο κωδικοποίησης αρχείου ενδιάμεσου εξυπηρετητή.

Προϋποθέσεις:

  1. Αν χρησιμοποιείτε τη θέση υποδοχής μικροεφαρμογής εξυπηρετητή Apache Jakarta Tomcat ως εξυπηρετητή, πρέπει να την εγκαταστήσετε, να ρυθμίστε μια χρήση της και να δημιουργήσετε ένα διαδικτυακό έργο το οποίο να προορίζεται σε αυτή όπως περιγράφεται στην ενότητα Δημιουργία εξυπηρετητή Apache Tomcat και διαδικτυακού έργου
  2. Ανακάλυψη και εισαγωγή εγγράφου WSDL στο διαδικτυακό έργο. Μπορείτε να χρησιμοποιήσετε μόνο ένα αρχείο WSDL που περιέχει ένα στοιχείο service.
Για να δημιουργήσετε έναν ενδιάμεσο εξυπηρετητή πελάτη Java και ενός δείγματος εφαρμογής από έγγραφο WSDL που εντοπίσατε:
  1. Μεταβείτε στην προοπτική Java EE (Παράθυρο > Άνοιγμα προοπτικής > Java EE).
  2. Στην προβολή "Πλοήγηση", επιλέξτε το διαδικτυακό έργο στο οποίο θέλετε να δημιουργήσετε ένα δείγμα εφαρμογής.
  3. Πατήστε Αρχείο > Δημιουργία > Άλλο. Επιλέξτε Διαδικτυακές υπηρεσίες για να εμφανιστούν οι διάφοροι οδηγοί διαδικτυακών υπηρεσιών. Επιλέξτε τον οδηγό Πελάτης διαδικτυακής υπηρεσίας. Πατήστε Επόμενο.
  4. Σελίδα Διαδικτυακές υπηρεσίες:
    1. Καταχωρήστε το URI του αρχείου WSDL, WSIL ή HTML που θα χρησιμοποιηθεί για τη δημιουργία του πελάτη.
    2. Επιλέξτε το είδος ενδιάμεσου εξυπηρετητή που θα δημιουργηθεί
    3. Επιλέξτε τα στάδια ανάπτυξης διαδικτυακών υπηρεσιών που θέλετε να ολοκληρώσετε χρησιμοποιώντας τη γραμμή κύλισης:
      • Ανάπτυξη: πραγματοποιεί ανάπτυξη του ορισμού WSDL και υλοποίηση της διαδικτυακής υπηρεσίας. Αυτή η διαδικασία περιλαμβάνει εργασίες όπως δημιουργία λειτουργικών μονάδων οι οποίες θα περιέχουν κώδικα που δημιουργείται και αρχεία Java, καθώς και αντιγραφή των Axis JAR.
      • Συγκρότηση: αυτή η διαδικασία διασφαλίζει ότι το έργο που θα φιλοξενήσει τη διαδικτυακή υπηρεσία ή τον πελάτη θα συσχετιστεί με ένα αρχείο EAR όταν αυτό απαιτείται από τον εξυπηρετητή εφαρμογών προορισμού.
      • Διανομή: δημιουργεί τον κώδικα διανομής για την υπηρεσία.
      • Εγκατάσταση: πραγματοποιεί εγκατάσταση και ρύθμιση της διαδικτυακής λειτουργικής μονάδας και των EAR στον εξυπηρετητή προορισμού.
      • Έναρξη: εκκινεί τον εξυπηρετητή αφού εγκατασταθεί σε αυτόν η υπηρεσία. Θα δημιουργηθεί το αρχείο server-config.wsdd.
      • Δοκιμή: παρέχει διάφορες επιλογές δοκιμής της υπηρεσίας, όπως χρήση της εξερεύνησης διαδικτυακών υπηρεσιών ή δειγμάτων αρχείων JSP.
    4. Επιλογή εξυπηρετητή: εμφανίζεται ο προεπιλεγμένος εξυπηρετητής. Αν θέλετε να διανείμετε τον πελάτη σε διαφορετικό εξυπηρετητή, πατήστε στη διασύνδεση για να καθορίσετε διαφορετικό εξυπηρετητή.
    5. Επιλογή περιβάλλοντος εκτέλεσης: εμφανίζεται το προεπιλεγμένο περιβάλλον εκτέλεσης. Αν θέλετε να διανείμετε τον πελάτη σε διαφορετικό περιβάλλον εκτέλεσης, πατήστε στη διασύνδεση για να καθορίσετε διαφορετικό περιβάλλον εκτέλεσης.
    6. Επιλογή έργου πελάτη: εμφανίζεται το έργο που περιέχει το επιλεγμένο έργο στο χώρο εργασίας. Για να επιλέξετε διαφορετικό έργο και EAR πατήστε στη διασύνδεση έργου. Βεβαιωθείτε ότι το έργο που επιλέχθηκε ως διαδικτυακό έργο πελάτη είναι διαφορετικό από το διαδικτυακό έργο υπηρεσίας, διαφορετικά η υπηρεσία θα αντικατασταθεί από τα τεχνουργήματα πελάτη που δημιουργούνται.
    7. Παρακολούθηση της διαδικτυακής υπηρεσίας: αποστέλλει την κίνηση διαδικτυακής υπηρεσίας μέσω της λειτουργίας παρακολούθησης TCP/IP, το οποίο σας επιτρέπει την παρακολούθηση της κίνησης SOAP που δημιουργείται από τη διαδικτυακή υπηρεσία και τη δοκιμή της κίνησης αυτής για συμβατότητα με το WS-I. Εναλλακτικά, μπορείτε να ρυθμίσετε με μη αυτόματο τρόπο μια λειτουργία παρακολούθησης TCP/IP, όπως περιγράφεται στην ενότητα Χρήση της λειτουργίας παρακολούθησης TCP/IP για δοκιμή των διαδικτυακών υπηρεσιών
  5. Σελίδα "Ενδιάμεσος εξυπηρετητής διαδικτυακής υπηρεσίας: Αυτό το πλαίσιο εμφανίζει τις επιλογές του ενδιάμεσου εξυπηρετητή. Εμφανίζει το φάκελο στον οποίο θα δημιουργηθεί ο ενδιάμεσος εξυπηρετητής και προαιρετικά μπορείτε να δημιουργήσετε προσαρμοσμένες αντοστοιχίες μεταξύ χώρων ονομάτων και πακέτων.
  6. Σελίδα Αντιστοίχιση χώρου ονομάτων διαδικτυακών υπηρεσιών σε πακέτο: αν επιλέξατε Ορισμός προσαρμοσμένης αντιστοιχίας μεταξύ χώρου νομάτων και πακέτου στην προηγούμενη σελίδα, μπορείτε να καταχωρήσετε τα προσαρμοσμένα ζεύγη αντιστοιχιών σε αυτή τη σελίδα, μπορείτε κααχωρήσετε τα πρσαρμοσμένα ζεύγη αντιστοιχιών σε αυτη τη σελίδα πατώντας Προσθήκη. Εναλλακτικά, μπορείτε να πατήσετε Εισαγωγή για να εισαγάγετε προσαρμοσμένα ζεύγη αντιστοιχιών από ένα αρχείο .properties. Το περιεχόμενο του αρχείου ιδιοτήτων πρέπει να έχει τη μορφη namespace=package. Θα πρέπει να χρησιμοποιήσετε χαρακτήρες διαφυγής για ορισμένους ειδικούς χαρακτήρες στα αρχεία ιδιοτήτων. Για παράδειγμα, το κείμενο http://someNamespace=somePackage θα πρέπει να γραφεί ως http\://someNamespace=somePackage. Διαφορετικά, η άνω και κάτω τελεία (:) θα θεωρηθεί οριοθέτης και το πρόγραμμα θα επιχειρήσει να αντιστοιχίσει το http με το //someNamespace=somePackage.
  7. Σελίδα Δοκιμή πελάτη διαδικτυακής υπηρεσίας: Αυτή η σελίδα εμφανίζεται αν επιλέξατε τη δοκιμή του πελάτη. Επιλέξτε τη λειτουργία δοκιμής που θα χρησιμοποιήσετε για τη δοκιμή του ενδιάμεσου εξυπηρετητή και τις μεθόδους που θέλετε να περιλαμβάνει ο ενδιάμεσος εξυπηρετητής. Σημειώστε ότι Universal Test Client (UTC) είναι συμβατό μόνο με πελάτες διαδικτυακών υπηρεσιών που διανέμεται στους WebSphere® εξυπηρετητές.
  8. Πατήστε Ολοκλήρωση. Αν επιλέξατε τη δοκιμή του ενδιάμεσου εξυπηρετητή, ο πελάτης δοκιμής ανοίγει σε παράθυρο προγράμματος πλόηγησης.

Ο δημιουργημένος ενδιάμεσος εξυπηρετητής Java bean περιέχει διεπαφή κλήσης απομακρυσμένης διαδικασίας στη διαδικτυακή υπηρεσία. Το δείγμα διαδικτυακής εφαρμογής παρουσιάζει τον τρόπο κωδικοποίησης του αρχείου ενδιάμεσου εξυπηρετητή.

Αφού δημιουργήσατε τον ενδιάμεσο εξυπηρετητή πελάτη Java, μπορείτε να πραγματοποιήσετε δοκιμή των μεθόδων της διαδικτυακής υπηρεσίας μέσω του ενδιάμεσου εξυπηρετητή με τη χρήση δειγμάτων JSP διαδικτυακών υπηρεσιών ή του Universal test client.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ενός διαδικτυακού έργου, ανατρέξτε στην τεκμηρίωση σχετικά με την ανάπτυξη διαδικτυακών εφαρμογών.

Σχετικές έννοιες
Δημιουργία Διαδικτυακών υπηρεσιών με το περιβάλλον εκτέλεσης Apache Axis1