Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Έξη - Συνδετικά Kριτήρια Aντικειµένων και Συστατικών

Σχετικά έγγραφα
Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Ένδεκα - Στρατηγική Σύγκριση

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Oκτώ - O ρόµος της Microsoft: DCO M, OLE και ActiveX

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο εκαέξη - Συναρµολόγηση Συστατικών

Αποµακρυσµένη κλήση διαδικασιών

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο ύο - Tι Eίναι και Tι δεν Eίναι Συστατικό

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο ώδεκα - Kαθορισµός Προτύπων Περιοχών

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Eπτά - H ιεύθυνση Συνόλων Aντικειµένων (O MG): CORBA και OMA

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Προοπτικές. Kεφάλαιο Tρία - Mεγέθους και ιαµελισµού Eνός Συστήµατος σε Συστατικά

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

Αντικειμενοστρεφής Προγραμματισμός

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο εκατρία - Aρχιτεκτονική Συστατικών

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Tέσσερα - Πρότυπα, Yποδοµές και Aρχιτεκτονικές

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Κατανεµηµένος Προγραµµατισµός & Προγραµµατισµός στο ιαδίκτυο

ΛΟΓΙΣΜΙΚΟ (software)

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

Χαράλαμπος Καραγιαννίδης

Ελληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

Λογισµικό ΣΓΠ. Συστήµατα Γεωγραφικών Πληροφοριών ΙΙ. Χαροκόπειο Πανεπιστήµιο, Τµήµα Γεωγραφίας, ΣΓΠ ΙΙ, Χρίστος Χαλκιάς

Οργάνωση επεξεργαστών και διεργασιών

Περιεχόμενα. Προλεγόμενα... ix Κεφάλαιο 1 Εισαγωγή Κεφάλαιο 2 Δεδομένα και εκφράσεις Κεφάλαιο 3 Λογικές συνθήκες και δομές ελέγχου...

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Περιεχόμενα ΜΕΡΟΣ ΠΡΩΤΟ. Πρόλογος... 13

Μαλούτα Θεανώ Σελίδα 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Νήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

ΑΡΧΙΜΗΔΗΣ ΙΙΙ Ενίσχυση Ερευνητικών Ομάδων στο ΤΕΙ Δυτικής Μακεδονίας» - MIS

Το λειτουργικό σύστημα. Προγραμματισμός II 1

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Σκοπός του μαθήματος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ενότητα 3 (κεφάλαιο 16) Επαναχρησιμοποίηση Λογισμικού

2.1 Αντικειµενοστρεφής προγραµµατισµός

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

Α. Ερωτήσεις Ανάπτυξης

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Microsoft Office. Δρ. Νικόλαος Σγούρος

Σύστηµα CORBA. Κατανεµηµένα Συστήµατα 18-1

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

Κεφάλαιο 6 Λογισμικό Εφαρμογών. Εφαρμογές Πληροφορικής Κεφ.6 Καραμαούνας Πολύκαρπος 1

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο Πέντε - Tα Όρια του Προγραµµατισµού

Λειτουργικά Συστήματα (Λ/Σ)

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

ΠΛΑΤΩΝΑΣ Έργο ΓΓΕΤ 1SME2009

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Κεφάλαιο 2: Μεταφραστές

Σχεδιασµός βασισµένος σε συνιστώσες

Εκπαιδευτικό λογισμικό για τη σεξουαλική Αγωγή στο νηπιαγωγείο και στις πρώτες τάξεις του δημοτικού σχολείου»

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

Εισαγωγή ΕΙΣΑΓΩΓΗ. Γεώργιος Παπαϊωάννου ( )

Κεφάλαιο 10ο. ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ιαδικασίες - Συναρτήσεις

Προγραμματισμός ΙI (Θ)

Πληροφορική 2. Γλώσσες Προγραμματισμού

Εισαγωγή στην Τεχνολογία Λογισµικού

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Εισαγωγή. Εποπτικός Έλεγχος Βιοµηχανικών ιεργασιών. Στόχος συστήµατος διαχείρισης ελέγχου

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τ µ ή µ α Γεωγρα φ ίας ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΙI

Ανάπτυξη και Σχεδίαση Λογισμικού

ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program)

Εισαγωγή στην Τεχνολογία Λογισµικού

Κατανεµηµένασυστήµατα αρχείων

Ενότητα 4 (κεφάλαιο 17) Τεχνολογία Λογισμικού βάσει Συστατικών Στοιχείων

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

1. ΕΙΣΑΓΩΓΗ 2. ΔΙΑΠΙΣΤΕΥΣΕΙΣ: ΠΙΣΤΟΠΟΙΗΣΗ Ε.ΚΕ.ΠΙΣ. ΠΙΣΤΟΠΟΙΗΣΗ DQS DIN EN ISO 9001:2008. Πιστοποίηση Ε.ΚΕ.ΠΙΣ. Πιστοποίηση DQS DIN EN ISO 9001:2008

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 4 : CLASSES

Σύστημα Διαχείρισης Εξοπλισμού «PRAXIS»

Τίτλος Πακέτου Certified Computer Expert-ACTA

Ευχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

Πρόλογος Κεφ.1 Βασικές έννοιες της SDL Κεφ.2 Η SDL ως αντικειμενοστρεφής γλώσσα... 35

Transcript:

Kεφάλαιο Έξη - Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 1

6.1 Προέλευση H διαλειτουργικότητα του λογισµικού περιοριζόταν στην κλήση συνθηκών στο επίπεδο διεργασιών. Κανένα λειτουργικό δεν υποστήριζε κλήσεις διεργασιών πέρα από τα όρια τους. Ακόµη και οι κλήσεις στις εσωτερικές διεργασίες ενός λογισµικού ήταν περα από τις πρότυπες. Οι συνήθεις γλώσσες έπρεπε να χρησιµοποιούν πρότυπες βιβλιοθήκες που καλύπτουν τις κλήσεις συστήµατος. Στη επικοινωνία διεργασιών το µόνο συµβατό ανάµεσα σε διαφορετικές πλατφόρµες οι υποδοχές UNIX. Προτέρηµα αυτού του µηχανισµού: επεκτάσιµο δια µέσου δικτύων µέχρι και το διαδίκτυο, µε την δηµιουργία από κάθε διεργασία µίας εικονικής ξεχωριστής µηχανής. Η λειτουργία αυτού του µηχανισµού γινεται στο επίπεδο bits and bytes, γι αυτό και οι πολύπολοκες αλληλεπιδράσεις σε τέτοιους µηχανισµούς οδήγησαν στις Kλήσεις A πόµακρων ιαδικασιών (RPC) το 1984. Η ιδέα δηλ. να αντικατασταθούν τα άκρα της τοπικής διεργασίας και της καλούσης, µε προσαρµοστές (stubs)που η δουλειά τους συνίσταται στη σύνταξη-τυποποίηση παραµέτρων και αποστολή τους στο απόµακρο σύστηµα. Η αντίθετη διαδικασία γίνεται στο άλλο άκρο, όπου η καλούσα διεργασία χρησιµοποιεί τοπικές συνθήκες κλήσης και αγνοεί την απόµακρη διαδικασία κλήσης. Στο Περιβάλλον Kατανεµηµένων ιεργασιών (DCE) υπάρχουν κλήσεις απόµακρης επικοινωνίας διεργασιών µεταξύ ετερογενών µηχανών, καθώς και ελαφρές κλήσεις απόµακρης επικοινωνίας στην ίδια µηχανή. Το κοινό προτέρηµα τους είναι η διαφάνεια που παρέχει και απλοποίηση του προτύπου προγραµµατισµού σε όλα τα επίπεδα επικοινωνίας. Σηµειωτέον ότι οι κλήσεις µεταξύ διεργασιών παίρνουν πολυ περισσότερο χρονο από τις τοπικές κλήσεις και ακόµα πιό αργές είναι οι κλήσεις µεταξύ µηχανών. H κωδικοποίηση των διεργασιών προσαρµογής γίνεται µε το Interface Definition Language. Το DCE έχει εισάξει τους Universally Unique Identifiers (UUID) που συνθέτονται βάση ενός αλγάριθµου που εξασφαλίζει τη µοναδικότητα των διεργασιών παγκόσµια.οι απόµακρες κλήσεις διεργασιών σε συνδυασµό µε τις Bιβλιοθήκες υναµικής Σύνδεσης (DLL) επιτυγχάνουν την κατά την εκτέλεση σύνδεση µε συστατικά των βιβλιοθηκών αυτών. Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 2

6.2 Aπό τις ιεργασίες στα Aντικείµενα Η ενεργοποίηση των αντικειµένων διαφέρει από ενεργοποίηση διεργασιών στη αργή επιλογή του κώδικα που πρέπει να κληθεί. M ιά κλήση από µέθοδο: Ελέγχει τη τάξη του λαµβάνοντος αντικειµένου και επιλέγει την εφαρµογή που δίνει αυτή η τάξη. Προµηθεύει σαν άλλη παράµετρο, αναφορά στο αντικείµενο στο οποίο έχει σταλεί. Λόγω του ότι τοπικά τα λειτουργικά και οι βιβλιοθήκες τους έχουν διασυνδέσεις διαδικασιών, ένας κώδικας µεταγλωττισµένος από διαφορετικούς µεταγλωττιστές δεν έχει διαλειτουργικότητα.έτσι µία αντικειµενοστρεφής βιβλιοθήκη πρέπει να κατανέµεται µε τον αρχικό της κώδικα. Κλήσεις µεθόδων σε µηχανή που εφαρµόζει κλήσεις διεργασιών: IB M s System Object Model: απλή κλήση στη βιβλιοθήκη διεργασιών και οι µεθόδοι που πρέπει να επιλεγούν καλούνται δυναµικά. Microsoft s CO M παρόλο που τώρα βασίζεται σε πίνακες µεταβλητών διαδικασιών (πίνακες απόσπασης) που περιέχουν δείκτες σε συναρτήσεις, βρίσκεται κοντά στο να χρησιµοποιεί απλά κλήσεις διεργασιών. Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 3

6.3.1 Xαρακτηριστικά ιασυνδέσεων και Aναφορές Aντικειµένων Η διασύνδεση είναι συλλογή καθορισµένων λειτουργιών µε επιστρέφοντα τύπο. Στη ένδειξη τους ορίζονται ο αριθµός, οι τύποι και µεθόδοι παροχής των παραµέτρων. Παραδοσιακά υπάρχει σχέση ένα προς ένα µεταξύ διασύνδεσης και αντικειµένου που δίνει εφαρµογή στη διασύνδεση (CO R B A, SO M). Στη Java η σχέση είναι πολλές διασυνδέσεις για ένα αντικείµενο. Στη CO M η σχέση πολλές διασυνδέσεις για πολλά αντικείµενα που ανήκουν σε ένα συστατικό-αντικείµενο δηµιουργεί πρόβληµα ορισµού ταυτότητας των αντικειµένων. Γι αυτο η COM έχει ειδική διασύνδεση. Στο καθορισµό των διασυνδέσεων όλες οι προσεγγίσεις ακολουθούν το DCE και οδηγούν στη χρήση IDL (OM G IDL και CO M IDL). Στις αναφορές αντικειµένων υπάρχουν µηχανισµοί που καταγράφουν αντιστοιχίες αναφορών που έχουν νόηµα τοπικά, σε αναφορές που έχουν νόηµα απόµακρα. 6.3.2 Σχέσεις ιασυνδέσεων και Πολυµορφισµός Oλες οι προσεγγίσεις έχουν περιθώριο για πολυµορφισµό. Kάθε λειτουργική οντότητα του συστήµατος µε γνωστή διασύνδεση µπορεί να είναι υποψήφια για περισσότερες από µία εφαρµογές, και µπορεί να προσφέρη περισσότερα απ όσα καθορίζονται στις διασυνδέσεις. Στη CORBA κάθε αντικείµενο κατέχει µία διασύνδεση που µπορεί να συνίσταται από τις διαδοχές άλλων διασυνδέσεων. Στη CO M κάθε αντικείµενο κατέχει πολλές διασυνδέσεις που δεν µπορούν να επεκταθούν ή να τροποποιηθούν. Στη Java κάθε αντικείµενο κατέχει πολλές διασυνδέσεις διαδοχής. Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 4

6.3.3 ιαδικασία Oνοµασίας και Eντοπισµού Yπηρεσιών H CO M χρησιµοποιεί ένα Globally Unique Identifier για αποκλειστικό καθορισµό οντοτήτων, περιλαµβανοµένων Interface IDentifires (διασυνδέσεων). CategoriesIDentifiers (κατηγορίες διασυνδέσεων). CLasseS IDentifiers (τάξεις). H O M G CORB A βασιζόµενη στις συνδέσεις της γλώσσας προγραµµατισµού για φορητότητα των προγραµµατων, αφήνει στη εφαρµογή την διαδικασία ονοµασίας. Η CORBA 2.0 χρησιµοποιεί αποθήκες παγκόσµια µοναδικών ταυτοτήτων DCE U UI D (Universally Unique) ή γραµµατοσειρές παρόµοιες µε URL. Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 5

6.3.4 Σύνθεση Kειµένου Λογισµικού Συστήµατα στα οποία τα συστατικά και η σύνθεση γίνονται διαισθητικά κατανοητά στους χρήστες: Το Xerox Star System. Apple s Hypercard (µειονέκτηµα στη δηµιουργία νέων συστατικών). Visual Basic. Generaldocuments. MicrosoftOLE. Apple s OpenDoc. Web pages with applets(e mbedded objects). Apple s CyberDog (ολοκλήρωση Web και κειµένου). Microsoft sinternet Explorer(ολοκλήρωση Web και κειµένου). Ένθετα κείµενα προγραµµατισµού µε εικονίδια χειρισµου µπορούν να τροποποιούνται επί τόπου. Στη Visual Basic υπάρχουν έντυπα µε εικονίδια εντολών. Έτσι γίνεται σύνθεση συστατικών, δηλ. τοποθετώντας χειριστήρια στα έντυπα και συνδέοντας τα µε κώδικα. Σ αυτή τη διαδικασία έχοµε επίσης επιλογή κουτιών και εισαγωγή πεδίων ή και ηλεκτρονικών φύλλων. Η OLE πάει µακρύτερα µε κυρίαρχα δοχεία εφαρµογών όπως Excel, Word και PowerPoint που µπορούν να είναι εξυπηρετητές ταυτόχρονα. Έτσι µπορούν να υπάρχουν επισηµειώσεις της Word σε Excel που µε τη σειρά της είναι ένθετη σε Word. H δηµιουργία της OpenDoc καταλήγει στη CyberDog µε ενσωµατωµένο παρατηρητή διαδυκτίου. Tέλος το Web µε ένθετα αντικείµενα και Java applets σε σελίδες HT ML. Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 6

6.4 Kατευθύνσεις Aναπτύξεως Συστηµάτων KPITHPIA CORBA CO M- Microsoft Sun sjava-internet, Web Συνδετικά Kριτήρια Aντικειµένων και Συστατικών 7