Ενότητα 6 (κεφάλαιο 19) Υπηρεσιοκεντρική Αρχιτεκτονική

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

Download "Ενότητα 6 (κεφάλαιο 19) Υπηρεσιοκεντρική Αρχιτεκτονική"

Transcript

1 ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 6 (κεφάλαιο 19) Υπηρεσιοκεντρική Αρχιτεκτονική Οι διαφάνειες αυτές έχουν συμπληρωματικό και επεξηγηματικό χαρακτήρα και σε καμία περίπτωση δεν υποκαθιστούν το βιβλίο Γιώργος Α. Παπαδόπουλος Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου 1 Περιεχόμενα Οι υπηρεσίες ως επαναχρησιμοποιήσιμα συστατικά στοιχεία. Τεχνολογία υπηρεσιών. Υπηρεσιοκεντρική ανάπτυξη λογισμικού. 2 Υπηρεσίες ιστού Η υπηρεσία ιστού είναι ειδική περίπτωση μίας γενικότερης έννοιας υπηρεσίας: «μία ενέργεια ή λειτουργία που παρέχεται από ένα μέλος σε ένα άλλο. Αν και η διαδικασία μπορεί να σχετίζεται με κάποιο προϊόν με υλική υπόσταση, η εκτέλεσή της στερείται φυσικής υπόστασης και συνήθως δεν οδηγεί σε ιδιοκτησία οποιουδήποτε από τους παράγοντες παραγωγής». Η ουσία μίας υπηρεσίας, επομένως, είναι ότι η παροχή της είναι ανεξάρτητη από την εφαρμογή που τη χρησιμοποιεί. Οι παροχείς υπηρεσιών μπορούν να αναπτύξουν εξειδικευμένες υπηρεσίες και να τις παρέχουν σε ένα φάσμα χρηστών από διαφορετικούς οργανισμούς. 3 1

2 Υπηρεσιοκεντρικές αρχιτεκτονικές Ένας τρόπος ανάπτυξης κατανεμημένων συστημάτων σύμφωνα με τον οποίο τα συστατικά στοιχεία κάθε συστήματος είναι αυτόνομες υπηρεσίες. Οι υπηρεσίες μπορεί να εκτελούνται σε απομακρυσμένους υπολογιστές από πολλούς διαφορετικούς παροχείς υπηρεσιών. Για την υποστήριξη της επικοινωνίας και της ανταλλαγής πληροφοριών μεταξύ των υπηρεσιών έχουν σχεδιαστεί τυποποιημένα πρωτόκολλα. 4 Υπηρεσιοκεντρική αρχιτεκτονική 5 Οφέλη των υπηρεσιοκεντρικών αρχιτεκτονικών Οι υπηρεσίες μπορούν είτε να παρέχονται τοπικά είτε να ανατίθενται σε εξωτερικούς προμηθευτές. Οι υπηρεσίες είναι ανεξάρτητες από τη γλώσσα προγραμματισμού. Η επένδυση σε κληρονομημένα συστήματα μπορεί να διατηρηθεί. Η διεπιχειρησιακή πληροφορική διευκολύνεται μέσα από απλουστευμένες διαδικασίες ανταλλαγής πληροφοριών. 6 2

3 Πρότυπα υπηρεσιών ιστού 7 Κύρια πρότυπα SOAP (Simple Object Access Protocol Απλό Πρωτόκολλο Προσπέλασης Αντικειμένων). Πρότυπο ανταλλαγής μηνυμάτων που υποστηρίζει την επικοινωνία μεταξύ υπηρεσιών. WSDL (Web Service Definition Language Γλώσσα Ορισμού Υπηρεσιών Ιστού). Πρότυπο που επιτρέπει τον ορισμό της διασύνδεσης μίας υπηρεσίας και των συνδέσεών της. UDDI (Universal Description, Discovery and Integration Παγκόσμια Περιγραφή, Εντοπισμός και Ενοποίηση). Πρότυπο εντοπισμού που ορίζει με ποιον τρόπο μπορούν να οργανωθούν οι πληροφορίες περιγραφής υπηρεσιών τις οποίες χρησιμοποιούν οι πελάτες για να εντοπίζουν τις υπηρεσίες. WS-BPEL. Πρότυπο για γλώσσες ροής εργασιών που χρησιμοποιούνται για τον ορισμό της σύνθεσης υπηρεσιών. 8 Υπηρεσίες ιστού RESTful Τα τρέχοντα πρότυπα υπηρεσιών ιστού έχουν υποστεί κριτική ότι είναι «βαριά» λόγω του ότι είναι υπερβολικά γενικά και μη αποδοτικά. Το αρχιτεκτονικό στυλ REST (REpresentational State Transfer) βασίζεται στη μεταφορά αναπαραστάσεων πόρων από ένα διακομιστή σε ένα πελάτη. Σε αυτό το στυλ στηρίζεται όλος ο ιστός και είναι πιο απλός από τα πρότυπα SOAP/WSDL για υλοποίηση υπηρεσιών ιστού. Οι υπηρεσίες RESTful έχουν χαμηλότερη επιβάρυνση από τις αποκαλούμενες «μεγάλες υπηρεσίες ιστού» και χρησιμοποιούνται από πολλούς οργανισμούς που υλοποιούν υπηρεσιοκεντρικά συστήματα τα οποία δε βασίζονται σε εξωτερικά παρεχόμενες υπηρεσίες. 9 3

4 Ένα σενάριο υπηρεσιών Ένα πληροφοριακό σύστημα αυτοκινήτου παρέχει στον οδηγό πληροφορίες σχετικά με τον καιρό, την κίνηση στους δρόμους, τοπικά στοιχεία, κλπ. Είναι συνδεδεμένο με το ραδιόφωνο του αυτοκινήτου έτσι ώστε οι πληροφορίες να παραδίδονται ως ραδιοφωνικό σήμα σε κάποιο συγκεκριμένο κανάλι. Το αυτοκίνητο είναι εφοδιασμένο με δέκτη GPS για τον εντοπισμό της θέσης του, η οποία χρησιμοποιείται από το σύστημα με σκοπό την προσπέλαση διαφόρων υπηρεσιών πληροφόρησης. Οι πληροφορίες μπορούν να παραδίδονται στη γλώσσα του οδηγού. 10 Υπηρεσιοκεντρικό πληροφοριακό σύστημα αυτοκινήτου 11 Πλεονεκτήματα της χρήσης υπηρεσιοκεντρικής αρχιτεκτονικής σε αυτή την εφαρμογή Δεν είναι απαραίτητο να αποφασισθεί κατά τον προγραμματισμό ή διανομή του συστήματος ποιος παροχέας υπηρεσίας θα χρησιμοποιηθεί ή ποιες συγκεκριμένες υπηρεσίες πρέπει να προσπελαστούν. Καθώς το αυτοκίνητο μετακινείται, το ενσωματωμένο λογισμικό του χρησιμοποιεί την υπηρεσία εντοπισμού υπηρεσιών για να βρει την καταλληλότερη υπηρεσία πληροφόρησης και να συνδεθεί σε αυτήν. Με τη βοήθεια της υπηρεσίας μετάφρασης, το σύστημα μπορεί να διασχίζει σύνορα χωρών και να κάνει έτσι διαθέσιμες τοπικές πληροφορίες σε άτομα που δε μιλούν την τοπική γλώσσα. 12 4

5 Υπηρεσιοκεντρική τεχνολογία λογισμικού Οι υφιστάμενες προσεγγίσεις της τεχνολογίας λογισμικού πρέπει να εξελιχθούν ώστε να ανταποκρίνονται στην υπηρεσιοκεντρική προσέγγιση ανάπτυξης λογισμικού. Τεχνολογία υπηρεσιών. Η ανάπτυξη αξιόπιστων επαναχρησιμοποιήσιμων υπηρεσιών. Ανάπτυξη λογισμικού με σκοπό την επαναχρησιμοποίηση. Ανάπτυξη λογισμικού με υπηρεσίες. Η ανάπτυξη αξιόπιστων συστημάτων λογισμικού στα οποία οι υπηρεσίες είναι τα θεμελιώδη συστατικά στοιχεία. Ανάπτυξη λογισμικού με μέσο την επαναχρησιμοποίηση. 13 Οι υπηρεσίες ως επαναχρησιμοποιήσιμα συστατικά στοιχεία Μία υπηρεσία μπορεί να οριστεί ως: Ένα επαναχρησιμοποιήσιμο συστατικό στοιχείο λογισμικού με χαμηλό βαθμό σύζευξης, το οποίο ενθυλακώνει διακριτή λειτουργικότητα και μπορεί να είναι κατανεμημένο και προσπελάσιμο από άλλα προγράμματα. Μία υπηρεσία Ιστού προσπελάζεται με τη χρήση τυποποιημένων πρωτοκόλλων τα οποία βασίζονται στο Διαδίκτυο και στην XML. Η κρίσιμη διαφορά μεταξύ υπηρεσίας και συστατικού στοιχείου λογισμικού όπως ορίζεται στη CBSE είναι ότι οι υπηρεσίες είναι ανεξάρτητες. Οι υπηρεσίες δεν έχουν «απαιτούμενες» διασυνδέσεις. Η επικοινωνία των υπηρεσιών βασίζεται στην ανταλλαγή μηνυμάτων, εκφρασμένων σε XML. 14 Γλώσσα περιγραφής υπηρεσιών ιστού Η διασύνδεση μίας υπηρεσίας ορίζεται στα πλαίσια μίας περιγραφής της υπηρεσίας η οποία διατυπώνεται στη Γλώσσα Ορισμού Υπηρεσιών Ιστού (WSDL). Οι προδιαγραφές σε WSDL ορίζουν: Τις λειτουργίες που υποστηρίζει η υπηρεσία και τη μορφή των μηνυμάτων που στέλνει και δέχεται. Τον τρόπο προσπέλασης της υπηρεσίας δηλαδή η σύνδεση απεικονίζει την αφηρημένη διασύνδεση σε ένα σταθερό σύνολο πρωτοκόλλων. Την τοποθεσία της υπηρεσίας. Αυτή συνήθως εκφράζεται με τη μορφή μίας διεύθυνσης URI (Universal Resource Identifier Παγκόσμιο Αναγνωριστικό Πόρων). 15 5

6 Οργάνωση και δομή προδιαγραφών σε WSDL 16 Τα μέρη των προδιαγραφών σε WSDL Το μέρος «τι» ενός εγγράφου WSDL, που ονομάζεται διασύνδεση, καθορίζει ποιες λειτουργίες υποστηρίζει η υπηρεσία και ορίζει τη μορφή των μηνυμάτων που στέλνει και δέχεται. Το μέρος «πως» ενός εγγράφου WSDL, η λεγόμενη σύνδεση (binding), αντιστοιχίζει την αφηρημένη διασύνδεση σε ένα απτό σύνολο πρωτοκόλλων. Η σύνδεση καθορίζει τις τεχνικές λεπτομέρειες της επικοινωνίας με μία υπηρεσία ιστού. Το μέρος «που» ενός εγγράφου WSDL περιγράφει πού βρίσκεται η συγκεκριμένη υλοποίηση της υπηρεσίας ιστού. 17 Μέρος περιγραφής WSDL (α) Ορισμός κάποιων από τους τύπους που χρησιμοποιούνται. Θεωρούμε ότι το πρόθεμα χώρου ονομάτων «ws» αναφέρεται στο URI του χώρου ονομάτων για σχήματα XML, ενώ το πρόθεμα χώρου ονομάτων για το συγκεκριμένο ορισμό είναι weathns. <types> <xs: schema targetnamespace = xmlns: weathns = /weathns > <xs:element name = PlaceAndDate type = pdrec /> <xs:element name = MaxMinTemp type = mmtrec /> <xs: element name = InDataFault type = errmess /> <xs: complextype name = pdrec <xs: sequence> <xs:element name = town type = xs:string /> <xs:element name = country type = xs:string /> <xs:element name = day type = xs:date /> </xs:complextype> Εδώ υπάρχουν ορισμοί των MaxMinTemp και InDataFault </schema> </types> 18 6

7 Μέρος περιγραφής WSDL (β) Ορισμός της διασύνδεσης και των λειτουργιών της. Σε αυτήν την περίπτωση περιλαμβάνεται μία μόνο λειτουργία για την επιστροφή της μέγιστης και της ελάχιστης θερμοκρασίας. <interface name = weatherinfo > <operation name = getmaxmintemps pattern = wsdlns: in-out > <input messagelabel = In element = weathns: PlaceAndDate /> <output messagelabel = Out element = weathns:maxmintemp /> <outfault messagelabel = Out element = weathns:indatafault /> </operation> </interface> 19 Τεχνολογία υπηρεσιών Η διαδικασία της ανάπτυξης υπηρεσιών με στόχο την επαναχρησιμοποίηση σε υπηρεσιοκεντρικές εφαρμογές. Η υπηρεσία πρέπει να σχεδιαστεί εξαρχής ως επαναχρησιμοποιήσιμη αφαίρεση η οποία μπορεί να χρησιμοποιηθεί σε διάφορα συστήματα. Πρέπει να σχεδιασθεί και να αναπτυχθεί χρήσιμη γενική λειτουργικότητα η οποία σχετίζεται με αυτήν την αφαίρεση και να εξασφαλίζεται ότι η υπηρεσία είναι στιβαρή και αξιόπιστη, έτσι ώστε να λειτουργεί με τον απαραίτητο βαθμό φερεγγυότητας σε διαφορετικές εφαρμογές. Η υπηρεσία πρέπει να τεκμηριώνεται έτσι ώστε να μπορεί να εντοπιστεί και να κατανοηθεί από πιθανούς χρήστες της. 20 Διαδικασία τεχνολογίας υπηρεσιών 21 7

8 Στάδια τεχνολογίας υπηρεσιών Προσδιορισμός υποψήφιων υπηρεσιών, κατά την οποία προσδιορίζονται πιθανές υπηρεσίες που θα μπορούσαν να υλοποιηθούν και ορίζονται οι απαιτήσεις τους. Σχεδιασμός υπηρεσίας, κατά τον οποίο σχεδιάζεται η λογική διασύνδεση και η διασύνδεση WSDL της υπηρεσίας. Υλοποίηση και διανομή της υπηρεσίας, όπου η υπηρεσία υλοποιείται, ελέγχεται και διατίθεται προς χρήση. 22 Προσδιορισμός υποψήφιων υπηρεσιών Οι υπηρεσίες πρέπει να υποστηρίζουν επιχειρηματικές διαδικασίες. Ο προσδιορισμός υποψήφιων υπηρεσιών αφορά την κατανόηση και την ανάλυση των επιχειρηματικών διαδικασιών μίας εταιρίας με σκοπό να αποφασιστεί ποιες επαναχρησιμοποιήσιμες υπηρεσίες απαιτούνται για την υποστήριξη αυτών των διαδικασιών. Υπάρχουν τρεις θεμελιώδεις τύποι υπηρεσιών που θα μπορούσαν να προσδιοριστούν: Βοηθητικές υπηρεσίες που υλοποιούν κάποια γενική λειτουργικότητα η οποία μπορεί να χρησιμοποιηθεί από διαφορετικές επιχειρηματικές διαδικασίες. Επιχειρηματικές υπηρεσίες οι οποίες σχετίζονται με μία συγκεκριμένη επιχειρηματική λειτουργία, για παράδειγμα η εγγραφή σπουδαστών σε ένα μάθημα του πανεπιστημίου. Υπηρεσίες συντονισμού ή διαδικασιών, που υποστηρίζουν σύνθετες διαδικασίες, όπως είναι μία υπηρεσία παραγγελιοληψίας. 23 Υπηρεσίες προσανατολισμένες σε εργασίες ή οντότητες Οι προσανατολισμένες σε εργασίες (task-oriented) υπηρεσίες σχετίζονται με κάποια δραστηριότητα. Οι προσανατολισμένες σε οντότητες (entity-oriented) υπηρεσίες μοιάζουν με αντικείμενα και σχετίζονται με κάποια επιχειρηματική οντότητα, όπως, για παράδειγμα, μία φόρμα αίτησης εργασίας. Ενώ οι βοηθητικές και επιχειρηματικές δραστηριότητες μπορεί να είναι προσανατολισμένες σε οντότητες ή εργασίες, οι υπηρεσίες συντονισμού είναι πάντοτε προσανατολισμένες σε εργασίες. 24 8

9 Κατηγοριοποίηση υπηρεσιών Βοηθητική Επιχειρηματική Συντονισμού Εργασία. Οντότητα. Μετατροπέας νομισματικών μονάδων. Εντοπιστής υπαλλήλων. Έλεγχος στυλ εγγράφου. Μετατροπέας φόρμας ιστού σε XML. Επικύρωση αίτησης. Έλεγχος πιστοληπτικής ικανότητας. Φόρμα εξόδων. Φόρμα αίτησης σπουδαστών. Επεξεργασία αίτησης εξόδων. Πληρωμή εξωτερικού προμηθευτή. 25 Προσδιορισμός υπηρεσιών Η υπηρεσία που σχετίζεται με κάποια λογική οντότητα χρησιμοποιείται σε διαφορετικές επιχειρηματικές διαδικασίες; Η εργασία εκτελείται από διάφορους υπαλλήλους της εταιρείας; Είναι η υπηρεσία ανεξάρτητη; Είναι απαραίτητη η διατήρηση της κατάστασης της υπηρεσίας; Απαιτείται βάση δεδομένων; Θα μπορούσε να χρησιμοποιηθεί η υπηρεσία από πελάτες εκτός εταιρείας; Υπάρχει περίπτωση διαφορετικοί χρήστες της υπηρεσίας να έχουν διαφορετικές μη λειτουργικές απαιτήσεις; 26 Παράδειγμα προσδιορισμού υπηρεσιών Μία μεγάλη εταιρεία, που εμπορεύεται μηχανογραφικό εξοπλισμό, κάνει ειδικές προσφορές τιμών για συγκεκριμένες διευθετήσεις σε κάποιους πελάτες. Θέλοντας να αυτοματοποιήσει το μηχανισμό παραγγελιών, επιθυμεί να δημιουργήσει μία υπηρεσία καταλόγου προϊόντων η οποία θα επιτρέπει στους πελάτες να επιλέγουν τον εξοπλισμό που χρειάζονται. Σε αντίθεση όμως με ένα απλό ηλεκτρονικό κατάστημα, οι παραγγελίες δεν πραγματοποιούνται απευθείας, μέσω μίας διασύνδεσης καταλόγου, αλλά μέσω του διαδικτυακού συστήματος προμηθειών του κάθε πελάτη που έχει πρόσβαση στον κατάλογο ως μία υπηρεσία ιστού. Οι περισσότερες εταιρίες (πελάτες στο σενάριό μας) χρησιμοποιούν τις δικές τους διαδικασίες χρηματοδότησης και έγκρισης παραγγελιών και αυτές οι διαδικασίες είναι που πρέπει να ακολουθούνται κατά την πραγματοποίηση μίας παραγγελίας. 27 9

10 Υπηρεσίες καταλόγου Δημιουργούνται από προμηθευτές για να ενημερώνουν ποια είδη μπορούν να παραγγείλουν οι άλλες εταιρείες από αυτούς. Απαιτήσεις αυτής της υπηρεσίας: Για κάθε πελάτη πρέπει να παρέχεται μία ειδική εκδοχή του καταλόγου. Πρέπει να υπάρχει η δυνατότητα λήψης (κατεβάσματος) του καταλόγου. Πρέπει να παρέχεται στους χρήστες η δυνατότητα σύγκρισης μέχρι 6 χαρακτηριστικών από κάθε είδος και μέχρι 4 ειδών του καταλόγου. Πρέπει να παρέχονται δυνατότητες περιήγησης και αναζήτησης στον κατάλογο. Πρέπει να παρέχεται η δυνατότητα πρόβλεψης της ημερομηνίας παράδοσης των ειδών που παραγγέλλονται. Πρέπει να υπάρχει υποστήριξη για εικονικές παραγγελίες με τις οποίες τα είδη θα δεσμεύονται για 48 ώρες. Σε αυτό το χρονικό διάστημα, η ενδιαφερόμενη εταιρεία θα πρέπει να υποβάλλει την πραγματική παραγγελία. 28 Υπηρεσία καταλόγου μη λειτουργικές απαιτήσεις Η πρόσβαση στην υπηρεσία καταλόγου θα περιορίζεται μόνο σε υπαλλήλους διαπιστευμένων εταιρειών. Οι τιμές και οι διευθετήσεις που προσφέρονται σε κάθε πελάτη θα είναι εμπιστευτικές. Ο κατάλογος θα είναι διαθέσιμος από τις 07:00 μέχρι τις 23:00. Η υπηρεσία καταλόγου πρέπει να είναι σε θέση να επεξεργάζεται 10 αιτήσεις το δευτερόλεπτο. 29 Περιγραφή των λειτουργιών της υπηρεσίας καταλόγου (α) Λειτουργία Περιγραφή MakeCatalog. Δημιουργεί μία εκδοχή του καταλόγου η οποία είναι εξατομικευμένη για συγκεκριμένο πελάτη. Περιλαμβάνει μία προαιρετική παράμετρο για τη δημιουργία μίας έκδοσης PDF, την οποία ο πελάτης μπορεί να μεταφέρει στο μηχάνημά του. Compare. Παρέχει μία σύγκριση 6 το πολύ χαρακτηριστικών (π.χ. τιμή, διαστάσεις, ταχύτητα επεξεργασίας, κλπ.) για μέχρι 4 είδη του καταλόγου. Lookup. Εμφανίζει όλα τα δεδομένα που σχετίζονται με ένα συγκεκριμένο είδος του καταλόγου

11 Περιγραφή των λειτουργιών της υπηρεσίας καταλόγου (β) Λειτουργία Περιγραφή Search. Δέχεται μία λογική παράσταση και εκτελεί αναζήτηση στον κατάλογο σύμφωνα με αυτή. Εμφανίζει μία λίστα όλων των ειδών που ταιριάζουν με την παράσταση αναζήτησης. CheckDelivery. Επιστρέφει την προβλεπόμενη ημερομηνία παράδοσης ενός είδους, αν αυτό παραγγελθεί σήμερα. MakeVirtualOrder. Δεσμεύει το πλήθος των ειδών που πρόκειται να παραγγείλει ένας πελάτης και παρέχει πληροφορίες σχετικά με τα είδη για το σύστημα προμηθειών του πελάτη. 31 Σχεδιασμός διασύνδεσης υπηρεσίας Πρέπει να εξεταστούν διεξοδικά οι λειτουργίες που σχετίζονται με κάθε υπηρεσία και τα μηνύματα που διακινούνται. Το πλήθος των μηνυμάτων που ανταλλάσσονται για την ολοκλήρωση μίας αίτησης προς την υπηρεσία πρέπει να είναι ελάχιστο. Στα μηνύματα ίσως χρειαστεί να περιλαμβάνονται και πληροφορίες για την κατάσταση της υπηρεσίας. 32 Στάδια σχεδιασμού διασύνδεσης Σχεδιασμός της λογικής διασύνδεσης. Ξεκινά από τις απαιτήσεις της υπηρεσίας και ορίζει τα ονόματα και τις παραμέτρους των λειτουργιών που σχετίζονται με αυτήν. Επίσης πρέπει να οριστούν και οι εξαιρέσεις. Σχεδιασμός μηνυμάτων. Καθορίζεται η δομή και η οργάνωση των μηνυμάτων εισόδου και εξόδου. Σημειογραφίες όπως είναι η γλώσσα UML είναι πιο αφηρημένες αναπαραστάσεις σε σχέση με την XML. Περιγραφή σε WSDL. Οι λογικές προδιαγραφές μετατρέπονται σε περιγραφή WSDL

12 Σχεδιασμός διασύνδεσης καταλόγου (α) Λειτουργία. Είσοδοι Έξοδοι Εξαιρέσεις MakeCatalog. Compare. Lookup. mcin Αναγνωριστικό εταιρείας. Σημαία PDF. compin Αναγνωριστικό εταιρείας. Χαρακτηριστικό καταχώρησης (μέχρι 6). Κωδικός είδους (μέχρι 4). lookin Αναγνωριστικό εταιρείας. Κωδικός είδους. mcout URL καταλόγου για τη συγκεκριμένη εταιρεία. mcfault Μη έγκυρο αναγνωριστικό εταιρείας. compout compfault URL της σελίδας για τον Μη έγκυρο πίνακα σύγκρισης. αναγνωριστικό εταιρείας. Άγνωστο χαρακτηριστικό. Μη έγκυρος κωδικός είδους. lookout URL της σελίδας με τις πληροφορίες είδους. lookfault Μη έγκυρο αναγνωριστικό εταιρείας. Μη έγκυρος κωδικός είδους. 34 Σχεδιασμός διασύνδεσης καταλόγου (β) Λειτουργία Είσοδοι Έξοδοι Εξαιρέσεις Search. CheckDelivery. searchin Αναγνωριστικό εταιρείας. Αλφαριθμητικό αναζήτησης. gdin Αναγνωριστικό εταιρείας. Κωδικός είδους. Απαιτούμενο πλήθος είδους. searchout URL της σελίδας με τα αποτελέσματα αναζήτησης. gdout Κωδικός είδους. Αναμενόμενη ημερομηνία παράδοσης. searchfault Μη έγκυρο αναγνωριστικό εταιρείας. Λάθος μορφή του αλφαριθμητικού αναζήτησης. gdfault Μη έγκυρο αναγνωριστικό εταιρείας. Μη έγκυρος κωδικός είδους. Μη διαθέσιμο προϊόν. Ζητήθηκε 0 ποσότητα. PlaceOrder. poin poout pofault Αναγνωριστικό εταιρείας. Κωδικός είδους. Απαιτούμενο πλήθος είδους. Κωδικός είδους. Απαιτούμενο πλήθος είδους. Προβλεπόμενη ημερομηνία παράδοσης. Μη έγκυρο αναγνωριστικό εταιρείας. Μη έγκυρος κωδικός είδους. Ζητήθηκε 0 ποσότητα. Εκτίμηση τιμής μονάδας. Εκτίμηση συνολικής αξίας. 35 Δομή των μηνυμάτων εισόδου-εξόδου σε UML 36 12

13 Υλοποίηση και διανομή υπηρεσιών Η ανάπτυξη του κώδικα των υπηρεσιών με τη χρήση μίας τυποποιημένης γλώσσας προγραμματισμού ή μίας γλώσσας ροής εργασιών. Στη συνέχεια οι υπηρεσίες πρέπει να δοκιμαστούν μέσα από τη δημιουργία μηνυμάτων εισόδου και τον έλεγχο των παραγόμενων μηνυμάτων εξόδου. Στη διανομή, η υπηρεσία δημοσιοποιείται με τη χρήση UDDI και την εγκατάστασή της σε ένα διακομιστή ιστού. Οι υφιστάμενοι διακομιστές υποστηρίζουν την εγκατάσταση των υπηρεσιών. 37 Περιγραφή υπηρεσιών (σε UDDI) Λεπτομέρειες για την επιχείρηση που παρέχει την υπηρεσία, τρόπος επικοινωνίας με αυτήν, κλπ. Αυτό είναι σημαντικό για λόγους εμπιστοσύνης. Οι χρήστες μίας υπηρεσίας πρέπει να είναι σίγουροι ότι δε θα συμπεριφερθεί με κακόβουλο τρόπο. Μία άτυπη περιγραφή της λειτουργικότητας που παρέχεται από την υπηρεσία. Αυτό βοηθά τους πιθανούς χρήστες να αποφασίσουν αν η υπηρεσία κάνει αυτό που θέλουν. Πληροφορίες για τη θέση που βρίσκονται οι σχετικές με την υπηρεσία προδιαγραφές WSDL αναφορικά με τις διασυνδέσεις της και τους τύπους και σημασιολογία αυτών των διασυνδέσεων. Πληροφορίες συνδρομής οι οποίες επιτρέπουν την εγγραφή των χρηστών με σκοπό τη λήψη πληροφοριών σχετικά με ενημερώσεις της υπηρεσίας. 38 Υπηρεσίες κληρονομημένων συστημάτων Μία σημαντική εφαρμογή των υπηρεσιών είναι η παροχή πρόσβασης σε λειτουργικές δυνατότητες που είναι ενσωματωμένες σε κληρονομημένα συστήματα. Τα κληρονομημένα συστήματα παρέχουν εκτεταμένες λειτουργικές δυνατότητες, κάτι που μπορεί να μειώσει το κόστος της υλοποίησης των υπηρεσιών. Μέσα από τη διασύνδεση των υπηρεσιών μπορεί να γίνει προσπέλαση αυτών των λειτουργικών δυνατοτήτων και από εξωτερικές εφαρμογές

14 Υπηρεσίες παροχής πρόσβασης σε ένα κληρονομημένο σύστημα 40 Υπηρεσιοκεντρική ανάπτυξη λογισμικού Υφιστάμενες υπηρεσίες συνδυάζονται και διευθετούνται με σκοπό τη δημιουργία νέων, σύνθετων υπηρεσιών. Συχνά, η βάση για τη σύνθεση των υπηρεσιών είναι μία ροή εργασιών. Οι ροές εργασιών είναι λογικές ακολουθίες δραστηριοτήτων οι οποίες συνδυάζονται και μοντελοποιούν μία συνεκτική επιχειρησιακή διαδικασία. Για παράδειγμα, η διάθεση μίας υπηρεσίας ταξιδιωτικών κρατήσεων η οποία επιτρέπει το συντονισμό των κρατήσεων για την πτήση, την ενοικίαση οχήματος και τη διαμονή στο ξενοδοχείο. 41 Ροή εργασιών για ένα πακέτο διακοπών 42 14

15 Κατασκευή υπηρεσιών με σύνθεση 43 Στάδια κατασκευής υπηρεσιών με σύνθεση (α) Διαμόρφωση διάρθρωσης εργασιών. Σε αυτό το αρχικό στάδιο, χρησιμοποιείτε τις απαιτήσεις της σύνθεσης υπηρεσίας ως βάση για τη δημιουργία ενός «ιδανικού» σχεδιασμού. Ο σχεδιασμός σε αυτή τη φάση πρέπει να είναι αρκετά αφηρημένος, ώστε να είναι δυνατή η προσθήκη λεπτομερειών, εφόσον στο μέλλον αποκτηθούν περισσότερες πληροφορίες σχετικά με τις διαθέσιμες υπηρεσίες. Εντοπισμός υπηρεσιών. Εδώ εξετάζετε μητρώα υπηρεσιών για να διαπιστώσετε ποιες υπηρεσίες υπάρχουν, ποιος τις παρέχει και τις λεπτομέρειες παροχής κάθε υπηρεσίας. Επιλογή πιθανών υπηρεσιών. Τα κριτήρια της επιλογής προφανώς περιλαμβάνουν τη λειτουργικότητα των προσφερομένων υπηρεσιών, ενώ μπορεί επίσης να περιλαμβάνουν το κόστος τους και την ποιότητα εξυπηρέτησης (απόκριση, διαθεσιμότητα, κλπ.) που παρέχουν. Ίσως αποφασίσετε να επιλέξετε μία σειρά από λειτουργικά ισοδύναμες υπηρεσίες, οι οποίες θα μπορούσαν να προσαρτηθούν σε κάποια δραστηριότητα ροής εργασιών ανάλογα με τις λεπτομέρειες κόστους και ποιότητας εξυπηρέτησης. 44 Στάδια κατασκευής υπηρεσιών με σύνθεση (β) Τελειοποίηση ροής εργασιών. Αυτό αφορά την προσθήκη λεπτομερειών στην αφηρημένη περιγραφή και ίσως την προσθήκη ή την αφαίρεση δραστηριοτήτων. Δημιουργία προγράμματος ροής εργασιών. Ο αφηρημένος σχεδιασμός της ροής εργασιών μετασχηματίζεται σε ένα εκτελέσιμο πρόγραμμα και ορίζεται η διασύνδεση της υπηρεσίας. Μπορείτε να χρησιμοποιήσετε μία συμβατική γλώσσα προγραμματισμού, όπως η Java ή η C#, ή κάποια εξειδικευμένη γλώσσα ροής εργασιών, όπως η WS-BPEL.Το στάδιο αυτό μπορεί να περιλαμβάνει τη δημιουργία διαδικτυακών διασυνδέσεων χρήστη ώστε η νέα υπηρεσία να προσπελάζεται από ένα πρόγραμμα περιήγησης ιστού. Δοκιμή της ολοκληρωμένης υπηρεσίας ή εφαρμογής. Στην περίπτωση που χρησιμοποιούνται εξωτερικές υπηρεσίες, η διαδικασία δοκιμών μίας ολοκληρωμένης σύνθετης υπηρεσίας είναι πιο περίπλοκη από ότι στις δοκιμές συστατικών στοιχείων

16 Μέρος της ροής εργασιών ενός συστήματος κρατήσεων δωματίων σε ξενοδοχείο 46 Σχεδιασμός και υλοποίηση ροής εργασιών Το WS-BPEL είναι ένα πρότυπο XML για την προδιαγραφή ροών εργασιών. Όμως οι περιγραφές WS- BPEL είναι μακροσκελείς και δυσανάγνωστες. Οι σημειογραφίες ροών εργασιών με γραφικά, όπως είναι η BPMN, είναι πιο ευανάγνωστες και από αυτές μπορεί να παραχθεί η περιγραφή WS-BPEL. Σε διεπιχειρησιακά συστήματα, δημιουργούνται ξεχωριστές ροές εργασιών για κάθε εταιρεία οι οποίες συνδέονται μέσω της ανταλλαγής μηνυμάτων. 47 Ροές εργασιών που αλληλεπιδρούν 48 16

17 Δοκιμές υπηρεσιών Οι δοκιμές έχουν σκοπό να δείξουν ότι ένα σύστημα ικανοποιεί τις λειτουργικές και μη λειτουργικές του απαιτήσεις, και να ανιχνεύσουν ατέλειες. Η δοκιμή των υπηρεσιών είναι δύσκολη αφού οι (εξωτερικές) υπηρεσίες είναι «μαύρα κουτιά». Δεν μπορούν να χρησιμοποιηθούν τεχνικές δοκιμών που βασίζονται στην ανάλυση του πηγαίο κώδικα του προγράμματος. 49 Δυσκολίες κατά τη δοκιμή υπηρεσιών Ο παροχέας μπορεί να τροποποιήσει ανά πάσα στιγμή τις εξωτερικές υπηρεσίες που διαθέτει, ακυρώνοντας με τον τρόπο αυτό τις δοκιμές που έχουν ήδη ολοκληρωθεί. Η δυναμική σύνδεση συνεπάγεται ότι η υπηρεσία που χρησιμοποιείται σε μία εφαρμογή μπορεί να είναι διαφορετική επομένως οι δοκιμές των εφαρμογών δεν είναι αξιόπιστες. Η μη λειτουργική συμπεριφορά κάθε υπηρεσίας είναι απρόβλεπτη επειδή εξαρτάται από το φόρτο εργασίας. Αν η χρήση μίας υπηρεσίας διατίθεται επί πληρωμή, τότε η δοκιμή της μπορεί να κοστίζει αρκετά. Η πραγματοποίηση επανορθωτικών ενεργειών σε εξωτερικές υπηρεσίες ίσως είναι δύσκολη καθώς αυτές μπορεί να εξαρτώνται από τις αστοχίες άλλων υπηρεσιών οι οποίες δεν μπορούν να προσομοιωθούν. 50 Κύρια σημεία (α) Η υπηρεσιοκεντρική τεχνολογία λογισμικού βασίζεται στην ιδέα της δημιουργίας προγραμμάτων μέσω της σύνθεσης ανεξάρτητων υπηρεσιών οι οποίες ενθυλακώνουν επαναχρησιμοποιήσιμη λειτουργικότητα. Οι διασυνδέσεις των υπηρεσιών ορίζονται στη γλώσσα WSDL. Οι προδιαγραφές WSDL περιλαμβάνουν έναν ορισμό των τύπων και των λειτουργιών της διασύνδεσης, το πρωτόκολλο σύνδεσης που χρησιμοποιείται από την υπηρεσία και τη θέση της υπηρεσίας. Οι υπηρεσίες χωρίζονται σε βοηθητικές υπηρεσίες, επιχειρηματικές υπηρεσίες και υπηρεσίες συντονισμού. Η διαδικασία της τεχνολογίας υπηρεσιών περιλαμβάνει τον προσδιορισμό των υποψήφιων προς υλοποίηση υπηρεσιών, τον ορισμό της διασύνδεσής τους, καθώς και την υλοποίηση, τη δοκιμή και τη διανομή τους

18 Κύρια σημεία (β) Μπορούν να οριστούν διασυνδέσεις υπηρεσιών για κληρονομημένα συστήματα λογισμικού, τα οποία μπορούν κατόπιν να επαναχρησιμοποιηθούν σε άλλες εφαρμογές. Η ανάπτυξη λογισμικού με χρήση υπηρεσιών προβλέπει τη δημιουργία προγραμμάτων μέσω της σύνθεσης (του συνδυασμού) και της διευθέτησης υπηρεσιών έτσι ώστε να αποτελούν νέες σύνθετες υπηρεσίες. Τα μοντέλα επιχειρηματικών διαδικασιών ορίζουν τις δραστηριότητες και τις ανταλλαγές πληροφοριών που λαμβάνουν χώρα στα πλαίσια των επιχειρηματικών διαδικασιών. Οι δραστηριότητες της επιχειρηματικής διαδικασίας μπορούν να υλοποιηθούν από υπηρεσίες έτσι ώστε το μοντέλο επιχειρηματικών διαδικασιών να αντιπροσωπεύει μία σύνθεση υπηρεσιών. Τεχνικές δοκιμών λογισμικού οι οποίες βασίζονται στην ανάλυση πηγαίου κώδικα δεν μπορούν να χρησιμοποιηθούν σε υπηρεσιοκεντρικά συστήματα που εξαρτώνται από εξωτερικά παρεχόμενες υπηρεσίες

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΥΠΗΡΕΣΙΟΚΕΝΤΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,

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

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

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

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

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

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

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ενότητα 3 (κεφάλαιο 16) Επαναχρησιμοποίηση Λογισμικού ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 3 (κεφάλαιο 16) Επαναχρησιμοποίηση Λογισμικού Οι διαφάνειες

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

* Enterprise Resource Planning ** Customer Relationship Management

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

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

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

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,

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

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

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

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

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

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

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

Ενότητα 8 (κεφάλαιο 21) Θεματοκεντρική Τεχνολογία Λογισμικού

Ενότητα 8 (κεφάλαιο 21) Θεματοκεντρική Τεχνολογία Λογισμικού ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 8 (κεφάλαιο 21) Θεματοκεντρική Τεχνολογία Λογισμικού Οι διαφάνειες

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

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49

Περιεχόμενα. Κεφάλαιο 2 Κοινωνικοτεχνικά συστήματα 49 Περιεχόμενα Πρόλογος 5 Μέρος 1 Επισκόπηση 27 Κεφάλαιο 1 Εισαγωγή 29 1.1 Συχνές ερωτήσεις για την τεχνολογία λογισμικού 31 1.2 Επαγγελματική και ηθική ευθύνη 41 Κύρια σημεία 46 Πρόσθετες πηγές 46 Ασκήσεις

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

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

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

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

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

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

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

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

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

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

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

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

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

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

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

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

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

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

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

Ενότητα 4 (κεφάλαιο 17) Τεχνολογία Λογισμικού βάσει Συστατικών Στοιχείων ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 4 (κεφάλαιο 17) Τεχνολογία Λογισμικού βάσει Συστατικών Στοιχείων

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

Μεθοδολογίες Παραγωγής Λογισµικού

Μεθοδολογίες Παραγωγής Λογισµικού Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

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

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

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

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

Διαφάνεια 3.1. Κεφάλαιο 3. Διαχείριση υποδομής ψηφιακού επιχειρείν

Διαφάνεια 3.1. Κεφάλαιο 3. Διαχείριση υποδομής ψηφιακού επιχειρείν Διαφάνεια 3.1 Κεφάλαιο 3 Διαχείριση υποδομής ψηφιακού επιχειρείν Διαφάνεια 3.2 Διδακτικά πορίσματα Αναφορά στις διάφορες τεχνολογίες υλικού και λογισμικού που χρησιμοποιούνται για τη δημιουργία της υποδομής

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

οικονομικές τάσεις Εκτεταμένη συνεργασία της εφοδιαστικής αλυσίδας. έργου FLUID-WIN το οποίο χρηματοδοτήθηκε από το 6ο Πρόγραμμα Πλαίσιο Παγκόσμιες

οικονομικές τάσεις Εκτεταμένη συνεργασία της εφοδιαστικής αλυσίδας. έργου FLUID-WIN το οποίο χρηματοδοτήθηκε από το 6ο Πρόγραμμα Πλαίσιο Παγκόσμιες Συνοπτική παρουσίαση του ευνητικού έργου FLUID-WIN το οποίο χρηματοδοτήθηκε από το 6ο Πρόγραμμα Πλαίσιο Ενοποίηση τρίτων παρόχων υπηρεσιών με ολόκληρη την εφοδιαστική αλυσίδα σε πολυλειτουργικές πλατφόρμες

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

Βασικά σημεία διάλεξης. λογιστική. Χρηματοοικονομική λογιστική (ΧΛ) ιοικητική Λογιστική. Λογιστική και Χρηματοοικονομική (Π.Μ.Σ.)

Βασικά σημεία διάλεξης. λογιστική. Χρηματοοικονομική λογιστική (ΧΛ) ιοικητική Λογιστική. Λογιστική και Χρηματοοικονομική (Π.Μ.Σ.) Λογιστική και Χρηματοοικονομική (Π.Μ.Σ.) ιοικητική Λογιστική Εισαγωγή στη διοικητική λογιστική Βασικά σημεία διάλεξης Τι είναι η διοικητική λογιστική Ο ρόλος του διοικητικού ού λογιστή Χρηματοοικονομική

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

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

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

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

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

Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα

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

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα

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

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού Μάρα Νικολαϊδου Αντικείµενο & Σκοπός Παρουσίαση και ανάλυση όλων των σταδίων της διαδικασίας ανάπτυξης

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

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαχείριση έργων Στόχοι Ερμηνεία των κύριων εργασιών ενός διευθυντή έργου λογισμικού Παρουσίαση της διαχείρισης έργων λογισμικού και περιγραφή των χαρακτηριστικών που τη διακρίνουν Εξέταση του σχεδιασμού

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

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

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.

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

Κεφάλαιο 4 ο. Η ψηφιακή επιχείρηση: Ηλεκτρονικό εμπόριο και ηλεκτρονικό επιχειρείν

Κεφάλαιο 4 ο. Η ψηφιακή επιχείρηση: Ηλεκτρονικό εμπόριο και ηλεκτρονικό επιχειρείν Κεφάλαιο 4 ο Η ψηφιακή επιχείρηση: Ηλεκτρονικό εμπόριο και ηλεκτρονικό επιχειρείν Διδακτικοί στόχοι Να εξηγηθεί πώς το διαδίκτυο μετασχηματίζει τις επιχειρήσεις Να συγκριθούν οι κατηγορίες του ηλεκτρονικού

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

Κεφάλαιο 1 ο. Διοίκηση και διαχείριση της ψηφιακής επιχείρησης

Κεφάλαιο 1 ο. Διοίκηση και διαχείριση της ψηφιακής επιχείρησης Κεφάλαιο 1 ο Διοίκηση και διαχείριση της ψηφιακής επιχείρησης Διδακτικοί στόχοι Να αναλυθεί ο ρόλος των πληροφοριακών συστημάτων στο επιχειρηματικό περιβάλλον Ναοριστείτοπληροφοριακόσύστημα, η ορολογία

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΟΚΙΜΕΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

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

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML

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

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν

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

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

Αποµακρυσµένη κλήση διαδικασιών Αποµακρυσµένηκλήση διαδικασιών Τοπική κλήση διαδικασιών Αποµακρυσµένη κλήση διαδικασιών Μεταβίβαση παραµέτρων Πρωτόκολλα επικοινωνίας Αντιγραφή µηνυµάτων Προδιαγραφές διαδικασιών RPC στο σύστηµα DCE Κατανεµηµένα

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

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

Dynamic Business Systems. Παρουσίαση Εφαρμογής

Dynamic Business Systems. Παρουσίαση Εφαρμογής Παρουσίαση Εφαρμογής Διαχείριση Αποθήκης Ειδών, Μητρώου και Τιμοκαταλόγων Προμηθευτών, Αξιολόγηση Προμηθειών μέσω Προσφορών Ειδών Dynamic Business Systems (Dynamic Supplies) Περιεχόμενα A. Η Εφαρμογή Dynamic

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

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

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

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

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

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

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

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

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

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

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

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

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

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

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

Σχεδιαστικά Προγράμματα Επίπλου

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

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

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ Τεχνολογία Δικτύων Επικοινωνιών Πρωτόκολλα και Αρχιτεκτονική

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

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

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

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

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

ΟΙ ΝΕΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΩΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΕΡΓΑΛΕΙΟ ΟΙ ΝΕΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΩΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΕΡΓΑΛΕΙΟ Η εισαγωγή των νέων τεχνολογιών στις επιχειρήσεις την τελευταία δεκαετία και η δυναμική ανάπτυξη που προκάλεσαν στις επιχειρήσεις, εισήγαγαν μια επανάσταση

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

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται

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

Τεχνική υποστήριξη λογισμικού HP

Τεχνική υποστήριξη λογισμικού HP Τεχνική υποστήριξη λογισμικού HP Τεχνολογικές υπηρεσίες HP βάσει συμβολαίου Τεχνικά δεδομένα Η τεχνική υποστήριξη λογισμικού HP παρέχει ολοκληρωμένες υπηρεσίες απομακρυσμένης υποστήριξης για προϊόντα λογισμικού

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

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

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

Πληροφορική 2. Τεχνολογία Λογισμικού

Πληροφορική 2. Τεχνολογία Λογισμικού Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού

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

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

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

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

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

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

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική

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

Εισαγωγή στην ανάλυση

Εισαγωγή στην ανάλυση Εισαγωγή στην ανάλυση & σχεδίαση Π.Σ. Τα προϊόντα λογισμικού έχουν (και αυτά) ένα κύκλο ζωής που ξεκινά από τη σύλληψη μιας νέας ιδέας για την ανάπτυξη ενός συγκεκριμένου προϊόντος και φθάνει μέχρι την

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

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

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

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

Είδη 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 Συστήματα Διάχυσης και Διαχείρισης Γνώσης Λογισμικό

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

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ 7.1-7.2

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

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/ Επικοινωνία σταθμών

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

Επίσηµη Εφηµερίδα της Ευρωπαϊκής Ένωσης. (Μη νομοθετικές πράξεις) ΚΑΝΟΝΙΣΜΟΙ

Επίσηµη Εφηµερίδα της Ευρωπαϊκής Ένωσης. (Μη νομοθετικές πράξεις) ΚΑΝΟΝΙΣΜΟΙ 10.6.2015 L 144/1 II (Μη νομοθετικές πράξεις) ΚΑΝΟΝΙΣΜΟΙ ΕΚΤΕΛΕΣΤΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ (ΕΕ) 2015/884 ΤΗΣ ΕΠΙΤΡΟΠΗΣ της 8ης Ιουνίου 2015 για τη θέσπιση των τεχνικών προδιαγραφών και διαδικασιών που απαιτούνται

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Διοίκηση Παραγωγής και Υπηρεσιών

Διοίκηση Παραγωγής και Υπηρεσιών Διοίκηση Παραγωγής και Υπηρεσιών Εισαγωγή -3 Γιώργος Ιωάννου, Ph.D. Αναπληρωτής Καθηγητής Σύνοψη διάλεξης Σχεδιασμός διαδικασιών ορισμός Συστημική προσέγγιση Μεθοδολογίες σχεδιασμού διαδικασιών Διαγράμματα

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

ιοίκηση Πληροφοριακών Συστηµάτων

ιοίκηση Πληροφοριακών Συστηµάτων ιοίκηση Πληροφοριακών Συστηµάτων ιάλεξη 4 η 4.1 Αρχιτεκτονική Επιχειρησιακών Εφαρµογών 4.2 1 Επιχειρησιακά Συστήµατα ή Επιχειρησιακά Συστήµατα ιαχείρισης Πόρων(ERPs) Συστήµατα ιαχείρισης Εφοδιαστικής Αλυσίδας

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

Εισαγωγή στο Auto Moto Cube

Εισαγωγή στο Auto Moto Cube POWERED BY ACT Εισαγωγή στο Auto Moto Cube 1 Version: 01 Μάιος 2017 Εισαγωγή Εγχειριδίου Pylon-Auto Moto Cube Ο σκοπός της παρούσας σειράς εγχειριδίων για το Auto Moto Cube είναι η εισαγωγή του αναγνώστη

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

Ηλεκτρονικό Κατάστημα

Ηλεκτρονικό Κατάστημα ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η

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

Μεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής

Μεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής Μεθοδική Ανάπτυξη Δικτυακής Υποδομής Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής 14-01-2006 1 Περιεχόμενα Η ανάγκη για μεθοδικό σχεδιασμό δικτύων Μία δομημένη

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

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού http://eclass.di.uoa.gr/d419/ domes@di.uoa.gr Τμήμα Α - A2 Τετάρτη 11-13 και Πέμπτη 11-13 Τμήμα Β -Α2 Τετάρτη 15-17 και Πέμπτη 16-18 Παρακολουθείτε όποιο Τμήμα

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

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28

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

Ενότητα 2 (κεφάλαιο 14) Τεχνολογία Προστασίας από Εξωτερικούς Κινδύνους

Ενότητα 2 (κεφάλαιο 14) Τεχνολογία Προστασίας από Εξωτερικούς Κινδύνους ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 2 (κεφάλαιο 14) Τεχνολογία Προστασίας από Εξωτερικούς Κινδύνους

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

11/5/2015. Οι επιχειρήσεις

11/5/2015. Οι επιχειρήσεις Οι επιχειρήσεις 1 Oι επιχειρήσεις την σύγχρονη εποχή εξαρτώνται κατά πολύ από την τεχνολογία. Οι επιχειρήσεις επενδύουν σε ποικίλα πληροφοριακά συστήματα στον χώρο της παραγωγής, στον χώρο της διοίκησης,

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

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

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

Ιόνιο Πανεπιστήμιο - Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας

Ιόνιο Πανεπιστήμιο - Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταδεδομένα για Ψηφιακές Βιβλιοθήκες Γ. Δ. Μπώκος Μεταδεδομένα: Ο όρος Μεταδεδομένα: «Δεδομένα σχετικά με Δεδομένα» Αναλυτικότερα: «Το σύνολο όσων θα μπορούσε να πει κανείς για ένα πληροφοριακό αντικείμενο

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ BUSINESS PLAN Business Plan (Γραπτή Τελική Εταιρική Αναφορά) Το business plan (γραπτή αναφορά) είναι η ολοκληρωμένη και αναλυτική αποτύπωση της επιχειρηματικής σας ιδέας με τρόπο που να

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

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

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ Ανάλυση - Προσομοίωση ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ 1 Προσομοίωση Η προσομοίωση είναι μέθοδος μελέτης ενός συστήματος και εξοικείωσης με τα χαρακτηριστικά του με

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

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

ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Διδάσκουσα: Χαρίκλεια Τσαλαπάτα Πανεπιστήμιο Θεσσαλίας ΤΗΜΜΥ 420 htsalapa@inf.uth.gr (e-ce.uth.gr) 1 Εκπαιδευτικό υλικό μαθήματος Ιστοσελίδα: http://eclass.uth.gr/eclass/courses/mhx330/

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

Salespoint. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet.

Salespoint. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet. hovernet Το τηλέφωνό µας: 2392500715-6976689066 Η διεύθυνσή µας: 25 Μαρτίου 44, Νέοι Επιβάτες 57019 Θεσσαλονίκη http://www.hovernet.gr Salespoint Στις µέρες µας η ανάπτυξη και η δυναµική του τµήµατος πωλήσεων

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ σελ. 1 Κατανοώντας το Ηλεκτρονικό Εμπόριο Τι είναι; Ο όρος ηλεκτρονικό εμπόριο (e-commerce) αφορά στις επιχειρήσεις

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

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

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

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

Διαχείριση Πληροφοριακών Συστημάτων

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 3113/19-6-2015

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 3113/19-6-2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 3113/19-6-2015 Σύμφωνα με: α) τις διατάξεις των άρθρων 123, 124, 135 και 136 του Ν. 4072/2012

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

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Δεκεμβρίου 2008 ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ

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