Αν έχετε να προτείνετε κάποιο βιβλίο σε κατανεμημένα (πέρα από του Tanenbaum και αυτού που δίνει το τμήμα στο αντίστοιχο μάθημα) και υλικό σε θέματα Java mutlithreading
Btw, το βιβλίο του tanenbaum παίρνει 3/5 στο user rating του amazon

Δεν ξέρω αν έχει σχέση με αυτό που θες αν κάνεις, αλλά για distributed περιβάλλον παίζει αρκετά η Java EE (σε n-tier περιβάλλον) και συγκεκριμένα EJBs (Enterprise JavaBeans) για τα business components ή κάποιο αντίστοιχο framework (όπως Spring, που έχει και στοιχεία AOP). Π.χ. τα EJBs σε distributed περιβάλλον υποστηρίζουν transactions, multithreading (όπου παίζει), persistence (με POJOs πια), naming services (με JNDI), message-driven components (με τα message-driven beans) κτλ. κτλ. Εννοείται ότι αναλαμβάνουν όλη την επικοινωνία και δεν χρειάζεται να ανοίξεις ούτε ένα socket.tsilochr wrote:Χμμμ, αυτή τη στιγμή ψάχνω υλικό που να παρουσιάζει αρχιτεκτονικές και λύσεις για κατανεμημένα περιβάλλοντα μάλλον πιο κοντά προς το βιβλίο του Tanenbaum. Η υλόποιηση της επικοινωνίας θα γίνεται με web services οπότε ένα βιβλίο για basic networking, sockets, RMI και Corba δεν μου χρειάζεται. ευχαριστώ πάντως.
Για java ενδιαφέρομαι μήπως κάποιος έχει κάτι συγκεκριμένο για χειρισμό threads (well known practices και τέτοια)
Ξεκίνα απο εδώ για τα πολύ basic: locking, concurrency control κλπ:tsilochr wrote: Για java ενδιαφέρομαι μήπως κάποιος έχει κάτι συγκεκριμένο για χειρισμό threads (well known practices και τέτοια)
Μήπως να το γύρναγες σε .NET? Έχει πολύ αξιόλογο web service framework και σίγουρα καλύτερο από Corbatsilochr wrote:Χμμμ, αυτή τη στιγμή ψάχνω υλικό που να παρουσιάζει αρχιτεκτονικές και λύσεις για κατανεμημένα περιβάλλοντα μάλλον πιο κοντά προς το βιβλίο του Tanenbaum. Η υλόποιηση της επικοινωνίας θα γίνεται με web services οπότε ένα βιβλίο για basic networking, sockets, RMI και Corba δεν μου χρειάζεται. ευχαριστώ πάντως.
Για java ενδιαφέρομαι μήπως κάποιος έχει κάτι συγκεκριμένο για χειρισμό threads (well known practices και τέτοια)
Ναι αλλά εδώ μιλάμε για research prototype εάν δεν κάνω λάθος οπότε αυτό που ενδιαφέρει είναι να κάνεις τον δικό σου "transaction manager" σε γενικές γραμμές για να μπορέσεις να μελετήσεις/αποτιμήσεις/γνωρίζεις τι γίνεται.rose wrote:Concurrent και transaction issues θα στα λύνει ο application server -π.χ ο JBOSS.(Αν γράφεις σε java)-Σε Real World applications εσύ ασχολείσαι μόνο με Business Development.
echo 2 + ejb 3 + hibernate!
Και σε μας πάντως όλα τα ευρωπαϊκά-ερευνητικά είναι σε Java EE (EJBs, Jboss, hibernate, struts, web services κτλ.).HdkiLLeR wrote:Ναι αλλά εδώ μιλάμε για research prototype εάν δεν κάνω λάθος οπότε αυτό που ενδιαφέρει είναι να κάνεις τον δικό σου "transaction manager" σε γενικές γραμμές για να μπορέσεις να μελετήσεις/αποτιμήσεις/γνωρίζεις τι γίνεται.