Δημιουργία διαδικτυακής υπηρεσίας από Java bean χρησιμοποιώντας το περιβάλλον εκτέλεσης Apache Axis

Ο οδηγός διαδικτυακών υπηρεσιών σας βοηθάει στη δημιουργία νέας διαδικτυακής υπηρεσίας, τη ρύθμισή της για διανομή και τη διανομή της διαδικτυακής υπηρεσίας σε εξυπηρετητή. Αφού γίνει διανομή της διαδικτυακής υπηρεσίας, ο οδηγός σας βοηθάει στη δημιουργία του ενδιάμεσου εξυπηρετητή και του δείγματος εφαρμογής για τη δοκιμή της διαδικτυακής υπηρεσίας. Μόλις ολοκληρώσετε τη δοκιμή, μπορείτε να δημοσιεύσετε τη διαδικτυακή υπηρεσία σε επιχειρηματικό μητρώο UDDI χρησιμοποιώντας τον οδηγό εξαγωγής.

Αναγκαίες προϋποθέσεις:
  1. Δημιουργήστε ή εισάγετε ένα bean στο φάκελο πρωτογενούς κώδικα Java του διαδικτυακού έργου.
Για να δημιουργήσετε μια διαδικτυακή υπηρεσία από ένα bean χρησιμοποιώντας το περιβάλλον εκτέλεσης Apache Axis:
  1. Μεταβείτε στην προοπτική "J2EE" (Παράθυρο > Άνοιγμα προοπτικής > J2EE).
  2. Στην προβολή "Εξερεύνηση έργων", επιλέξτε το bean που δημιουργήσατε ή εισάγατε στο φάκελο πρωτογενούς κώδικα του διαδικτυακού σας έργου.
  3. Πατήστε Αρχείο > Δημιουργία > Άλλο. Επιλέξτε Διαδικτυακές υπηρεσίες για να εμφανιστούν οι διάφοροι οδηγοί διαδικτυακών υπηρεσιών. Επιλέξτε τον οδηγό Διαδικτυακής υπηρεσίας. Πατήστε Επόμενο.
  4. Σελίδα "Διαδικτυακές υπηρεσίες": Επιλέξτε >Java bean για διαδικτυακή υπηρεσία από κάτω προς τα πάνω ως το είδος διαδικτυακής υπηρεσίας και καταχωρήστε το URI στο WSDL, το WSIL ή το αρχείο HTML που θα χρησιμοποιηθεί για τη δημιουργία της υπηρεσίας.
    1. Επιλέξτε τα στάδια ανάπτυξης διαδικτυακών υπηρεσιών που θέλετε να ολοκληρώσετε χρησιμοποιώντας τη γραμμή κύλισης:
      • Ανάπτυξη: δημιουργεί τον κώδικα της υπηρεσίας
      • Συγκρότηση:
      • Διανομή: δημιουργεί τον κώδικα διανομής της υπηρεσίας
      • Εγκατάσταση: εγκαθιστά την υπηρεσία στον επιλεγμένο εξυπηρετητή
      • Εκκίνηση: πραγματοποιεί εκκίνηση του εξυπηρετητή μόλις εγκατασταθεί η υπηρεσία σε αυτόν
      • Δοκιμή: παρέχει διάφορες επιλογές δοκιμής της υπηρεσίας
    2. Επιλογή εξυπηρετητή: εμφανίζεται ο προεπιλεγμένος εξυπηρετητής. Αν θέλετε να διανείμετε την υπηρεσία σε διαφορετικό εξυπηρετητή, πατήστε στη διασύνδεση για να καθορίσετε διαφορετικό εξυπηρετητή.
    3. Επιλογή περιβάλλοντος εκτέλεσης: εμφανίζεται το προεπιλεγμένο περιβάλλον εκτέλεσης. Αν θέλετε να διανείμετε την υπηρεσία σε διαφορετικό περιβάλλον εκτέλεσης, πατήστε στη διασύνδεση για να καθορίσετε διαφορετικό περιβάλλον εκτέλεσης.
    4. Επιλογή έργου υπηρεσίας: εμφανίζεται το έργο που περιέχει το επιλεγμένο έργο στο χώρο εργασίας. Για να επιλέξετε διαφορετικό έργο και EAR πατήστε στη διασύνδεση έργου. Βεβαιωθείτε ότι το έργο που επιλέχθηκε ως έργο διαδικτύου πελάτη είναι διαφορετικό από το έργο διαδικτύου υπηρεσίας, διαφορετικά η υπηρεσία θα αντικατασταθεί από τα τεχνουργήματα πελάτη που δημιουργούνται.
    5. Αν θέλετε να δημιουργήσετε έναν πελάτη, επιλέξτε το είδος του ενδιάμεσου εξυπηρετητή που θα δημιουργηθεί και επαναλάβετε τα παραπάνω βήματα για τον πελάτη.
    6. Δημοσίευση της διαδικτυακής υπηρεσίας: πραγματοποιείται εκκίνηση της εξερεύνησης διαδικτυακών υπηρεσιών για τη δημοσίευση της διαδικτυακής υπηρεσίας σε μητρώο UDDI.
    7. Παρακολούθηση της διαδικτυακής υπηρεσίας: αποστέλλει την κίνηση διαδικτυακής υπηρεσίας μέσω της λειτουργίας παρακολούθησης TCP/IP, το οποίο σας επιτρέπει την παρακολούθηση της κίνησης SOAP που δημιουργείται από τη διαδικτυακή υπηρεσία και τη δοκιμή της κίνησης αυτής για συμβατότητα με το WS-I. Εναλλακτικά, μπορείτε να ρυθμίσετε με μη αυτόματο τρόπο μια λειτουργία παρακολούθησης TCP/IP, όπως περιγράφεται στην ενότητα Χρήση της λειτουργίας παρακολούθησης TCP/IP για δοκιμή των διαδικτυακών υπηρεσιών
  5. Σελίδα "Ταυτότητα Java bean διαδικτυακής υπηρεσίας": εμφανίζεται το όνομα WSDL της διαδικτυακής υπηρεσίας. Έχετε τις ακόλουθες επιλογές:
    • Επιλέξτε τις μεθόδους που θα εκτεθούν.
    • Επιλέξτε το στυλ κωδικοποίησης. Συνιστάται το στυλ κωδικοποίησης RPC/Encoded για το περιβάλλον εκτέλεσης Axis. Αυτή η μέθοδος κωδικοποίηση δεν είναι συμβατή με το WS-I.
    • Επιλέξτε εάν θέλετε να προσαρμόσετε τις αντιστοιχίσεις πακέτου σε χώρο ονομάτων.
    Πατήστε Επόμενο
  6. Σελίδα "Αντιστοίχιση πακέτου διαδικτυακών υπηρεσιών σε χώρο ονομάτων": Αν επιλέξατε την επιλογή Ορισμός προσαρμοσμένης αντιστοίχισης χώρου ονομάτων και πακέτου στο προηγούμενο πλαίσιο, μπορείτε να εισάγετε τα προσαρμοσμένα ζεύγη αντιστοιχίσεων σε αυτό το πλαίσιο πατώντας Προσθήκη.
  7. "Δοκιμαστική σελίδα διαδικτυακής υπηρεσίας": Αν έχετε επιλέξει τη δοκιμή της διαδικτυακής υπηρεσίας, επιλέξτε τη λειτουργία δοκιμής για τη διαδικτυακή υπηρεσία που δημιουργήθηκε. Με αυτόν τον τρόπο ανοίγει η διαδικτυακή υπηρεσία στην εξερεύνηση διαδικτυακών υπηρεσιών. Επιλέξτε τη λειτουργία που θέλετε να δοκιμάσετε, πληκτρολογήστε τις απαιτούμενες πληροφορίες και πατήστε Εκτέλεση. Το αποτέλεσμα θα εμφανιστεί στο τμήμα παραθύρου κατάστασης. Πατήστε Επόμενο.
  8. Σελίδα ενδιάμεσου εξυπηρετητή διαδικτυακής υπηρεσίας: Αν έχετε επιλέξει τη δημιουργία ενδιάμεσου εξυπηρετητή, επιλέξτε εάν θέλετε να προσαρμόσετε τις αντιστοιχίσεις πακέτου σε χώρο ονομάτων.
  9. Σελίδα "Δοκιμή πελάτη διαδικτυακής υπηρεσίας": Χρησιμοποιήστε αυτή τη σελίδα για να πραγματοποιήσετε τις παρακάτω επιλογές:
    1. Επιλέξτε τη λειτουργία δοκιμής. Μπορείτε να δοκιμάσετε τον ενδιάμεσο εξυπηρετητή που δημιουργείται στην εξερεύνηση διαδικτυακών υπηρεσιών ή μπορείτε να δημιουργήσετε ένα δείγμα JSP διαδικτυακής υπηρεσίας.
    2. Αν επιλέξετε τη δοκιμή του ενδιάμεσου εξυπηρετητή μέσω ενός JSP, μπορείτε να επιλέξετε το φάκελο στον οποίο βρίσκεται το JSP καθώς και τις μεθόδους θα συμπεριληφθούν στο JSP.
    3. Επιλέξτε Εκτέλεση δοκιμής στον εξυπηρετητή για την αυτόματη εκκίνηση του εξυπηρετητή.
  10. Σελίδα "Δημοσίευση διαδικτυακής υπηρεσίας": Επιλέξτε εάν θέλετε δημοσιεύσετε αυτή τη διαδικτυακή υπηρεσία σε μητρώο UDDI. Πατήστε Ολοκλήρωση Σημείωση: ενδέχεται να δείτε το εξής μήνυμα προειδοποίησης Σφάλμα κατά τη δημιουργία WSDL από Java. ClassNotFound: <bean name>. Μπορείτε να αγνοήσετε με ασφάλεια αυτό το μήνυμα.
Αφού δημιουργηθεί η διαδικτυακή υπηρεσία, ενδέχεται να προκύψουν οι ακόλουθες περιπτώσεις ανάλογα με τις επιλογές που έχετε πραγματοποιήσει:
  • Αν έχετε επιλέξει τη δοκιμή του ενδιάμεσου εξυπηρετητή που δημιουργείται με τη χρήση JSP διαδικτυακών υπηρεσιών, γίνεται εκκίνηση του ενδιάμεσου εξυπηρετητή σε ένα πρόγραμμα πλοήγησης στην ακόλουθη διεύθυνση URL: http://localhost: port/ WebProjectClient/sampleBeanName/WebServiceName/TestClient.jsp Μπορείτε να χρησιμοποιήσετε αυτό το δείγμα εφαρμογής για να πραγματοποιήσετε δοκιμή της διαδικτυακής υπηρεσίας επιλέγοντας μια μέθοδο, εισάγοντας μια τιμή για τη μέθοδο και πατώντας Κλήση. Το αποτέλεσμα της μεθόδου εμφανίζεται στο τμήμα παραθύρου αποτελεσμάτων.
  • Αν έχετε επιλέξει τη δοκιμή της διαδικτυακής υπηρεσίας με τη χρήση της εξερεύνησης διαδικτυακών υπηρεσιών, ανοίγει η "Εξερεύνηση". Επιλέξτε τη λειτουργία που θέλετε να δοκιμάσετε, πληκτρολογήστε τις απαιτούμενες πληροφορίες και πατήστε Εκτέλεση. Το αποτέλεσμα θα εμφανιστεί στο τμήμα παραθύρου κατάστασης.
  • Αν έχετε επιλέξει τη δημοσίευση της διαδικτυακής υπηρεσίας, εκκινεί η εξερεύνηση διαδικτυακών υπηρεσιών εμφανίζοντας τη σελίδα που απαιτείται για τη δημοσίευση της διαδικτυακής υπηρεσίας. Ακολουθήστε τις οδηγίες της ενότητας Δημοσίευση της διαδικτυακής υπηρεσίας για την ολοκλήρωση της εργασίας.

Σημαντικό: Αν οι μέθοδοί σας περιέχουν είδη που δεν υποστηρίζονται από το δείγμα, όπως πίνακες, ευρετηριοποιημένες ιδιότητες και συλλογές, οι μέθοδοι θα παραλειφθούν από το δείγμα θα λάβετε ένα μήνυμα προειδοποίησης.