Τα τελευταία χρόνια η εξέλιξη του Διαδικτύου (Internet) έχει οδηγήσει σε ανάπτυξη εφαρμογών που "τρέχουν" μέσω του φυλομετρητή ιστοσελίδων (Web Browser). Αυτό ουσιαστικά υλοποιεί την ιδέα του Thin Client, όπου υπάρχει ένας κεντρικός υπολογιστής (Server) ο οποίος εκτελεί την εφαρμογή, ενώ από την άλλη μεριά υπάρχουν οι Thin Clients που την χρησιμοποιούν. Με αυτή την προσέγγιση οι clients δεν χρειάζεται να έχουν εγκατεστημένο κανένα επιπλέον λογισμικό πέραν του web browser. Αυτή η προσέγγιση μειώνει δραματικά το κόστος εγκατάστασης νέου client καθώς αφενός δεν χρειάζεται να έχει ιδιαίτερη επεξεργαστική ισχύ και μνήμη αλλά ούτε χρειάζεται διαδικασία εγκατάστασης λογισμικου.
Χαρακτηριστικά παράδείγματα web εφαρμογών αποτελούν τα GMAIL, Google Documents, Google Reader και άλλες αντίστοιχες εφαρμογές. Το κόστος κατασκευής μιας τέτοιας εφαρμογής δεν είναι μεγαλύτερο από την κατασκευή μιας stand alone ή client/server, ενώ το κέρδος από το μειωμένο κόστος συντήρισης και αγοράς εξοπλισμού είναι ιδιαιτέρος μεγάλο.
Παραπομπές:
http://en.wikipedia.org/wiki/Thin_client#History
Ολο και κάτι έχω πάντα να πω και να γράψω για αυτά που συμβαίνουν στην πραγματική μου ζωή ή στο μυαλό μου.. I always find something to share with you..
Παρασκευή 18 Δεκεμβρίου 2009
Σάββατο 5 Δεκεμβρίου 2009
BPEL (Business Process Execution Language)
Όπως έχω αναφέρει και σε παλιότερο post, ασχολούμαι με Web Services. Καθώς έχει γίνει πλέον ένα must για όλα τα μεγάλα συστήματα να προσφέρουν δυνατότητα διασύνδεσης με άλλα συστήματα. Αλλά αυτή την εβδομάδα έχω αρχίσει να ασχολούμαι με κάτι που παλιότερα μου φαινόταν περίπλοκο και ανεφάρμοστο, αλλά πλέον το βλέπω ως αρκετά χρήσιμο. Ο λόγος για την BPEL, μια γλώσσα που περιγράφει το πως μπορούν να συνδυαστούν υπηρεσίες ώστε να παραχθεί κάποια σύνθετη.
Για παράδειγμα μέσω BPEL μπορεί να φτιαχτεί μια σύνθετη υπηρεσία που θα αναζητεί αεροπορικό εισιτήριο, αυτοκίνητο προς ενοικίαση και ξενοδοχείο με την μία, συνδυάζοντας τις υπηρεσίες αναζήτησης αεροπορικού εισιτηρίου, την υπηρεσία αναζήτησης αυτοκινήτου και την υπηρεσία αναζήτησης ξενοδοχείου που υπάρχουν. Το πλεονέκτημα με την BPEL είναι ότι δεν χρειάζεται να γραφτεί κώδικας, αλλά να περιγραφεί σε μορφή XML, για την δημιουργία του οποίου υπάρχουν γραφικά εργαλεία όπως το SOA Plugin του NetBeans.
Περισσότερες λεπτομέρειες:
Εγγραφή σε:
Αναρτήσεις (Atom)