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

Μέγεθος: 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) επίπεδο

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

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

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

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

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

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

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

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

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_2014-15 ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ΜΑΘΗΣΗ Μάθηση είναι μια μόνιμη αλλαγή στη συμπεριφορά του ατόμου, η οποία είναι αποτέλεσμα εμπειρίας

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

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

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

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

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

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

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

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

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

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

Περίληψη Λαμπρόπουλος

Περίληψη Λαμπρόπουλος Περίληψη Λαμπρόπουλος 1. Αντικείμενο και Περιγραφή της Διατριβής H διδακτορική διατριβή με τίτλο «Σχεδιασμός και υλοποίηση συστήματος διαχείρισης και ενοποίησης διαφορετικών ταυτοτήτων χρηστών σε δίκτυα

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

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 Από την αρχή κύριος

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

Κεφάλαιο 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Enterprise Resource Planning ** Customer Relationship Management

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ίκτυα - 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) Υπηρεσία

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διαδίκτυο είναι ένα σύστημα διασυνδεδεμένων δικτύων και υπολογιστών που απλώνεται σε όλο τον κόσμο και έχουν πρόσβαση σε αυτό εκατομμύρια χρήστες.

Διαδίκτυο είναι ένα σύστημα διασυνδεδεμένων δικτύων και υπολογιστών που απλώνεται σε όλο τον κόσμο και έχουν πρόσβαση σε αυτό εκατομμύρια χρήστες. Διαδίκτυο είναι ένα σύστημα διασυνδεδεμένων δικτύων και υπολογιστών που απλώνεται σε όλο τον κόσμο και έχουν πρόσβαση σε αυτό εκατομμύρια χρήστες. Για να επιτευχθεί αυτό όλοι οι υπολογιστές και τα επιμέρους

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

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

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

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

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

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

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

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

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

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

Κάντε κλικ για έναρξη

Κάντε κλικ για έναρξη Σημειώσεις : Χρήστος Μουρατίδης Κάντε κλικ για έναρξη Ορισμός Δίκτυο Υπολογιστών = Mία ομάδα από 2 ή περισσότερους υπολογιστές που είναι συνδεδεμένοι μεταξύ τους. Ο κύριος σκοπός είναι να ανταλλάσσουν

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

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

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

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

7.11 Πρωτόκολλα εφαρµογής

7.11 Πρωτόκολλα εφαρµογής 7.11 Πρωτόκολλα εφαρµογής Ερωτήσεις 1. Ποιος ο ρόλος των πρωτοκόλλων εφαρµογής και πώς χειρίζονται τις συνδέσεις δικτύου; 2. Γιατί κάθε πρωτόκολλο εφαρµογής ορίζει συγκεκριµένο τρόπο παρουσίασης των δεδοµένων;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σκοπός του έργου. και η πιλοτική λειτουργία ενός ολοκληρωμένου δικτύου σχολείων Σκοπός του έργου Σκοπός του έργου είναι, σε γενικές γραμμές, οσχεδιασμός, ηανάπτυξη και η πιλοτική λειτουργία ενός ολοκληρωμένου δικτύου σχολείων αποτελούμενου από 3 σχολικά εργαστήρια - με ενσωμάτωση

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

Είδη 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 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

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

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

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

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

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

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

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) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ- ΤΜΗΜΑ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΠΤΥΞΗΣ, ΜΑΘΗΜΑ: ΔΙΑΧΕΙΡΙΣΗ ΑΝΘΡΩΠΙΝΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΠΟΡΩΝ- ΧΡΙΣΤΟΣ ΑΠ. Χ. ΑΠ. ΛΑΔΙΑΣ Το ERP είναι ένα ολοκληρωμένο πληροφοριακό σύστημα διαχείρισης επιχειρησιακών πόρων. Διαχειρίζεται και συντονίζει όλες τις λειτουργίες και διαδικασίες που λαμβάνουν χώρα σε μια επιχείρηση.

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

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

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

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

Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων

Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων Πληροφοριακά Συστήματα Απομακρυσμένης Εποπτείας και Μετρήσεων Cloud CRM και ERP Γεωργανάκης Παναγιώτης Τμήμα Διοίκησης Επιχειρήσεων, Γρεβενά Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

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

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

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Ευθύμιος Ταμπούρης tambouris@uom.gr Επιστημονική Επιχειρηματική Χρήση των Η/Υ Η επιστημονική κοινότητα ασχολείται με τη λύση πολύπλοκων μαθηματικών προβλημάτων

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

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

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

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

Επιχειρησιακά Πληροφοριακά Συστήματα. 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 Στόχος Σκοπός μαθήματος Σκοπός:

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

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

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

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

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

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

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

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

ΠΡΟΣΤΑΣΙΑ ΠΡΟΣΩΠΙΚΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΘΩΣ ΚΑΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΣΤΑΣΙΑ ΠΡΟΣΩΠΙΚΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΘΩΣ ΚΑΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΔΙΑΔΙΚΤΥΟ Το διαδίκτυο προσφέρει: Μετατροπή των δεδομένων σε ψηφιακή - ηλεκτρονική μορφή. Πρόσβαση

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

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

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η

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

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

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

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

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος Διπλωματική Εργασία Αμφίδρομη επικοινωνία μεταξύ μίας Διαδικτυακής Πύλης Πανεπιστημίου και μίας εφαρμογής διαχείρισης γραμματείας με χρήση Web Services Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος Θεσσαλονίκη,

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

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

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

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

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

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

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

7.1.1 Επίπεδο δικτύου Γενικές Αρχές

7.1.1 Επίπεδο δικτύου Γενικές Αρχές Κεφάλαιο 7 3 κατώτερα επίπεδα OSI 7.1.1 Επίπεδο δικτύου Γενικές Αρχές Σελ. 220-224 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr ΕΣΠΕΡΙΝΟ ΕΠΑΛ Κομοτηνής http://diktya-epal-g.ggia.info/ Επικοινωνία σταθμών

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

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