ΧΡΗΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΕΝΩΝ ΣΤΗΝ ΑΣΦΑΛΕΙΑ ΑΠΟ ΤΙΣ ΥΠΗΡΕΣΙΕΣ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΧΡΗΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΕΝΩΝ ΣΤΗΝ ΑΣΦΑΛΕΙΑ ΑΠΟ ΤΙΣ ΥΠΗΡΕΣΙΕΣ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ"

Transcript

1 ΤΕΙ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΣΔΟ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ SOA Planning Lifecycle Strategic Intent Industry Specific Templates Developn Performance Results, KPIs Process Execution Metrics Technology and Architecture Too kits Employee and Workplace Templates Workshops, Training Seminars Planning SOA governance &manage Policy enforce merit SOA metrics Quality of Service policies Security policies Taxonomy and C lassificatior S O Â Inrfrasiructure development S O A Foundation development Web Services Development Enablement HISTORICAL DATA Business Service Approval Certification Process Change Management Registration Process and Management Categorise services and create taxonomies from service interface Enrich service interfaces with policy related metadata Publishing Analyze perform. S O A metrics mar SOA performa no Analysts Management and Seturi ty Discovery Find and invoke bus ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΧΡΗΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΕΝΩΝ ΣΤΗΝ ΑΣΦΑΛΕΙΑ ΑΠΟ ΤΙΣ ΥΠΗΡΕΣΙΕΣ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΕΠΙΒΛΕΠΟΥΣΑ ΚΑΘΗΓΗΤΡΙΑ ΣΤΟΥΠΑ ΚΩΝΣΤΑΝΤΙΝΑ ΚΟΥΡΤΙΔΟΥ ΒΑΡΒΑΡΑ ΑΕΜ:1098 ΚΑΒΑΛΑ, ΟΚΤΩΒΡΙΟΣ 2009

2 2

3 ΠΡΟΛΟΓΟΣ Η παρούσα εργασία εκπονήθηκε κατά τη διάρκεια του εαρινού εξαμήνου 2009 από την σπουδάστρια του τμήματος Διαχείρισης Πληροφοριών, Κουρτίδου Βαρβάρα. Ευχαριστώ την υπεύθυνη για την εργασία μου Κωνσταντίνα Στούπα, για την ευκαιρία που μου έδωσε να ασχοληθώ με ένα άκρως ενδιαφέρον κεφάλαιο του σύγχρονου αλλά κατά βάση και μελλοντικού διαδικτύου. Επίσης, θα ήθελα να ευχαριστήσω τον μεταπτυχιακό φοιτητή, και καλό μου φίλο Ηλία, για τον τρόπο που με καθοδήγησε σ ένα ομολογουμένως αχανές γνωστικό αντικείμενο. Η συμβολή του ήταν καθοριστική στην περίοδο έρευνας του αντικειμένου της εργασίας μου. Τέλος, την οικογένεια μου για την στήριξη και την όποια βοήθεια μου προσέφεραν κατά τη διάρκεια της συγγραφής της. Νοέμβριος 2009 Κουρτίδου Βαρβάρα 3

4 4

5 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 3 Περιεχόμενα... 5 Εισαγωγή... 8 Κεφάλαιο Το παρελθόν και το παρόν του διαδικτύου Το παρόν-ο παγκόσμιος ιστός( ^ ^ ^ Δομή της πτυχιακής Συνεισφορά της εργασίας...17 Κεφάλαιο Τι είναι τα web services Ένα παράδειγμα web service Η τεχνολογία των web service Web services και ασφάλεια Πλεονεκτήματα των web services Μειονεκτήματα των web services Κεφάλαιο Ορισμός της SOA Τρεις ρόλοι Τρεις λειτουργίες Η στοίβα SOA Πλεονεκτήματα της SOA Σενάρια υλοποίησης Παραδείγματα SOA Εφαρμογή στην Ελλάδα

6 Κεφάλαιο XML DTD Namespaces URI WSDL H WSDL προδιαγραφή BPEL Ορισμός και περιγραφή της BPEL SOAP SOAP και XML SOAP Μηνύματα Μοντέλο Ανταλλαγής SOAP Μηνυμάτων SOAP Μεταφορές Άλλα πρωτόκολλα EDI CORBA COM και DCOM RMI XML -RPC Τι προσφέρει το SOAP Κεφάλαιο Ασφάλεια των διαδικτυακών εφαρμογών Κρυπτογράφηση-Χρήση του SSL Προβλήματα ασφάλειας διαδικτυακών εφαρμογών Βασικές μέθοδοι ελέγχου ασφαλείας των εφαρμογών Ιστού Στοιχεία της SOA ασφαλείας SOA ασφαλείας στην επιχείρηση Προβλήματα για SOA ασφαλείας στην επιχείρηση Εργαλεία για SOA ασφαλείας στην επιχείρηση Ιδρύματα SOA ασφαλείας SOA ασφαλείας Roadmap

7 5.7 Αυθεντικοποίηση Ασφάλεια συναλλαγών Access control Κεφάλαιο Συμπεράσματα Λεξιλόγιο SOA Ηλεκτρονικές διευθύνσεις

8 ΕΙΣΑΓΩΓΗ Οι επιχειρήσεις και οι οργανισμοί στη δεκαετία του 80 χρησιμοποίησαν την πληροφορική ως βοηθητικό εργαλείο για την αυτοματοποίηση των διαδικασιών, οι οποίες επαναλαμβάνονταν συχνά και αφορούσαν -κατά κύριο λόγο- στο λογιστήριο. Τα συστήματα αυτά βοηθούσαν ελάχιστα στη λήψη αποφάσεων σχετικών με την καθημερινή λειτουργία της επιχείρησης. Η επόμενη δεκαετία θα μπορούσε να χαρακτηριστεί ως η εποχή των συστημάτων ERP, τα οποία προσέφεραν αυτοματοποίηση διαδικασιών βασισμένη στη συστηματική οργάνωση και διαχείριση των δεδομένων. Σε μια περίοδο που οι επιχειρήσεις είχαν μικρή κατανόηση της σημασίας των δομημένων διαδικασιών στο σύνολο των δραστηριοτήτων τους-η περίοδος της διαπίστευσης ISO είχε μόλις αρχίσει να γίνεται της μόδας- τα συστήματα EPR ανάγκασαν τις εταιρείες να ακολουθήσουν διαδικασίες που μπορούσαν να θεωρηθούν ιδανικές. Δυστυχώς, η αυξημένη - σε σχέση με προηγούμενα συστήματα- προσπάθεια για την προσαρμογή των εσωτερικών διαδικασιών μιας εταιρείας σε αυτές που πρότειναν τα ERP συστήματα άρχισε να δείχνει τους περιορισμούς της. Σήμερα, οι περισσότερες επιχειρήσεις προσπαθούν ακόμη με τις λύσεις εκείνης της εποχής. Όλες οι επιχειρήσεις δέχονται ότι μόνο η αυτοματοποίηση των δραστηριοτήτων τους -διαδικασιών και δεδομένων- θα τους επιτρέψει να επιβιώσουν σε αυτήν την αγορά. Η επιβίωση όμως δεν μπορεί να είναι ο στόχος σε μια ιδιαίτερα ανταγωνιστική αγορά. Ο μόνος δρόμος είναι η κατάκτηση ανταγωνιστικής θέσης σε σχέση με τους υπόλοιπους παίκτες της αγοράς. Αυτό, ωστόσο, δεν μπορεί να επιτευχθεί μέσα από την υιοθέτηση (ή έστω την προσαρμογή) τυπικών διαδικασιών, όπως αυτές ορίζονται από τα ERPs. Με άλλα λόγια, δεν είναι δυνατό ένας οργανισμός να διαφοροποιηθεί, όταν είναι εξαιρετικά απλό για κάποιον άλλον παίκτη στην ίδια αγορά να υιοθετήσει ή να υλοποιήσει την ίδια διαδικασία στο ίδιο ή παραπλήσιο ERP σύστημα. Η συνεχής όμως αύξηση στην απαίτηση υπολογιστικής ισχύος στις σύγχρονες εφαρμογές, καθώς και ο γιγαντισμός που χαρακτηρίζει τα σημερινά πληροφοριακά 8

9 συστήματα και δίκτυα έχουν οδηγήσει σε αποκεντρωμένες προσεγγίσεις ανάλυσης και σχεδιασμού συστημάτων, όπου ο φόρτος εργασίας, ή η ευθύνη επόπτευσης κατανέμεται σε ένα σύνολο γεωγραφικά διασκορπισμένων υπολογιστών και συσκευών. Οι υπολογιστές αυτοί που επικοινωνούν μεταξύ τους μέσω δικτύου, χρειάζονται ευέλικτους μηχανισμούς συντονισμού των εργασιών που εκτελούν παράλληλα. Επίσης, γίνεται πλέον επιτακτική η ανάγκη για όσο το δυνατόν χαλαρότερη εξάρτηση μεταξύ των συστατικών μερών που συμμετέχουν, ώστε το όλο σύστημα να μην κινδυνεύει να αδρανοποιηθεί από το ενδεχόμενο απώλειας ενός μικρού υποσυστήματος. 9

10 ΚΕΦΑΛΑΙΟ ΤΟ ΠΑΡΕΛΘΟΝ ΚΑΙ ΤΟ ΠΑΡΟΝ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Όσο και αν φαίνεται απίστευτο, αν κάποιος θα ήθελε να προσδιορίσει το λόγο για τον οποίο δημιουργήθηκε το Διαδίκτυο (Internet), θα κατέληγε στο συμπέρασμα ότι αυτό έγινε λόγω της εκτόξευσης του δορυφόρου Sputnik από την Σοβιετική Ένωση το Αυτό το σημαντικό γεγονός στην εξερεύνηση του διαστήματος οδήγησε τον τότε πρόεδρο των Η.Π.Α. Dwight David Eisenhower να διορίσει σαν σύμβουλό του σε θέματα επιστημών τον πρόεδρο του MIT James A. Killian, γεγονός το οποίο ώθησε την δημιουργία ενός νέου τμήματος στο Υπουργείο Αμύνης, το οποίο ονομάστηκε Advanced Research Projects Agency (ARPA). H ΑRPA πέτυχε το 1969 τη δημιουργία του πρώτου δικτύου υπολογιστών με απομακρυσμένους κόμβους το οποίο ονομάστηκε ARPANET. Οι περισσότεροι από τους ανθρώπους που δούλευαν για την ανάπτυξη του υλικού και λογισμικού του ARPANET, ήταν μεταπτυχιακοί και αυτό δημιούργησε ένα πνεύμα συνεργασίας με στόχο καινούργιες ανακαλύψεις αλλά παράλληλα και σύγχυση. Όλοι φαντάζονταν τις δυνατότητες που είχαν, αλληλεπιδραστικά γραφικά, ηλεκτρονικό ταχυδρομείο, αλλά κανένας δεν ήξερε από που να ξεκινήσει. Κατά τη δεκαετία του 1970 το ARPANET συνεχώς αναπτυσσόταν σε μέγεθος και σταθερότητα και έγινε ένας αριθμός από σημαντικές ανακαλύψεις. Ανάμεσα στις πιο σημαντικές ήταν το ηλεκτρονικό ταχυδρομείο το οποίο αναπτύχθηκε από τον Ray Tomlinson του ΒΝΝ το 1972, και η επίτευξη υπερατλαντικής σύνδεσης το 1973 (σύνδεση με το University College of London στην Αγγλία και το Royal Radar Establishment στη Νορβηγία). Επιπρόσθετα, συνεχώς γινόταν έρευνα για τη βελτίωση των βασικών πρωτοκόλλων επικοινωνίας και την ανάπτυξή τους σε σχέση με το ρυθμό ανάπτυξης του ARPANET, η οποία οδήγησε στη δημιουργία ενός νέου συνόλου πρωτοκόλλων επικοινωνίας, του TCP/IP (Transmission Control Protocol/Internet Protocol) το Την ίδια περίοδο η ομάδα του ARPANET πειραματιζόταν με συνδέσεις διαφόρων 10

11 τύπων δικτύων μεταγωγής πακέτων, συμπεριλαμβανομένου των δορυφορικών, ραδιοφωνικών και καλωδιακών. Γύρω στο 1980 έγιναν αρκετά σημαντικά γεγονότα. Τα πιο σημαντικά ήταν η χρήση των δικτύων μεταγωγής πακέτων για στρατιωτικούς σκοπούς το 1978 και η δημιουργία του Usenet το Η στρατιωτική χρήση του ARPANET δεν είχε άμεση επίδραση στη χρήση του δικτύου από τους πολίτες, αλλά τονίζει το γεγονός ότι το σημερινό Internet αρχικά επινοήθηκε σαν ένα εργαλείο στρατιωτικών επικοινωνιών. Η στρατιωτική χρήση του ARPANET σταμάτησε το 1983 όταν όλα τα στρατιωτικά sites ενσωματώθηκαν στο Defence Data Network το οποίο δημιουργήθηκε το Το Usenet, που αναπτύχθηκε από τους Tom Truscott και Jim Ellis φοιτητές του Duke University και του University of North Carolina, ανακηρύχθηκε ο υπέρτατος εκφραστής της φυσικής αναρχίας του ARPANET. Χρησιμοποιώντας το δημοφιλές λειτουργικό σύστημα UNIX (που αναπτύχθηκε το 1969) και το πρωτόκολλο επικοινωνίας του, UUCP (Unix-to-Unix-Copy Protocol), αυτοί οι φοιτητές δημιούργησαν μια ιεραρχία ομάδων συζητήσεων η οποία εξαπλωνόταν σε όλο και περισσότερα ακαδημαϊκά ιδρύματα. Αυτή η ιεραρχία έφτασε σύντομα στο σημείο να φιλοξενεί ένα πλατύ πεδίο ενδιαφερόντων, από προγραμματισμό υπολογιστών έως και συντήρηση αυτοκινήτων, και έδινε τη δυνατότητα στους συμμετέχοντες να διαβάζουν και να στέλνουν μηνύματα σε Usenet Groups. Στην αρχή το Usenet χρησιμοποιήθηκε από μερικούς φοιτητές, αλλά στη συνέχεια συνδέθηκε με τις ταχυδρομικές λίστες του ARPANET και οι συζητήσεις μεταφέρονταν μέσω ηλεκτρονικού ταχυδρομείου. Την ίδια εποχή το Usenet και το UUCP έγιναν η δικτυακή υπηρεσία και το πρωτόκολλο επικοινωνίας αντίστοιχα, πάνω στα οποία βασίστηκε η διεθνής ανάπτυξη των δικτυακών επικοινωνιών. Από το 1982 έως το 1984 αρκετές Ευρωπαϊκές χώρες και η Αυστραλία συνδέθηκαν με το Usenet ενώ το 1987 καθιερώθηκε το NNTP (Network News Tranfer Protocol) με σκοπό να κάνει εφικτή την χρήση του Usenet σε TCP/IP δίκτυα. Στα τέλη της δεκαετίας του 1970 έγιναν δύο ακόμα σημαντικά γεγονότα τα οποία οδήγησαν στο σταδιακό άνοιγμα του ARPANET. Τον Μάιο του 1979 αντιπρόσωποι από το ARPA, από το National Science Foundation και επιστήμονες υπολογιστών, συναντήθηκαν και συζήτησαν την πιθανή δημιουργία ενός δικτύου αφιερωμένου στην έρευνα με αποτέλεσμα το να γίνει το CSNET. Από την αρχή προτάθηκε ότι αυτό το 11

12 νέο δίκτυο θα έπρεπε να συνδέεται με το ARPANET με ένα τρόπο διάφανο προς τους χρήστες και έτσι αποφασίστηκε να χρησιμοποιηθούν πρωτόκολλα TCP/IP. Την ίδια εποχή, κάποια άλλα πανεπιστήμια των ΚΠΑ δημιούργησαν το BITNET, με σκοπό τη σύνδεση μεταξύ τους. Το BITNET αποδείχτηκε ότι είχε ιδιαίτερη επίδραση στις ερευνητικές κοινότητες, ιδιαίτερα αφού οι ηλεκτρονικές του συζητήσεις που βασίζονταν στο ηλεκτρονικό ταχυδρομείο διοχετεύτηκαν σε άλλα TCP/IP δίκτυα. H δημιουργία του CSNET και του BITNET έδειξαν ότι τα πανεπιστήμια άρχισαν να αντιλαμβάνονται ότι η επιστήμη των δικτύων είναι ένα σημαντικό εργαλείο για την ερευνητική κοινότητα, και αυτό οδήγησε τον NSF (National Science Foundation) στη δημιουργία το 1986 ενός νέου παγκόσμιας κλίμακας δικτύου (NSFNET) βασισμένου σε TCP/IP πρωτόκολλα, καθώς και στη δημιουργία 5 κέντρων (super-computing centres), των οποίων οι υπηρεσίες παρέχονταν ελεύθερα στην ερευνητική κοινότητα. H τοπολογία του NSFNET διασφάλιζε την χρησιμοποίηση των υπηρεσιών του και από μικρά ερευνητικά ιδρύματα, καθώς υπήρχε υψηλής ταχύτητας σύνδεση μεταξύ 5 κόμβων του δικτύου κορμού (backbone) και καθένας από αυτούς εξυπηρετούσε τα ιδρύματα και πανεπιστήμια της περιοχής του, δημιουργώντας έτσι ένα τελείως αποκεντρωμένο δίκτυο. Το NSF έδινε ελεύθερη πρόσβαση στο δίκτυο κορμού μόνο αν το πανεπιστήμιο τηρούσε την αρχή να επεκτείνει αυτή τη σύνδεση σε άλλα και συχνά μικρότερα εκπαιδευτικά ιδρύματα της περιοχής του. Όμως το NSFNET ήταν ανοιχτό για σύνδεση και σε οποιονδήποτε οργανισμό και αυτή η ανοιχτή χρήση οδήγησε και στην εμπορευματοποίηση του, μία εξέλιξη που κατέληξε στη δημιουργία των πρώτων εμπορικών οργανισμών παροχής ηλεκτρονικού ταχυδρομείου (MCI Mail και Compuserve) το 1989, και ένα χρόνο αργότερα στην δημιουργία του πρώτου εμπορικού παροχέα dial-up πρόσβασης στο διαδίκτυο. 12

13 1.2 ΤΟ ΠΑΡΟΝ-Ο ΠΑΓΚΟΣΜΙΟΣ ΙΣΤΟΣ WWW Η περίοδος από το 1989 έως σήμερα οδήγησε στην υπερκάλυψη του αρχικού ARPANET από ένα μεγάλο αριθμό υποδικτύων παγκοσμίως (το 1990 ο αριθμός των δικτύων ήταν 2063 και το 1996 είχε φτάσει στους 93671). Το 1989 το ARPANET απενεργοποιήθηκε και τον Απρίλιο του 1995 το NSFNET έγινε καθαρά ερευνητικό δίκτυο, αφήνοντας έναν αριθμό από εμπορικές εταιρίες να παράσχουν σύνδεση στο Internet. Την ίδια περίοδο ο αριθμός των hosts καθώς και η κυκλοφορία του δικτύου αυξήθηκε με τρομακτικό ρυθμό: το εκατομμύρια hosts και τον Ιούνιο του 1998 ο αριθμός έφτασε στους Αυτή η έκρηξη στη χρησιμοποίηση του δικτύου, εκτός από το γεγονός ότι ο προσωπικός υπολογιστής έγινε ένα στοιχείο της καθημερινής μας ζωής, μπορεί να αποδοθεί στα αποτελέσματα μίας ερευνητικής πρότασης που υποβλήθηκε για χρηματοδότηση στο European Laboratory for Particle Physics της Ελβετίας από το CERN (Conseil Europeen pour la Recherche Nucleaire). Ο τίτλος της πρότασης ήταν World Wide Web: Proposal for a HyperText Project και οι συγγραφείς ήταν οι Tim Berners-Lee και Robert Cailliau. H αρχική ιδέα για τον World Wide Web (WWW ή Web) ήταν ότι η δημιουργία ενός πολύ πιο φιλικού περιβάλλοντος διεπαφής (user interface) με ευκολίες πλοήγησης σε αντίθεση με τα περιβάλλοντα διεπαφής που ήταν μέχρι τότε βασισμένα σε UNIX και η αλληλεπίδραση θα γινόταν μέσω κειμένου. Το πρωτόκολλο επικοινωνίας που επινοήθηκε για τον WWW ονομάστηκε HTTP (HyperText Transfer Protocol). Το υπερκείμενο είναι ουσιαστικά ένα εργαλείο πλοήγησης το οποίο συνδέει αντικείμενα (κείμενο ή γραφικά), δημιουργώντας έτσι έναν ιστό σελίδων, από όπου και πάρθηκε το όνομα World Wide Web. Το πρωτότυπο του WWW αναπτύχθηκε σε λειτουργικό σύστημα NeXT και παρουσιάστηκε για πρώτη φορά τον Δεκέμβριο του Τον Μάιο του 1991 δόθηκε ελεύθερα παρέχοντας πρόσβαση μέσω HTTP σε έναν αριθμό υπολογιστών της CERN. Μόλις το λογισμικό του φυλομετρητή (browser) έγινε διαθέσιμο σε πιο κοινά λειτουργικά συστήματα όπως Microsoft Windows και Apple Macintosh, αυτό το νέο 13

14 εργαλείο άρχισε να χρησιμοποιείται ευρέως από την κοινότητα του Internet και έως το 1993 ο ετήσιος ρυθμός αύξησης ήταν 341,634%. Ο WWW, η αυξανόμενη φιλικότητα των εφαρμογών που αναπτύχθηκαν για το Internet καθώς και η πρόσβαση των ιδιωτών στο Internet, συνέβαλαν στην εντυπωσιακή του άνοδο και χρήση στη δεκαετία του Από την ημέρα της ανακάλυψης του μέχρι σήμερα, το www έχει μετατραπεί στην μεγαλύτερη πηγή πληροφορίας παγκοσμίως. Οι δύο βασικοί λόγοι της ραγδαίας εξάπλωσης του www είναι η απλότητα στη χρήση του και η παρουσία του οπουδήποτε στον κόσμο. Ο οποιοσδήποτε μπορεί να παρουσιάσει και να προβάλλει τον εαυτό του ή την επιχείρηση του σε ένα τεράστιο κοινό, ενώ μπορεί με το πάτημα ενός κουμπιού να χρησιμοποιήσει τις διαθέσιμες υπηρεσίες, άσχετα με το αν γνωρίζει ή όχι που βρίσκεται αυτός που του παρέχει την υπηρεσία. Παρόλη την εξάπλωση και την αναγνώριση που συναντά το www, οι τεχνολογίες γύρω από αυτό δεν παραμένουν στάσιμες. Για την ανάλυση, τον σχεδιασμό και την υλοποίηση κατανεμημένου συστήματος μεγάλης κλίμακας, χρειάζεται να ακολουθηθεί συγκεκριμένη μεθοδολογία, ώστε τα διάφορα μέρη του συστήματος, να μπορούν να συνεργάζονται αποδοτικά για την εκτέλεση της κάθε λειτουργίας. Επίσης, είναι απαραίτητη η ύπαρξη τεχνολογιών οι οποίες να επιτρέπουν την επικοινωνία των συστατικών μερών του συστήματος, και ακόμα περισσότερο την συνεργασία ετερογενών και ασύμβατων συστημάτων. Δεδομένου ότι σήμερα έχουν δοκιμαστεί και έχουν θεμελιωθεί τέτοιες τεχνολογίες, έχει εισαχθεί η έννοια μιας αρχιτεκτονικής που να έχει ως επίκεντρο τις υπηρεσίες που συναποτελούν το σύστημα. Η προσέγγιση του προβλήματος υλοποιώντας μια SOA (Service Oriented Architecture), μπορεί να μειώσει την πολυπλοκότητα του λογισμικού, να μειώσει τους χρόνους ανάπτυξης και ελέγχου, να διευκολύνει τη συντήρηση και τη διαχείριση, και τέλος να ενθαρρύνει την επαναχρησιμοποίηση κώδικα και παλαιότερων συστημάτων. Η αρχιτεκτονική αυτή δεν είναι συνδεδεμένη με μια συγκεκριμένη τεχνολογία και μπορεί να υλοποιηθεί με ένα ευρύ φάσμα των προτύπων διαλειτουργικότητας, συμπεριλαμβανομένων των RPC, DCOM, ORB, ή Web Services. 14

15 Από το όνομα και μόνο μπορεί να συναγάγει κάποιος ότι πρωτίστως είναι μια αρχιτεκτονική, ο ορισμός δηλαδή των διαφόρων κομματιών ενός πλήρους συστήματος, ο τρόπος χρήσης τους και ο τρόπος αλληλεπίδρασης τους προκειμένου να προσφέρουν την απαιτούμενη λειτουργικότητα. Σε αντίθεση με παλαιότερες προσπάθειες, τα κομμάτια δεν χαρακτηρίζονται από την τεχνολογική τους συνεισφορά στη λύση, αλλά από τη σημασία τους για την επιχείρηση. Μέρη της λύσης είναι τεχνικά κομμάτια, το σημαντικό όμως σε μια υλοποίηση 8ΘΛ είναι ο σωστός ορισμός των επιχειρησιακών υπηρεσιών, αυτών δηλαδή που είναι κατανοητές στους μη τεχνικούς υπευθύνους του οργανισμού. Αν τα παραπάνω είναι σωστά, τότε αρκεί η υλοποίηση της «κόλλας» που θα συνδέσει τα τεχνικά και επιχειρησιακά μέρη με σωστό τρόπο. Πρόκειται για την πιο συνηθισμένη διαδρομή: οι επιχειρησιακές διαδικασίες αυτοματοποιούνται και «δένονται» μεταξύ τους στον κώδικα της εφαρμογής. Δυστυχώς, όμως, απλές μεταβολές της συνολικής διαδικασίας απαιτούν πάλι μεταβολή του κώδικα και πρόσθετα έξοδα για την επιχείρηση. Όσο η τεχνολογία είναι σημαντική για λύσεις πληροφορικής, ικανές να ανταποκρίνονται στις σύγχρονες απαιτήσεις της επιχείρησης, περισσότερο σημαντική είναι η εμπλοκή των επιχειρησιακά υπευθύνων σε αυτές τις λύσεις. Αντίθετα με προηγούμενες λύσεις, με τις οποίες τα πληροφοριακά συστήματα γινόντουσαν απλώς «αποδεκτά» από τους υπευθύνους, στις σύγχρονες λύσεις απαιτείται αυτοί να συμμετέχουν ενεργά στον ορισμό και την υλοποίηση της λύσης. 15

16 1.3 ΔΟΜΗ ΤΗΣ ΠΤΥΧΙΑΚΗΣ Η πτυχιακή μου αναφέρεται στη SOA, μια άκρως ενδιαφέρουσα υπηρεσιοστρεφής αρχιτεκτονική, η οποία δεν είναι και τόσο διαδεδομένη στην Ελλάδα, ακόμη τουλάχιστον! Στο δεύτερο κεφάλαιο αναφέρονται τα web services, τα οποία ορίζονται από την W3C ως ένα σύστημα λογισμικού σχεδιασμένο για τη στήριξη διαλειτουργικών «μηχανών-σε-αλληλεπίδραση-μηχανών» πάνω από ένα δίκτυο. Χρησιμοποιείται ένα παράδειγμα για την καλύτερη κατανόηση αυτών. Αναφέρονται επίσης και τα επίπεδα στα οποία χωρίζονται τα web services. Στο επόμενο κεφάλαιο ορίζεται η SOA (Service Oriented Architecture), οι ρόλοι και οι λειτουργίες της όπως επίσης τα πλεονεκτήματα, τα σενάρια εφαρμογών και υλοποίησης της. Το τρίτο κεφάλαιο είναι αφιερωμένο στις γλώσσες όπως για παράδειγμα XML, WSDL, και BPEL, αλλά και στα πρωτόκολλα που χρησιμοποιεί η SOA, όπως SOAP, EDI, CORBA, και RMI. Το τελευταίο κεφάλαιο είναι ίσως το σημαντικότερο, και αναφέρεται στην ασφάλεια των διαδικτυακών εφαρμογών. Αναφέρεται στα προβλήματα, στα στοιχεία αλλά και στις βασικές μεθόδους ελέγχου ασφάλειας των διαδικτυακών εφαρμογών. Τέλος, αναφέρονται η αυθεντικοποίηση, η ασφάλεια συναλλαγών καθώς και το access control τα οποία είναι τα σημαντικότερα θέματα ασφαλείας στις αρχιτεκτονικές SOA. 16

17 1.4 ΣΥΝΕΙΣΦΟΡΑ ΤΗΣ ΕΡΓΑΣΙΑΣ Εδώ και αρκετά χρόνια, ο τομέας της δικτύωσης υπολογιστών και γενικότερα άλλων συσκευών, έχει βιώσει σημαντικές τεχνολογικές αλλαγές. Η συνεχής αύξηση στην ταχύτητα μετάδοσης δεδομένων, η ασταμάτητη εξάπλωση του παγκοσμίου Ιστού (Internet) σε κάθε γωνιά του πλανήτη (ενσύρματα και ασύρματα), έχουν δημιουργήσει νέες ανάγκες μιας και έχουν μεγαλώσει τις απαιτήσεις όσο αφορά την ασφάλεια, την αξιοπιστία και την ευστάθεια των συστημάτων. Η συνεχής αύξηση στην απαίτηση υπολογιστικής ισχύος στις σύγχρονες εφαρμογές, καθώς και ο γιγαντισμός που χαρακτηρίζει τα σημερινά πληροφοριακά συστήματα και δίκτυα έχουν οδηγήσει σε αποκεντρωμένες προσεγγίσεις ανάλυσης και σχεδιασμού συστημάτων, όπου ο φόρτος εργασίας, ή η ευθύνη επόπτευσης, κατανέμεται σε ένα σύνολο γεωγραφικά διασκορπισμένων υπολογιστών και συσκευών. Οι υπολογιστές αυτοί που επικοινωνούν μεταξύ τους μέσω δικτύου, χρειάζονται ευέλικτους μηχανισμούς συντονισμού των εργασιών που εκτελούν παράλληλα. Η πτυχιακή αυτή εργασία, εξετάζει κατά κύριο λόγο την SOA (Service Oriented Architecture), η οποία είναι μια αρχιτεκτονική που επιτρέπει τη δυναμική δημιουργία σύνθετων εφαρμογών και επιχειρηματικών διαδικασιών σε πραγματικό χρόνο με μοναδικά οφέλη. Βασίζεται στην απλή έννοια ενός εντελώς ανοιχτού περιβάλλοντος στο οποίο χρήστες υπηρεσιών ή πελάτες επικοινωνούν με εξυπηρετητές ή παρόχους υπηρεσιών προκειμένου να αποκτήσουν πρόσβαση σε ένα σύνολο υπηρεσιών. Επίσης, αναφέρονται οι web services οι οποίες είναι οι τρόποι για να χτιστεί μια SOA, είναι δηλαδή υπηρεσίες διαθέσιμες στο διαδίκτυο, οι οποίες χρησιμοποιούν ένα καθορισμένο σύστημα μηνυμάτων βασισμένο σε XML και δεν είναι δεμένες με κανένα λειτουργικό σύστημα ή γλώσσα προγραμματισμού. Αναφέρονται οι γλώσσες οι οποίες χρησιμοποιούνται από αυτήν την αρχιτεκτονική όπως XML και BPEL, αλλά και διάφορα πρωτόκολλα τα οποία συμβάλλουν στην άριστη λειτουργία της Service Oriented Architecture, όπως για παράδειγμα το SOAP, που είναι και το σημαντικότερο, EDI, CORBA, και άλλα. 17

18 Στο τέλος, υπάρχει αναφορά στην ασφάλεια των διαδικτυακών εφαρμογών. Στις μέρες μας, αυτό που απαιτείται είναι μια αρχιτεκτονική που να επιτρέπει την κατανεμημένη επεξεργασία των δεδομένων των πληροφοριακών τους συστημάτων, τόσο μέσα αλλά και έξω από την επιχείρηση. Βέβαια όλα τα παραπάνω πρέπει να γίνονται με ασφάλεια και αξιοπιστία. Η 8ΘΛ μπορεί να είναι μια τέτοια αρχιτεκτονική. Μια τεχνολογία, όσο καλή και αν είναι στα χαρτιά και τις μελέτες των σχεδιαστών, τελικά κρίνεται από τους χρήστες της. Η 8ΘΛ φαίνεται ότι μπορεί να αποτελέσει μια λύση για την επικοινωνία πληροφοριακών συστημάτων. Το μέλλον θα δείξει κατά πόσον αυτό θα γίνει πραγματικότητα στις επόμενες γενιές εφαρμογών πληροφορικής που θα παρουσιαστούν. Αυτά είναι εν ολίγοις τα θέματα που διαπραγματεύεται η πτυχιακή μου, και τα οποία μπορεί κανείς να αποκομίσει διαβάζοντας την. 18

19 ΚΕΦΑΛΑΙΟ 2 Web services Γενικά Συχνά γίνεται το λάθος να ταυτίζεται η SOA με τα web services. Κάτι τέτοιο δεν ισχύει αφού η SOA είναι μια μέθοδος να χτίζεις συστήματα τα οποία στηρίζονται σε υπηρεσίες ενώ web services είναι ένας τρόπος να χτίζεις μια SOA. Ίσως επειδή τα web services είναι ευρέως διαδομένα και κυριαρχούν στην υλοποίηση αυτής της αρχιτεκτονικής να γίνεται αυτή η σύγχυση. Τα Web Services είναι αυτόνομες, αυτοπεριγραφόμενες εφαρμογές που μπορούν να δημοσιοποιηθούν και να ενεργοποιηθούν πάνω από το web. Τα Web Services επιτρέπουν σε συστήματα να αποκτήσουν πρόσβαση στην πληροφορία άλλων συστημάτων. Παρακάτω παρουσιάζονται τα web services και οι σχετικές με αυτά τεχνολογίες. 2.1 Τι είναι τα web services Ο καθαρός ορισμός μιας υπηρεσίας διαδικτύου (web service) σύμφωνα με το World Wide Web Consortium είναι ότι αποτελεί μια εφαρμογή λογισμικού που αναγνωρίζεται από ένα URI, της οποίας το interface και τα bindings μπορούν να αναγνωριστούν, περιγραφούν και ανακαλυφθούν με τη βοήθεια της γλώσσας XML και επιπλέον υποστηρίζει απ ευθείας αλληλεπιδράσεις με άλλες λογισμικές εφαρμογές χρησιμοποιώντας μηνύματα βασισμένα σε XML μέσω πρωτοκόλλων βασισμένων στο Internet. Με πιο απλά λόγια μια web service είναι μια υπηρεσία διαθέσιμη στο διαδίκτυο, η οποία χρησιμοποιεί ένα καθορισμένο σύστημα μηνυμάτων βασισμένο σε XML και δεν είναι δεμένη με κανένα λειτουργικό σύστημα ή γλώσσα προγραμματισμού. 19

20 frflyhlftrfl Li;r>cij.>qc: i'w OjeHiinq sjjsim: MAidraiHOQQ * Ιψ Φ ΓΪ Lanψage la.a Dptrsi iq^tm. ϋϊιω Σχήμα 1: Μια απλή υπηρεσία διαδικτύου Επιπλέον είναι επιθυμητό, παρότι όχι υποχρεωτικό, μια web service να ικανοποιεί 2 επιπλέον ιδιότητες: 1. Μια web service πρέπει να είναι αυτο-περιγραφόμενη. Όταν δημοσιεύεις μια web service πρέπει να δημοσιεύεις επίσης και μια διεπαφή (interface) προς αυτήν, τουτέστιν μια περιγραφή αυτής, έτσι ώστε να μπορούν αυτοί που αναπτύσσουν ολοκληρωμένα συστήματα να την ενοποιήσουν μαζί με άλλες και να είναι εύκολα υλοποιήσιμη. Αν πρόκειται για SOAP service τότε η περιγραφή μπορεί να γίνει με τη βοήθεια XML γραμματικής και να καθοριστούν όλες οι δημόσιες μέθοδοι, τα ορίσματά τους και οι επιστρεφόμενες τιμές (public methods, method arguments, and return values). 2. Μια web service πρέπει να είναι ανακαλύψιμη. Όταν δημιουργείς μια web service τότε πρέπει να μπορείς να γνωστοποιήσεις αυτό το γεγονός. Πρέπει δηλαδή να μπορείς να δημοσιεύσεις ένα interface αυτής ώστε να είναι σε θέση οι ενδιαφερόμενοι να την βρουν και να την καλέσουν. 20

21 Συνοπτικά μια ολοκληρωμένη web service είναι μια υπηρεσία η οποία [1]: S Είναι διαθέσιμη στο διαδίκτυο ή σε ιδιωτικά δίκτυα S Χρησιμοποιεί ένα καθορισμένο σύστημα μηνυμάτων βασισμένο σε XML. S Δεν είναι δεμένη με κανένα λειτουργικό σύστημα ή γλώσσα προγραμματισμού. S Είναι αυτο-περιγραφόμενη μέσω κοινής XML γραμματικής. S Είναι ανακαλύψιμη μέσω μιας απλής διαδικασίας εύρεσης (find). 2.2 Ενα παράδειγμα web service Θεωρούμε το απλό παράδειγμα του παρακάτω σχήματος όπου ένας παροχέας υπηρεσιών ταξιδιωτικών κρατήσεων παρουσιάζει τις επιχειρηματικές εφαρμογές σαν web services που υποστηρίζουν πλήθος πελατών και των αιτήσεών τους. Αυτές οι επιχειρηματικές αιτήσεις παρέχονται από διαφορετικούς ταξιδιωτικούς οργανισμούς, που εδρεύουν σε διαφορετικά δίκτυα και γεωγραφικές θέσεις. Σχήμα 2: Ενα απλό σενάριο μιας Web Service 21

22 Το ακόλουθο είναι ένα τυπικό σενάριο: > Ο παροχέας ταξιδιωτικών υπηρεσιών αναπτύσσει τις δικές του web services εκθέτοντας τις επιχειρηματικές προτάσεις που εξασφάλισε από διάφορες ταξιδιωτικές επιχειρήσεις, όπως αυτές αερογραμμών, ενοικιάσεων αυτοκινήτων, διαμονής σε ξενοδοχεία, πληρωμής πιστωτικών καρτών και άλλα. > Ο παροχέας των υπηρεσιών καταχωρεί τις υπηρεσίες που διαθέτει μαζί με τις περιγραφές αυτών χρησιμοποιώντας ιδιωτική ή δημόσια καταχώρηση. Ο κατάλογος των καταχωρήσεων αποθηκεύει τις σχετικές με τις υπηρεσίες πληροφορίες που εξέθεσε ο παροχέας των υπηρεσιών. > Ο πελάτης ανακαλύπτει τις web services χρησιμοποιώντας μια μηχανή αναζήτησης ή εντοπίζοντάς αυτές απ ευθείας από τον κατάλογο και στην συνέχεια τις καλεί για να πραγματοποιήσει ταξιδιωτικές κρατήσεις και άλλες λειτουργίες στο Internet χρησιμοποιώντας οποιαδήποτε πλατφόρμα ή άλλη συσκευή. > Στην περίπτωση μεγάλων οργανισμών, οι επιχειρηματικές εφαρμογές χρησιμοποιούν αυτές τις web services για να προσφέρουν ταξιδιωτικές υπηρεσίες στους υπαλλήλους τους μέσω του εσωτερικού εταιρικού δικτύου. Το παραπάνω παράδειγμα παρέχει ένα απλό σενάριο για το πώς οι επιχειρηματικές λειτουργίες ενός οργανισμού μπορούν να παρουσιαστούν ως web services και να κληθούν από τους πελάτες του. 2.3 H τεχνολογία των web services Το στρώμα, όπως λέγεται, των web services κατηγοριοποιεί την τεχνολογία των web services σε ένα μοντέλο επιπέδων. Ξεκινώντας από το χαμηλότερο επίπεδο, το οποίο επιτρέπει τη μεταφορά δεδομένων από το ένα μηχάνημα στο άλλο, χτίζουμε τα ανώτερα επίπεδα βασιζόμενοι στα κατώτερα, κρύβοντας όμως τις πολλές λεπτομέρειες. 22

23 Web Services Technology Stack Layer Description Im plcm entation (s) Other C oncerns Standard Messaging Electronic Business X M L Initiative (ebxm L ) Service Composition Business Process Execution Service lor W et) Services (B P EL4 W S ) Service R e^stry U n ive rsa l D e scn ptio n, D isco v e ry and Integration (U D D I) e b X M L Registries Service Description Web Services Description Language (W S D L ) Service Messaging Simple Object Access Protocol (SOAP)iExtensible MaiXup Language (X M L ) 0 c fi ΐ a w ID2 8 z J a ID 3 J S e c u r i t y : < 8 ϋ 5 (D i 3Φ jj Service Transport H ypertext Transfer Protocol ( H T T P ) S im p le Mail Transfer Protocol (S M T P ) File Transfer Protocol (F TP ) Σχήμα 3: Στρώμα Υπηρεσίας Διαδικτύου Service Transport ( Επίπεδο Μεταφοράς) Η κυριότερη λειτουργία του επιπέδου μεταφοράς είναι να μεταφέρει δεδομένα από ένα μηχάνημα σε ένα άλλο. Αποτελεί το πρωτόκολλο για την μετάδοση δεδομένων των web services. Οι web services χρησιμοποιούν διάφορα πρωτόκολλα για να μεταφέρουν τα δεδομένα από υπηρεσία σε υπηρεσία, συμπεριλαμβανομένων των HTTP, SMTP, FTP, χωρίς όμως να περιορίζονται μόνο σε αυτά. Το ποιο διαδεδομένο πρωτόκολλο μέχρι στιγμής που χρησιμοποιούν οι web services είναι το HTTP. Χρησιμοποιείται περισσότερο γιατί δεν μπλοκάρεται από firewalls και είναι έτσι το πρότυπο για διαλειτουργικά συστήματα. Service Messaging (Επίπεδο Μηνυμάτων) Το επίπεδο μηνυμάτων περιγράφει σε τι μορφές θα είναι τα δεδομένα ώστε να μπορούν να μεταφερθούν από τη μια υπηρεσία στην άλλη. Η XML είναι η βασική μορφή που χρησιμοποιείται για τις web services. Τα δεδομένα που διαμορφώνονται με βάση την XML είναι σαν δέντρο (tree) με στοιχεία (elements) και ολόκληρη η 23

24 δενδρική μορφή καλείται έγγραφο (document). Η XML δεν έχει ξεχωριστή περιγραφή δεδομένων γιατί τα ίδια τα δεδομένα περιγράφουν τον εαυτό τους κι αυτό γιατί έχουν ειδικές ετικέτες που τους δίνουν ένα όνομα καθώς και την θέση τους μέσα στη δενδρική μορφή. Το SOAP (Simple Object Access Protocol) είναι μια προδιαγραφή που λέει στον καταναλωτή μιας υπηρεσίας και στον προμηθευτή αυτής πώς να διαμορφώσουν και να διαβάσουν ένα μήνυμα γραμμένο σε XML που χρησιμοποιείται από μια υπηρεσία. Ένα SOAP μήνυμα έχει τρεις περιοχές: τον φάκελο, την επικεφαλίδα και το σώμα. Service Description (Επίπεδο Περιγραφής) Το επίπεδο περιγραφής καθορίζει τρεις πλευρές μιας web service: 1. Μεθόδους τις οποίες μια web service κάνει διαθέσιμες. 2. Τα μηνύματα που δέχεται μια web service. 3. Το πρωτόκολλο το οποίο πρέπει να χρησιμοποιήσει ο πελάτης για να καλέσει τη web service. Οι υπηρεσίες διαδικτύου χρησιμοποιούν μια γλώσσα περιγραφής την WSDL (Web Services Description Language) για να καθορίσουν μια σύμβαση υπηρεσίας. Η σύμβαση υπηρεσίας είναι μια περιγραφή ενός συνόλου από τελικά σημεία (endpoints) στα οποία στέλνονται ή λαμβάνονται μηνύματα μαζί με μια προδιαγραφή για το πώς πρέπει να διαμορφωθεί ένα XML μήνυμα για να σταλεί στο τελικό σημείο. Το τελικό σημείο (endpoint) είναι μια διεύθυνση στο διαδίκτυο η οποία δέχεται μηνύματα ειδικά διαμορφωμένα σύμφωνα με τη προδιαγραφή που καθορίζεται στην WSDL. Η WSDL χρησιμοποιεί τον όρο «λιμάνι» (port) για να περιγράψει το τελικό σημείο το οποίο θα δεχτεί το μήνυμα. Η WSDL περιγράφει τη σύμβαση της υπηρεσίας σαν μια συλλογή από ports τα οποία η υπηρεσία έχει κάνει διαθέσιμα. Ο πελάτης μιας υπηρεσίας χρησιμοποιεί την περιγραφή αυτή με δύο τρόπους. Κατά την ώρα της ανάπτυξης της υπηρεσίας (development time), ο πελάτης μπορεί να δημιουργήσει ένα στέλεχος αυτής (stub) χρησιμοποιώντας την περιγραφή αυτής. 24

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Δίκτυα ηλεκτρονικών υπολογιστών είναι υπολογιστές της ίδιας ή και διαφορετικής μάρκας συνδεδεμένοι μεταξύ τους σε τοπικό (local) ή ευρύ (wide) επίπεδο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Ορισμός των Web Services

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν

Διαβάστε περισσότερα

Σχεδίαση και Ανάπτυξη Ιστότοπων

Σχεδίαση και Ανάπτυξη Ιστότοπων Σχεδίαση και Ανάπτυξη Ιστότοπων Ιστορική Εξέλιξη του Παγκόσμιου Ιστού Παρουσίαση 1 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Τι είναι το Διαδίκτυο Βασικές Υπηρεσίες Διαδικτύου Προηγμένες Υπηρεσίες Διαδικτύου

Διαβάστε περισσότερα

Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη.

Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη. Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη. Το 1957 η τότε Σοβιετική Ένωση θέτει σε τροχιά γύρω από τη Γη τον

Διαβάστε περισσότερα

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω

Διαβάστε περισσότερα

Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας

Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΔΙΔΑΚΤΙΚΗΣ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΜΑΘΗΣΗΣ Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας Διπλωματική εργασία

Διαβάστε περισσότερα

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

Διαβάστε περισσότερα

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 Το δίκτυο ARPANET ήταν ένα δίκτυο μεταγωγής πακέτων που χρηματοδοτήθηκε από το υπουργείο άμυνας των Η.Π.Α. στα τέλη της δεκαετίας του '60. 2 / 26 Από την αρχή κύριος

Διαβάστε περισσότερα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

Διαβάστε περισσότερα

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών

Διαβάστε περισσότερα

* Enterprise Resource Planning ** Customer Relationship Management

* Enterprise Resource Planning ** Customer Relationship Management Υπηρεσιοστρεφείς Επιχειρησιακές ιαδικασίες ιαµοιρασµός και Επαναχρησιµοποίηση Αποτελούν βασικές απαιτήσειςκατά το σχεδιασµό και την ολοκλήρωση (integration) επιχειρησιακών διαδικασιών ιαµοιρασµός: πολλοί

Διαβάστε περισσότερα

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

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

Διαβάστε περισσότερα

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0 Καραμαούνας Πολύκαρπος 1 9.1 Ιστορικά Στοιχεία Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο και ήταν απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Οόρος TCP/IPχρησιµοποιείται ευρέως σήµερα για να περιγράψει ένα σύνολοαπό διαφορετικές έννοιες. Η περισσότερο διαδεδοµένηχρήση του όρου αναφέρεται σε ένα επικοινωνιακό πρωτόκολλογια τη µεταφορά δεδοµένων.

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα3 Επικοινωνία και Διαδίκτυο Κεφ9: Διαδίκτυο, Web2.0, WebX.0 9.1 Ιστορικά στοιχεία Από πού, πότε με ποια μορφή και με ποια αφορμή ξεκίνησε η λειτουργία του Διαδικτύου; Ξεκίνησε στην Αμερική, το 1969,

Διαβάστε περισσότερα

Οδηγός Ηλεκτρονικού Επιχειρείν

Οδηγός Ηλεκτρονικού Επιχειρείν ΕΠΙΜΕΛΗΤΗΡΙΟ ΧΑΝΙΩΝ Σειρά Σεμιναρίων 2013 «Ηλεκτρονικό εμπόριο η επιχείρηση στη νέα ψηφιακή εποχή» Οδηγός Ηλεκτρονικού Επιχειρείν Δρ. Μάρκος Κουργιαντάκης Διδάκτορας Τμ. Οικονομικών Επιστημών Πανεπιστημίου

Διαβάστε περισσότερα

Μαρία Αναγνώστου Β 1 1. Η ΙΣΤΟΡΙΑ ΤΟΥ INTERNET

Μαρία Αναγνώστου Β 1 1. Η ΙΣΤΟΡΙΑ ΤΟΥ INTERNET Μαρία Αναγνώστου Β 1 1. Η ΙΣΤΟΡΙΑ ΤΟΥ INTERNET Το σημερινό Internet αποτελεί εξέλιξη του ARPANET, ενός δικτύου που άρχισε να αναπτύσσεται πειραματικά στα τέλη της δεκαετίας του 60 στις ΗΠΑ. Δεκαετία 60:

Διαβάστε περισσότερα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

Διαβάστε περισσότερα

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών

Διαβάστε περισσότερα

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

Διαβάστε περισσότερα

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ

Διαβάστε περισσότερα

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

Διαβάστε περισσότερα

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Τεχνικές Προδιαγραφές ιαλειτουργικότητας ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ ΕΙΓΜΑ ΠΑΡΑΡΤΗΜΑΤΟΣ ΙΑΓΩΝΙΣΜΟΥ ΚΟΙΝΟΤΙΚΟ ΠΛΑΙΣΙΟ ΣΤΗΡΙΞΗΣ 2000-2006 ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «Κοινωνία της Πληροφορίας» http://www.infosociety.gr Μάιος 2003 Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Διαβάστε περισσότερα

Η ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟ ΟΥ ΝΙΩΡΑ ΠΑΝΑΓΙΩΤΑ ΜΠΑΤΖΙΟΥ ΕΥΓΕΝΙΑ/ΕΛΕΝΗ Γ2 38o Γυμνάσιο Αθηνών ΕΤΟΣ 2011

Η ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟ ΟΥ ΝΙΩΡΑ ΠΑΝΑΓΙΩΤΑ ΜΠΑΤΖΙΟΥ ΕΥΓΕΝΙΑ/ΕΛΕΝΗ Γ2 38o Γυμνάσιο Αθηνών ΕΤΟΣ 2011 Η ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚ ΚΤΥΟΥ ΝΙΩΡΑ ΠΑΝΑΓΙΩΤΑ ΜΠΑΤΖΙΟΥ ΕΥΓΕΝΙΑ/ΕΛΕΝΗ Γ2 38o Γυμνάσιο Αθηνών ν ΕΤΟΣ 20111 ΠΕΡΙΕΧΟΜΕΝΑ: ΣΕΛΙΔΑ 2: ΠΕΡΙΕΧΟΜΕΝΑ ΣΕΛΙΔΑ 3: ΟΡΙΣΜΟΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΟ INTERNET ΣΕΛΙΔΑ 4: Η ΙΣΤΟΡΙΑ

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών I

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Σχεδίαση και Αρχιτεκτονική Δικτύων Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 19 Διάρθρωση

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1 ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελών ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 2ο Βελών - 1ο Τ.Ε.Ε. Κατερίν Καθηγητής Πληροφορικής ΠΕ20 2-1 Τεχνολογίες Μεταγωγής Δεδομένων Δίκτυα Μεταγωγής Βελών Βελών Δίκτυα Μεταγωγής Δίκτυα Μεταγωγής

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου Α Γενικού Λυκείου 87 Διδακτικές ενότητες 10.1 Υπηρεσίες Διαδικτύου 10.2 Ο παγκόσμιος ιστός, υπηρεσίες και εφαρμογές Διαδικτύου Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να μπορούν να διακρίνουν

Διαβάστε περισσότερα

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Ελένη Καλδούδη Τμήμα Ιατρικής Δημοκρίτειο Πανεπιστήμιο Θράκης 2003 θέματα το χθές, το σήμερα και το αύριο για τα PACS απαιτήσεις από

Διαβάστε περισσότερα

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

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Δίκτυα Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Δίκτυο υπολογιστών: ένα σύνολο διασυνδεδεμένων

Διαβάστε περισσότερα

Ενότητα 8. Εισαγωγή στην Πληροφορική. Internet: Τότε και Τώρα. Κεφάλαιο 8Α. Τρόπος Λειτουργίας Internet. Χειµερινό Εξάµηνο 2006-07

Ενότητα 8. Εισαγωγή στην Πληροφορική. Internet: Τότε και Τώρα. Κεφάλαιο 8Α. Τρόπος Λειτουργίας Internet. Χειµερινό Εξάµηνο 2006-07 Ενότητα 8 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ιαδίκτυο: Κεφάλαιο 8Α: Βασικές Έννοιες ιαδικτύου Κεφάλαιο 8Β: ΣύνδεσηκαιΕργασία Online ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στηνπληροφορική

Διαβάστε περισσότερα

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται: Μάθημα 10 Συστήματα Διάχυσης και Διαχείρισης Γνώσης Chapter 10 Knowledge Transfer In The E-world Chapter 13 Knowledge Management Tools and Knowledge Portals Συστήματα Διάχυσης και Διαχείρισης Γνώσης Λογισμικό

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

Συστήματα Διοίκησης ΕΙΣΑΓΩΓΗ. Ηλεκτρονικές Συναλλαγές. Καθηγητής Δ. Ασκούνης, Δ. Πανόπουλος

Συστήματα Διοίκησης ΕΙΣΑΓΩΓΗ. Ηλεκτρονικές Συναλλαγές. Καθηγητής Δ. Ασκούνης, Δ. Πανόπουλος ΕΙΣΑΓΩΓΗ Ηλεκτρονικές Συναλλαγές Καθηγητής Δ. Ασκούνης, Δ. Πανόπουλος Ηλεκτρονικές Συναλλαγές 2017 Ορισμοί «Ηλεκτρονική Συναλλαγή» είναι οποιαδήποτε μορφή συναλλαγής που υποστηρίζεται σημαντικά από Τεχνολογίες

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών Υπολογιστικό Κέντρο Βιβλιοθηκών ΕΚΠΑ http://www.lib.uoa.gr Εισαγωγή Και στις ΒΥΠ του ΕΚΠΑ, οι ανάγκες για υλοποίηση υπηρεσιών

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 10 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Συνδέσεις και Επικοινωνίες Δίκτυα υπολογιστών Κατηγορίες

Διαβάστε περισσότερα

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Συναλλαγών (ΠΔ&ΥΗΣ) στοχεύει στην: Ενημέρωση σχετικά με τις γενικές αρχές και τη στρατηγική ανάπτυξης πληροφοριακών συστημάτων Ενημέρωση σχετικά

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα με Java Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

Διαβάστε περισσότερα

Ομαδοποίηση των απαιτήσεων του προτύπου ISO Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος

Ομαδοποίηση των απαιτήσεων του προτύπου ISO Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος Ομαδοποίηση των απαιτήσεων του προτύπου ISO 9001:2000 Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος / Παροχή της υπηρεσίας Μέτρηση ανάλυση και βελτίωση Εισαγωγή στα Συστήματα

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

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

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.11 Πρωτόκολλα Εφαρµογής 104. Αναφέρετε ονοµαστικά τις πιο χαρακτηριστικές εφαρµογές που υποστηρίζει η τεχνολογία TCP/IP οι οποίες είναι διαθέσιµες στο ιαδίκτυο 1. Ηλεκτρονικό

Διαβάστε περισσότερα

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

Διαβάστε περισσότερα

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

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Επαναληπτικές Ασκήσεις Μαθήματος

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

Διαβάστε περισσότερα

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ Σκοπός του κεφαλαίου είναι η εισαγωγή της έννοιας της διάταξης λογισμικού, ως αρχιτεκτονικής δόμησης των υπολογιστικών πόρων και της ανάθεσης σε αυτούς συστατικών

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Αναπτύσσοντας ένα Ηλεκτρονικό Κατάστημα Ηλεκτρονικό Εμπόριο Λειτουργικότητα Εφαρμογής Κατάλογος προϊόντων Καλάθι

Διαβάστε περισσότερα

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος Δικτυακοί τόποι Η σχεδίαση ενός δικτυακού τόπου Δρ. Ματθαίος Α. Πατρινόπουλος Πώς χρησιμοποιούμε το διαδίκτυο; ΔΙΑΦΑΝΕΙΕΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ. 2 Από το www.smartinsights.

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3.

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3. Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET Εφαρµογές - Ιούλιος 09 1 Εισαγωγή στην τεχνολογία TCP/IP Τεχνολογία TCP/IP TCP/IP Πρωτόκολλα TCP/IP ή τεχνολογία TCP/IP ή τεχνολογία ιαδικτύου (Internet)( ιαδίκτυο

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1. Οι Η/Υ στο κτίριο που βρίσκεται το γραφείο σας συνδέονται έτσι ώστε το προσωπικό να μοιράζεται τα αρχεία και τους εκτυπωτές. Πως ονομάζεται αυτή η διάταξη των

Διαβάστε περισσότερα

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές e-gateway SOLUTION ΕΙΣΑΓΩΓΗ Ιδιωτικοί και δημόσιοι οργανισμοί κινούνται όλο και περισσότερο προς την κατεύθυνση της μηχανογράφησης και αυτοματοποίησης των εργασιών τους, σε μια προσπάθεια να διαχειριστούν

Διαβάστε περισσότερα

Ασφαλείς Εφαρμογές η-υπογραφών

Ασφαλείς Εφαρμογές η-υπογραφών Ασφαλείς Εφαρμογές η-υπογραφών Δρ. Νινέτα Πολέμη Expertnet SA, Πρόεδρος ΔΣ Πανεπιστήμιο Πειραιά, Λέκτορας despina.polemi@expertnet.net.gr 1 Θέματα Εισαγωγή Απαιτήσεις Ασφάλειας Οι λύσεις της EXPERTNET

Διαβάστε περισσότερα

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

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία -RPC 1 Υλοποίηση RPC Προκειμένου να επιτευχθεί διαφάνεια στην κλήση RPC,

Διαβάστε περισσότερα

ΤΟ ΙΝΤΕΡΝΕΤ ΚΩΣΤΗΣ ΚΙΤΣΟΠΟΥΛΟΣ Α 2

ΤΟ ΙΝΤΕΡΝΕΤ ΚΩΣΤΗΣ ΚΙΤΣΟΠΟΥΛΟΣ Α 2 ΤΟ ΙΝΤΕΡΝΕΤ ΚΩΣΤΗΣ ΚΙΤΣΟΠΟΥΛΟΣ Α 2 ΤΙ ΕΙΝΑΙ ΤΟ INTERNET Το Internet είναι ένα πλέγμα από εκατομμύρια διασυνδεδεμένους υπολογιστές που εκτείνεται σχεδόν σε κάθε γωνιά του πλανήτη και παρέχει τις υπηρεσίες

Διαβάστε περισσότερα

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο Βασικές Υπηρεσίες Διαδικτύου Επικοινωνίες Δεδομένων Μάθημα 2 ο Μεταφορά αρχείων (File Transfer Protocol, FTP) user at host FTP user interface FTP client local file system file transfer FTP server remote

Διαβάστε περισσότερα

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

Διαβάστε περισσότερα

Ο ΠΡΟΓΟΝΟΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

Ο ΠΡΟΓΟΝΟΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ «Οκτώβριος 1969, ερευνητικό ινστιτούτο του πανεπιστημίου του Stanford (Stanford Research Institute SRI): Σε ένα μικρό δωμάτιο μια ομάδα ειδικών στους υπολογιστές στέκεται γύρω από την οθόνη ενός υπολογιστή.

Διαβάστε περισσότερα

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

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ 1 ΠΡΟΛΟΓΟΣ Δυο από τα σημαντικότερα επιτεύγματα της τεχνολογίας είναι:

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Μεταπτυχιακή Διατριβή

Μεταπτυχιακή Διατριβή Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Υπηρεσία Αυτόματης Ανάκτησης Συνδεδεμένης Δομής Θεματικών Επικεφαλίδων μέσω

Διαβάστε περισσότερα

7.2 Τεχνολογία TCP/IP

7.2 Τεχνολογία TCP/IP 7.2 Τεχνολογία TCP/IP Ερωτήσεις 1. Πώς χρησιµοποιείται σήµερα ο όρος TCP/IP; ε ποια πρωτόκολλα αναφέρεται και γιατί έχει επικρατήσει αυτή η ονοµασία; 2. Ποια ανάγκη οδήγησε στην επικράτηση της τεχνολογίας

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα