έχει κανείς επαφή με αυτό το θέμα? έχει κάποιες γνώσεις σχετικά? έχω μια εργασία και έχω ψιλοπήξει. δεν ξέρω απο πού να αρχίσω και πού να τελειώσω...
Εμφάνιση 1-2 από 2
-
06-03-06, 00:56 Web services implemented with XML #1
-
06-03-06, 14:37 #2
Αρχικά τα Web Services δεν είναι Web Authoring.
Πρακτικά είναι ένας εναλακτικός τρόπος επικοινωνίας μιας εφαρμογής με ένα Server, με την μορφή κλήσης συναρτήσεων. Παλαιότερη τεχνολογία ήταν το Socket programming.
Τώρα που μπαίνει η XML?
Τα Web Services δουλεύουν μέσω WebServers και χρησιμοποιούν την υπάρχουσα υποδομή τους για να κάνουν την δουλειά τους.
Επειδή όμως εδώ έχουμε την δυνατότητα κλήσεις συναρτήσεων με απεριόριστο αριθμό παραμέτρων με τον δικό της τύπο η κάθε μια και φυσικό ένα επιστρεφόμενο αποτέλεσμα πρέπει να υπάρχει ένας σωστά δομημένος τρόπος περιγραφής των δεδομένων που ανταλάσονται.
Δηλαδή όταν εσύ καλείς ένα WebService έστω int Fun(string B) τότε στέλνεις μέσω ενός XML κειμένου την παραπάνω αίτηση. Και λαμβάνεις απάντηση XML κειμένο με την περιγραφή του αποτελέσματος. Φυσικά αν οι δομές είναι πιο πολύπλοκες όλα περιγράφονται.
Η τεχνολογία είναι τόσο καλή που μέχρι και ολόκληρα DataSets ανταλλάσει.
Εγώ τα WebService τα έχω χρειαστεί για ένα λόγο και μόνο. Έστω ότι έχω μια βάση απομακρυσμένη σε ένα Server A και θέλω να αντλώ δεδομένα από αυτήν. ΓΙια να το κάνω αυτό πρέπει να έχω ανοιχτό το port της βάσης. Και επειδή δεν θέλω ουσιαστικά στήνω ενδοιάμεσο Layer αυτό του Web Service μέσα από το port του Web Server που έτσι και αλλιώς συνήθως είναι ανοιχτός.
Το Web Service μου είναι ουσιαστικά ένας wrapper όλων των κλήσεων που θα έκανα στην βάση.
Ελπίζω να σε βοήθησα.
Εγώ το θεωρώ μεγάλη μαγκιά αλλά το έχω δουλέψει μόνο με .NET. Μου διαφεύγει η υλοποίηση του πχ με php.Ζητώ συγνώμη εκ των προτέρων για κάποια χαζά λάθη, αλλά υπάρχει θέμα με τα μάτια.
Αν τα djmixes2k και tranceaddict σου μιλάνε βαθιά στην ψυχή σου, pleaaaaase πμ.
Παρόμοια Θέματα
-
Ολοκληρώθηκε η ημερίδα με θέμα “XML in Business and Web Services”
Από EvilHawk στο φόρουμ ΕιδήσειςΜηνύματα: 0Τελευταίο Μήνυμα: 08-07-04, 07:20
Bookmarks