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