Ενδιάµεσο Λογισµικό ιαλειτουργικότητας

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

Download "Ενδιάµεσο Λογισµικό ιαλειτουργικότητας"

Transcript

1 Ενδιάµεσο Λογισµικό ιαλειτουργικότητας (Interoperability Middleware) Τεκµηρίωση (Για την έκδοση 1.0) Ιανουάριος 2004

2 Το Ενδιάµεσο Λογισµικό ιαλειτουργικότητας αναπτύχθηκε από την εταιρία EBS ( Έκδοση 1.0 Σελίδα 2 από 33

3 Περιεχόµενα 1 Εισαγωγή Οδηγίες εγκατάστασης Απαιτήσεις Περιορισµοί Εγκατάσταση του ΕΛ Εγκατάσταση JDBC driver Ρύθµιση Firewall Οδηγίες χρήσης ιαχείριση του ΕΛ Πρόσβαση στο ΕΛ ιαχείριση των Συνδέσεων σε Β (Datasources) Ανάπτυξη Επεκτάσεων ιαχείριση των Επεκτάσεων (Extensions) ιαχείριση Σχηµάτων XSD (Schemas) ιαχείριση των Υπηρεσιών (Services) Χρήση των υπηρεσιών του ΕΛ Γενική περιγραφή χρήσης Παράδειγµα εφαρµογής πελάτη σε Java Παράρτηµα A: εσµευµένες λέξεις στη Java Έκδοση 1.0 Σελίδα 3 από 33

4 1 Εισαγωγή Το Ενδιάµεσο Λογισµικό ιαλειτουργικότητας (ΕΛ ) σχεδιάστηκε και αναπτύχθηκε µε στόχο τη διευκόλυνση ανάπτυξης εφαρµογών διαλειτουργικότητας. Ο ρόλος του φαίνεται στο Σχήµα 1: ουσιαστικά το ΕΛ αναλαµβάνει να παρέχει πρόσβαση σε υπηρεσίες και δεδοµένα ενός πληροφοριακού συστήµατος µέσω web services (XML over HTTP). System A Middleware Middleware System B XML System A Middleware System B XML Σχήµα 1: Ρόλος του Ενδιάµεσου Λογισµικού ιαλειτουργικότητας (ΕΛ ) Ο σχεδιασµός και η υλοποίηση του ΕΛ έχει τις εξής βασικές κατευθύνσεις: Ανεξαρτησία από την πλατφόρµα υλικού και λογισµικού των πληροφοριακών συστηµάτων που υποστηρίζει. Το ΕΛ αναπτύχθηκε σε Java ώστε να µπορεί να λειτουργήσει σε όλες τις διαδεδοµένες πλατφόρµες υλικού / λογισµικού συστήµατος (MS Windows, Linux, Mac OS, διάφορα Unix, κλπ). Ευκολία και απλότητα στη χρήση ώστε να δηµιουργούνται web services χωρίς να απαιτείται ή συγγραφή κώδικα, αλλά και δυνατότητα δηµιουργίας πολύπλοκων custom connectors µέσω κώδικα. Το ΕΛ έχει υποστηρίζει δύο τρόπους ορισµού υπηρεσιών: (α) (β) υλοποίηση µέσω απευθείας πρόσβαση στη βάση δεδοµένων του πληροφοριακού συστήµατος που υποστηρίζει υλοποίηση µέσω επεκτάσεων που υλοποιούν τη διασύνδεση µε το πληροφοριακό σύστηµα (custom connectors) Στην περίπτωση (α) ο χρήστης δηλώνει µέσω του user interface του ΕΛ τις λεπτοµέρειες του web service και δεν ασχολείται καθόλου µε συγγραφή κώδικα λογισµικού για την διασύνδεση µε το πληροφοριακό σύστηµα. Ο χρήστης απλά δηλώνει τα στοιχεία της βάσης δεδοµένων και ένα σύνολο από SQL queries και το ΕΛ αναλαµβάνει να δηµιουργήσει και να δηµοσιοποιήσει τις κατάλληλες υπηρεσίες που προσφέρονται στα αποµακρυσµένα πληροφοριακά συστήµατα. Στην περίπτωση (β) ο χρήστης χρησιµοποιεί το API 1 του ΕΛ (MBeans API) και δηµιουργεί την κατάλληλη επέκταση του ΕΛ που αναλαµβάνει τη διασύνδεση µε το πληροφοριακό σύστηµα. Μέσω του user interface του ΕΛ, η επέκταση αυτή εγκαθίσταται και δηµιουργούνται αυτόµατα τα κατάλληλα web 1 Application Programming Interface Έκδοση 1.0 Σελίδα 4 από 33

5 services που παρέχουν πρόσβαση στα αποµακρυσµένα πληροφοριακά συστήµατα. Αναλυτική περιγραφή και για τις δύο διαδικασίες δίνεται παρακάτω στην παράγραφο 3.1. Η περίπτωση (α) είναι ιδιαίτερα απλή στη χρήση της και δεν απαιτεί γνώσεις XML και web services, περιορίζεται όµως σε πρόσβαση των δεδοµένων του πληροφοριακού συστήµατος που υποστηρίζει το ΕΛ µέσω SQL queries απευθείας στη βάση δεδοµένων του πληροφοριακού συστήµατος. Η περίπτωση (β), απαιτεί γνώσεις προγραµµατισµού αλλά επιτρέπει την ανάπτυξη επεκτάσεων (custom connectors) που µπορεί εκµεταλλεύεται το συγκεκριµένο API και τις δυνατότητες του εκάστοτε συστήµατος και σε αυτή την περίπτωση όµως δεν απαιτούνται γνώσεις XML/web services καθώς το ΕΛ αναλαµβάνει να δηµιουργήσει την υπηρεσία αυτόµατα όταν δοθεί και δηλωθεί η επέκταση µέσω του user interface. υνατότητα χρήσης έτοιµων σχηµάτων XML (XSD) για τα δεδοµένα που ανταλλάσσονται. Το ΕΛ υποστηρίζει τη δήλωση αρχείων XSD που περιγράφουν τους τύπους των δεδοµένων που θα ανταλλάσσονται µέσω των web services. Ο χρήστης επιλέγει όταν δηλώνει µια υπηρεσία αν θα χρησιµοποιήσει κάποια αρχεία XSD ή αν θα αφήσει το ΕΛ να δηµιουργήσει αυτόµατα τους τύπους στο αρχείο WSDL που περιγράφει τη νέα υπηρεσία, βασισµένο στα queries που την υλοποιούν (βλέπε και 3.1.6). Η δυνατότητα έχει εφαρµογή στη περίπτωση (α) καθώς όταν ο χρήστης υλοποιεί επέκταση (περίπτωση β) τα απαιτούµενα αρχεία XSD ενσωµατώνονται κατά την υλοποίηση (βλέπε 3.1.3). Έκδοση 1.0 Σελίδα 5 από 33

6 2 Οδηγίες εγκατάστασης 2.1 Απαιτήσεις Περιορισµοί Ως λογισµικό γραµµένο σε Java το ΕΛ για να εκτελεστεί απαιτεί java runtime environment. Παρότι µπορεί να εκτελεστεί µε όλα τα Sun-complaint JVM, έχει δοκιµαστεί µε Sun JRE Έτσι, προϋπόθεση να λειτουργήσει το ΕΛ είναι να υπάρχει εγκατεστηµένο το Sun JRE (ή το Sun J2SDK 1.4.2) το οποίο δίνεται ελεύθερα για download στο WWW: (JRE) (JDK) Πριν την εκτέλεση του ΕΛ θα πρέπει να οριστεί το environment variable JAVA_HOME µε το directory path όπου έχει εγκατασταθεί το JRE ή το JDK. Το ΕΛ είναι µια 3-tier εφαρµογή J2EE που βασίζεται στον open-source J2EE Application Server JBoss (version για το ΕΛ 1.0). Το σύστηµα βασίζεται στις υπηρεσίες του JBoss και δεν απαιτεί άλλο λογισµικό, εκτός από την ύπαρξη JVM. Ένα σηµείο που θέλει προσοχή είναι η διαθεσιµότητα ορισµένων δικτυακών θυρών (network ports) που απαιτούνται για την λειτουργία του JBoss Application Server έτσι, στον εξυπηρετητή που θα εγκατασταθεί το ΕΛ δεν πρέπει να δεσµεύονται από άλλο λογισµικό οι εξής θύρες: 8080, 8083, TCP 1099, 1100 TCP 4444, 4445 TCP 1701 TCP TCP Προφανώς για να λειτουργήσει σωστά το ΕΛ πρέπει να εγκατασταθεί σε υπολογιστή µε δικτυακή σύνδεση (ώστε να µπορεί να δεχθεί κλήσεις προς τις web services που προσφέρει και να επικοινωνεί µε το πληροφοριακό σύστηµα που εξυπηρετεί). Η επικοινωνία του χρήστη-διαχειριστή µε το ΕΛ γίνεται µέσω ενός απλού web browser (π.χ. MS IE ver. 5.5+, Mozilla 1.1+, Netscape 6.0+). Τα web services που δηµιουργεί και προσφέρει το ΕΛ βασίζονται σε WSDL 1.0 και SOAP 1.2. Ο χρήστης-διαχειριστής του ΕΛ, πρέπει να έχει τις παρακάτω γνώσεις για να µπορέσει να το χρησιµοποιήσει: αν σκοπεύει να ορίσει web services που βασίζονται σε απευθείας πρόσβαση στη βάση δεδοµένων του πληροφοριακού συστήµατος, απαιτείται γνώση SQL, της συγκεκριµένης βάσης δεδοµένων (και φυσικά του πληροφοριακού συστήµατος) καθώς και τη δυνατότητα να εντοπίσει τον κατάλληλο JDBC driver και τις παραµέτρους του. για τον ορισµό web services που βασίζονται σε επεκτάσεις, απαιτείται η εµπλοκή developer που γνωρίζει Java και το API του πληροφοριακού Έκδοση 1.0 Σελίδα 6 από 33

7 συστήµατος ώστε να γράψει τον κατάλληλο κώδικα σύµφωνε µε όσα περιγράφονται στην παράγραφο Εγκατάσταση του ΕΛ Η εγκατάσταση πραγµατοποιείται σε δύο απλά βήµατα: 1. Αποσυµπίεση του zip archive InteropMiddleware_ver_M.m.zip (όπου Μ.m η έκδοση του ΕΛ ) σε κάποιο directory του εξυπηρετητή 2. Ορισµός των παρακάτω παραµέτρων λειτουργίας στο αρχείο [ROOT]/server/middleware/conf/general.properties (όπου [ROOT] το path όπου εγκαταστάθηκε το ΕΛ ): services.temp.dir= full path για αποθήκευση προσωρινών αρχείων (π.χ. /tmp/middleware ή c:/temp/middleware ή c:\\temp\\middleware) services.datasources.package=package name για τις κλάσεις που παράγονται αυτόµατα (π.χ. gr.egif.middleware.datasource) η παράµετρος αυτή δεν υπάρχει λόγος να αλλαχθεί καθώς επηρεάζει κλάσεις που παράγονται εσωτερικά. services.namespace=xml namespace για τα web services που παράγονται αυτόµατα από το ΕΛ (π.χ. middleware.egif.gr) Η εκτέλεση του ΕΛ γίνεται µε την εντολή [ROOT]/bin/run 2.3 Εγκατάσταση JDBC driver Για να µπορεί το ΕΛ να συνδεθεί µε τη βάση δεδοµένων του εκάστοτε πληροφοριακού συστήµατος (για να χρησιµοποιηθεί η περίπτωση λειτουργίας (α)) πρέπει να εγκατασταθεί ο κατάλληλος JDBC driver στο ΕΛ. Η εγκατάσταση αυτή γίνεται ως εξής: Αντιγραφή του JDBC driver (π.χ. αρχείο classes12.zip για Oracle DBMS, ή αρχείο pg73jdbc3.jar για Postgres 7.3) το στο [ROOT]/lib, όπου [ROOT] το path όπου εγκαταστάθηκε το ΕΛ ) Επανεκκίνηση του ΕΛ : o Αν το ΕΛ εκτελείται, ctrl-c στο παράθυρο εκτέλεσης ή διακοπή του service ή kill του unix process, κλπ. o Εκτέλεση του [ROOT]/bin/run Εκτός από την εγκατάσταση του αρχείου του JDBC driver, ο χρήστης θα πρέπει να γνωρίζει και τα υπόλοιπα στοιχεία του (jdbc url) για να τα συµπληρώσει, όπως περιγράφεται παρακάτω, µέσω του user interface όταν ορίζονται τα αντίστοιχα data sources στο ΕΛ. Έκδοση 1.0 Σελίδα 7 από 33

8 2.4 Ρύθµιση Firewall Για λόγους απόδοσης και ασφαλείας προτείνεται η εγκατάσταση του ΕΛ να γίνεται στο ίδιο δίκτυο µε το πληροφοριακό σύστηµα που υποστηρίζει, ενώ η πρόσβαση των αποµακρυσµένων πληροφοριακών συστηµάτων στο ΕΛ να γίνεται µέσω firewall που επιτρέπει πρόσβαση στο ΕΛ µόνο µέσω της θύρας Προτείνεται η ρύθµιση του firewall ώστε µόνο τα συγκεκριµένα IPs των αποµακρυσµένων πληροφοριακών συστηµάτων που προβλέπεται να χρησιµοποιούν τις υπηρεσίες του ΕΛ να επιτρέπεται να έχουν πρόσβαση στην θύρα 8080 TCP. Γενικά, αν κανείς θέλει να ασφαλίσει σε επίπεδο δικτυακής θύρας το ΕΛ, πρέπει να γνωρίζει τα εξής: Η επικοινωνία του ΕΛ µε το πληροφοριακό σύστηµα που υποστηρίζει γίνεται µέσω των θυρών που υποστηρίζει ο εκάστοτε JDBC driver (π.χ. για Oracle thin JDBC driver η θύρα 1521 TCP), ή των θυρών που απαιτεί η συγκεκριµένη επέκταση του ΕΛ. Η επικοινωνία µε τον χρήστη-διαχειριστή (user interface) γίνεται µέσω απλού web browser στην θύρα 8080 TCP. Η επικοινωνία των αποµακρυσµένων πληροφοριακών συστηµάτων µέσω web services γίνεται µέσω της θύρας 8080 TCP. Τέλος, ως βασικό µέτρο ασφάλειας, ειδικά όταν τα δεδοµένα που παρέχονται από τις υπηρεσίες είναι ευαίσθητα, προτείνεται η χρήση firewall στον εξυπηρετητή που φιλοξενεί το ΕΛ, ώστε να επιτρέπεται η εξωτερική πρόσβαση στη δικτυακή θύρα 8080 µόνο στα συγκεκριµένα IPs των εφαρµογών πελάτη που προβλέπεται να χρησιµοποιούν τις web services που παρέχει το ΕΛ. Με τον ίδιο τρόπο και η εσωτερική πρόσβαση στο user interface του ΕΛ είναι καλό να περιορίζεται στα IPs από όπου εργάζεται ο διαχειριστής του ΕΛ. Έκδοση 1.0 Σελίδα 8 από 33

9 3 Οδηγίες χρήσης Στη συνέχεια περιγράφεται η χρήση του ΕΛ από την πλευρά του: (α) χρήστη-διαχειριστή και του ΕΛ, δηλαδή του χρήστη που ορίζει τις υπηρεσίες που προσφέρονται από το ΕΛ (web services που έχουν πρόσβαση στο πληροφοριακό σύστηµα που υποστηρίζεται), (β) του χρήστη των υπηρεσιών του ΕΛ, δηλαδή του developer που αναπτύσσει εφαρµογές που αντλούν δεδοµένα από το πληροφοριακό σύστηµα µέσω των web services του ΕΛ. 3.1 ιαχείριση του ΕΛ Ο διαχειριστής του ΕΛ χρησιµοποιεί το user interface που περιγράφεται στη συνέχεια για να διαχειριστεί τις υπηρεσίες (web services) που παρέχει το ΕΛ σε αποµακρυσµένα πληροφοριακά συστήµατα και εφαρµογές ολοκλήρωσης (integrating applications). Η υλοποίηση των υπηρεσιών, η επικοινωνία µε το πληροφοριακό σύστηµα που εξυπηρετεί και όλες οι σχετικές λεπτοµέρειες διαχειρίζονται µέσω αυτού του Web-based user interface του ΕΛ. Για την επικοινωνία µε το ΕΛ ο διαχειριστής χρειάζεται µόνο ένα σύγχρονο web browser (π.χ. MS IE ver. 5.5+, Mozilla 1.1+, Netscape 6.0+) Πρόσβαση στο ΕΛ Για να συνδεθεί µε το ΕΛ ο διαχειριστής πρέπει να δώσει στο browser το εξής URL: hostname):8080/mw/main, όπου (server hostname) το όνοµα του εξυπηρετητή όπου τρέχει το ΕΛ. Η αρχική οθόνη παρουσιάζεται στο Σχήµα 2. Η οθόνη αυτή απαιτεί έλεγχο πρόσβασης µε username και password, και εµφανίζεται κάθε φορά που ο χρήστηςδιαχειριστής συνδέεται στο ΕΛ, ή αν ενώ είναι συνδεδεµένος παραµείνει ανενεργός και αρκετή ώρα, οπότε απαιτείται ξανά έλεγχος πρόσβασης. Ο κωδικός πρόσβασης (username) είναι admin, ενώ στην αρχική του εγκατάσταση το ΕΛ (µετά την εγκατάσταση σύµφωνα µε την παράγραφο 2.2) το σύνθηµα (password) είναι επίσης admin. Για λόγους ασφαλείας, ο διαχειριστής πρέπει αµέσως µετά την εγκατάσταση να αλλάξει το σύνθηµα, όπως αυτό περιγράφεται παρακάτω. Παρότι τα συνθήµατα αποθηκεύονται κρυπτογραφηµένα στην εσωτερική βάση δεδοµένων του ΕΛ, ο διαχειριστής πρέπει να φροντίσει συνολικά για την ασφάλιση του εξυπηρετητή του ΕΛ (βλέπε παράγραφο 2.4). Η επιτυχής είσοδος του κωδικού πρόσβασης και του συνθήµατος οδηγεί στην αρχική οθόνη επιλογών (βλέπε Σχήµα 3) και ο χρήστης-διαχειριστής µπορεί να χρησιµοποιήσει κανονικά το user interface του ΕΛ. Γενικά όλες οι οθόνες του ΕΛ χρησιµοποιούν τη δοµή αυτής της αρχικής οθόνης: ο τίτλος της λειτουργίας στο πάνω µέρος, οδηγίες και βοήθεια στο κάτω µέρος και οι επιλογές στο κέντρο της οθόνης. Έκδοση 1.0 Σελίδα 9 από 33

10 Ως γενικός κανόνας: η πλοήγηση µέσα στην εφαρµογή κατά προτίµηση πρέπει να γίνεται µέσω των κατάλληλων υπερ-συνδέσµων (hyperlinks), π.χ. Back, Cancel και τα διάφορα buttons (π.χ. < Return, Submit Data ). Σχήµα 2: Αρχική οθόνη εισόδου στο ΕΛ (login) Σχήµα 3: Κεντρική οθόνη του ΕΛ Οι επιλογές της κεντρικής οθόνης είναι οι εξής: Manage Datasources: Οδηγεί σε οθόνη µε λειτουργίες για τη δήλωση απευθείας συνδέσεων του ΕΛ µε το πληροφοριακό σύστηµα (ή τα πληροφοριακά συστήµατα) που υποστηρίζει, µέσω της βάσης δεδοµένων του. ηλώνονται τα στοιχεία σύνδεσης (jdbc driver parameters) και τα κατάλληλα SQL queries που θα δηµοσιοποιηθούν ως web services του ΕΛ. Αναλυτική περιγραφή δίνεται στην παράγραφο Έκδοση 1.0 Σελίδα 10 από 33

11 Manage Extensions: Οδηγεί σε οθόνη µε λειτουργίες για την εγκατάσταση και διαχείριση των επεκτάσεων του ΕΛ που συνδέονται µε το πληροφοριακό σύστηµα που υποστηρίζεται και υλοποιούν web services που παρέχουν περισσότερο σύνθετες web services. Περιγραφή για τη δηµιουργία των επεκτάσεων δίνεται στην παράγραφο και για τις λειτουργίες της επιλογής Manage Extensions στην παράγραφο Manage Schemas: Οδηγεί σε οθόνη µε λειτουργίες που επιτρέπουν τη δήλωση και αποθήκευση στο ΕΛ αρχείων XSD. Τα αρχεία αυτά δηλώνονται ώστε να µπορούν να χρησιµοποιηθούν στον ορισµό υπηρεσιών από datasources µε χρήση προκαθορισµένων τύπων δεδοµένων. Αναλυτική περιγραφή δίνεται στην παράγραφο Manage Services: Οδηγεί σε οθόνη µε λειτουργίες διαχείρισης των υπηρεσιών (web services) που προσφέρει το ΕΛ. Από αυτές ορίζονται οι υπηρεσίες καθώς και το τρόπος υλοποίησής τους (datasource, extension), και άλλα στοιχεία τους. Αναλυτική περιγραφή δίνεται στην παράγραφο Logout: Επιλογή που είναι διαθέσιµη σε όλες τις οθόνες και αποσυνδέει τον χρήστη (επιστρέφει στην οθόνη ελέγχου πρόσβασης). Change login password: Επιλογή που οδηγεί στην οθόνη που φαίνεται στο Σχήµα 4. Μέσω αυτής της οθόνης αλλάζει το σύνθηµα πρόσβασης στον ΕΛ. Σχήµα 4: Αλλαγή συνθήµατος για την είσοδο στο ΕΛ ιαχείριση των Συνδέσεων σε Β (Datasources) Η οθόνη µε τις επιλογές διαχείρισης συνδέσεων σε Β παρουσιάζεται στο Σχήµα 5. Οι διαθέσιµες επιλογές είναι: (α) επισκόπηση εγκατεστηµένων συνδέσεων και (β) δήλωση νέας σύνδεσης (datasource). Επιλέγοντας Define a new datasource εµφανίζεται η οθόνη ορισµού σύνδεσης µε Β και ορισµού SQL queries, όπως αυτή φαίνεται στο Σχήµα 6. Έκδοση 1.0 Σελίδα 11 από 33

12 Σχήµα 5: Κεντρική οθόνη διαχείρισης συνδέσεων Β Σχήµα 6: Οθόνη δήλωσης νέας σύνδεσης Έκδοση 1.0 Σελίδα 12 από 33

13 Στην οθόνη αυτή συµπληρώνουµε ένα µνηµονικό όνοµα για τη νέα σύνδεση και τα στοιχεία της σύνδεσης µέσω JDBC (συνήθως µπορεί να τα βρει κανείς στο documentation του JDBC driver ή σε σχετικά παραδείγµατα κώδικα που τον συνοδεύουν): JDBC driver: η κλάση του driver, π.χ. για την PostgresQL είναι org.postgresql.driver, για την Oracle oracle.jdbc.driver.oracledriver. JDBC URL: περιγραφή για τη σύνδεση µε τη βάση, π.χ. για την PostgresQL είναι jdbc:postgresql://[db server name]/[database name], ενώ για την Oracle είναι server name]:[server port]:[database name]. Username: όνοµα χρήστη για τη σύνδεση στη βάση. Password: σύνθηµα χρήστη για τη σύνδεση στη βάση. Μόλις δοθούν τα στοιχεία αυτά ο χρήστης µπορεί να επιλέξει Submit Data για να αποθηκευτεί η δήλωση της σύνδεσης (datasource) που δήλωσε ή να επιλέξει Add Query για να προσθέσει και SQL queries. Στη δεύτερη περίπτωση εµφανίζεται η οθόνη ορισµού SQL query (Σχήµα 7). Σχήµα 7: Οθόνη δήλωσης query για συγκεκριµένη σύνδεση Στο παράδειγµα εµφανίζονται συµπληρωµένα τα στοιχεία ενός νέου query. Όπως φαίνεται στο σχήµα, συµπληρώνονται τα εξής: Query name: ένα µνηµονικό όνοµα που θα χρησιµοποιηθεί και ως όνοµα του operation του web service SQL Text: η περιγραφή σε SQL σηµειώστε ότι οι παράµετροι εισόδου σηµειώνονται µε? Έκδοση 1.0 Σελίδα 13 από 33

14 Description: µια λεκτική περιγραφή που µπορεί να συµπληρωθεί ως υπενθύµιση για το τι κάνει το συγκεκριµένο query Καθορισµός των παραµέτρων εισόδου εξόδου του query: o Επιλέγοντας Add Parameter στις δύο περιοχές εισόδου εξόδου προστίθεται µια ακόµη γραµµή για τον ορισµό µιας παραµέτρου o Σε κάθε γραµµή παραµέτρου συµπληρώνεται ένα όνοµα και επιλέγεται από τη λίστα ο τύπος που ταιριάζει στην παράµετρο. Τα ονόµατα των παραµέτρων εξόδου πρέπει να ταιριάζουν µε τα ονόµατα των στηλών του πίνακα που επιστρέφει το query, ενώ τα ονόµατα παραµέτρων εισόδου είναι αδιάφορα, παίζει ρόλο όµως η σειρά µε την οποία δηλώνονται. Σηµείωση: Τα ονόµατα των queries και των παραµέτρων τους δεν µπορούν να είναι δεσµευµένα ονόµατα στη γλώσσα Java (βλέπε Παράρτηµα Α). Όταν συµπληρωθούν όλα τα στοιχεία των παραµέτρων, επιλέγουµε Submit Data (η επιλογή Return ακυρώνει ότι στοιχεία έχουµε δώσει) και επιστρέφουµε στην οθόνη δήλωσης της σύνδεσης (Σχήµα 6). Εδώ µπορούµε να συµπληρώσουµε και άλλα queries πριν ολοκληρώσουµε τη δήλωση της σύνδεσης µε τα queries της επιλέγοντας Submit Data. Προσοχή, τα στοιχεία που έχουµε εισάγει δεν αποθηκεύονται µέχρι να επιλέξουµε Submit Data. Με την ολοκλήρωση της διαδικασίας επιστρέφουµε στην οθόνη διαχείρισης συνδέσεων, όπου αν επιλέξουµε Browse registered datasource εµφανίζεται η οθόνη µε τη λίστα των συνδέσεων που παρουσιάζεται στο Σχήµα 8 όπου βλέπουµε τη σύνδεση που µόλις δηµιουργήσαµε. Σχήµα 8: Λίστα εγκατεστηµένων συνδέσεων µε Β Στη γενική περίπτωση εµφανίζονται τα µνηµονικά ονόµατα όλων των συνδέσεων µε την επιλογή να δούµε και πιθανόν να τροποποιήσουµε τα στοιχεία τους ή να τις διαγράψουµε. Η επιλογή της διαγραφής ( Delete ) οδηγεί σε οθόνη επιβεβαίωσης, ενώ η επιλογή View/Edit εµφανίζει την οθόνη που παρουσιάζεται στο Σχήµα 9. Η οθόνη αυτή είναι παρόµοια µε εκείνη που χρησιµοποιήθηκε για τη δήλωση της σύνδεσης και επιτρέπει την απλή επισκόπηση των στοιχείων της σύνδεσης και των Έκδοση 1.0 Σελίδα 14 από 33

15 queries της ή την τροποποίησή τους µε τον ίδιο τρόπο που περιγράφηκε παραπάνω για τον ορισµό τους. Σχήµα 9: Πληροφορίες / διόρθωση στοιχείων σύνδεσης Ανάπτυξη Επεκτάσεων Όπως αναφέρθηκε στην εισαγωγή, οι επεκτάσεις αποτελούν ένα εναλλακτικό τρόπο υλοποίησης / ορισµού υπηρεσιών του ΕΛ που προσφέρει πολύ περισσότερες δυνατότητες από της συνδέσεις µέσω Β, αλλά και περισσότερο πολύπλοκες στη δηµιουργία τους (απαιτείται προγραµµατισµός σε Java). Η παράγραφος αυτή περιγράφει πως υλοποιούνται οι επεκτάσεις και η επόµενη πως αυτές δηλώνονται / εγκαθίστανται µέσω του user interface του ΕΛ. Οι επεκτάσεις του ΕΛ υλοποιούνται ως Java Managed Beans (MBeans), όπως αυτά περιγράφονται στο Java Management Extensions (JMX) Specification. Η έκδοση του JMX Specification που υποστηρίζεται από την έκδοση 1.0 του ΕΛ είναι Έκδοση 1.0 Σελίδα 15 από 33

16 η 1.0, όπως αυτή υλοποιείται στον JBoss Σχετικές πληροφορίες µπορεί κανείς να δει στα εξής URL: Για την ανάπτυξη µιας επέκτασης στο ΕΛ, ακολουθούµε τα εξής βήµατα: 1. Γράφουµε τον κώδικα του MBean σύµφωνα µε τους κανόνες ανάπτυξης του JMX Specification. 2. Πακετάρουµε το MBean σε ένα απλό JAR αρχείο. ( εν υπάρχει καµία ειδική απαίτηση όσον αφορά το περιεχόµενό του.) Στην παρούσα έκδοση του ΕΛ κάθε MBean πρέπει να βρίσκεται σε ξεχωριστό JAR αρχείο. 3. Επιλέγουµε από την κύρια οθόνη Manage Extensions > Define a new extension και συµπληρώνουµε τα στοιχεία του MBean (η αναλυτική περιγραφή δίνεται στην επόµενη παράγραφο ). Για κάθε επέκταση γράφουµε τουλάχιστον δύο αρχεία: την Java class που υλοποιεί το MBean, συνεπώς και τη διασύνδεση µε το πληροφοριακό σύστηµα, και το αντίστοιχο Java interface που ορίζει τις µεθόδους που θα είναι προσβάσιµοι στους clients (βλέπε JMX Specification). Για παράδειγµα το αρχείο MyClass.java (Java Class MyClass) που δίνεται παρακάτω υλοποιεί µια επέκταση του ΕΛ που συνδέεται µε το υποθετικό πληροφοριακό σύστηµα και καλεί κάποια συγκεκριµένη business function: package gr.egif.testmbean; public class MyClass implements MyClassMBean { public String findnamebyafm(string AFM) { String name; // επικοινωνία µε το πληροφοριακό σύστηµα // και κλήση της κατάλληλης business function } } return name; Αντίστοιχα το αρχείο MyClassMbean.java (Java Interface MyClassMbean) ορίζει τις µεθόδους της επέκτασης που επιτρέπεται να δηµοσιοποιηθούν µέσω web services από το ΕΛ : package gr.egif.testmbean; public interface MyClassMBean { public String findnamebyafm(string AFM); } Φτιάχνουµε ένα αρχείο JAR σύµφωνα µε τους γνωστούς κανόνες (τα αρχεία.class πρέπει να βρίσκονται σε directories σύµφωνα µε το package name τους, δηλαδή στο παραπάνω παράδειγµα στο gr/egif/testmbean). Το αρχείο αυτό είναι έτοιµο για εγκατάσταση στο ΕΛ µέσω του user interface η διαδικασία αυτή περιγράφεται στην επόµενη παράγραφο (3.1.4). Έκδοση 1.0 Σελίδα 16 από 33

17 Στην περίπτωση που η υπηρεσία που σκοπεύουµε να δηµιουργήσουµε µε τη συγκεκριµένη επέκταση, τότε η υλοποίηση του MBean θα πρέπει να λάβει υπόψη τους συγκεκριµένους τύπους δεδοµένων που απαιτούνται. Ο προγραµµατιστής θα πρέπει να λάβει υπόψη τη δοµή και τα ονόµατα των τύπων και των πεδίων ώστε οι µέθοδοι της επέκτασης / MBean που θα υλοποιηθούν και θα δηλωθούν στα παραπάνω αρχεία (class και interface) να δέχονται και να επιστρέφουν τους τύπους αυτούς. Στη γενική περίπτωση οι τύποι αυτοί δίνονται σε αρχεία XSD από τα οποία εξάγονται οι κατάλληλες κλάσεις είτε µέσω αυτόµατων εργαλείων (π.χ. WSDL2Java) είτε µε χειροκίνητη ανάλυση του αρχείου. Έτσι, στην περίπτωση όπου οι τύποι δεδοµένων είναι συγκεκριµένοι, το JAR αρχείο θα πρέπει να περιέχει και τις αντίστοιχες κλάσεις του. Για παράδειγµα, αν έχει δοθεί το παρακάτω XSD <xsd:complextype name="personname"> <xsd:sequence> <xsd:element name="first_name" type="xsd:string" minoccurs="1" maxoccurs="1" nillable="true"/> <xsd:element name="last_name" type="xsd:string" minoccurs="1" maxoccurs="1" nillable="true"/> </xsd:sequence> </xsd:complextype> θα πρέπει να δηµιουργηθεί η κατάλληλη κλάση PersonName public class PersonName { public String first_name; public String last_name; } και να τροποποιηθεί η αντίστοιχη µέθοδος της επέκτασης: public PersonName findnamebyafm(string AFM); Τέλος, το PersonName.class θα πρέπει να συµπεριληφθεί στο JAR που θα δοθεί για εγκατάσταση στο ΕΛ ιαχείριση των Επεκτάσεων (Extensions) Η επιλογή αυτή επιτρέπει τη δήλωση / εγκατάσταση νέων επεκτάσεων (που δηµιουργήθηκαν µε τον τρόπο που αναφέρεται στην προηγούµενη παράγραφο) καθώς και την επισκόπηση ή διαγραφή των ήδη εγκατεστηµένων επεκτάσεων. Επιλέγοντας Manage Extensions από την αρχική οθόνη, το ΕΛ παρουσιάζει την οθόνη που φαίνεται στο Σχήµα 10. Η πρώτη επιλογή οδηγεί στο Σχήµα 11 ή στο Σχήµα 13, ανάλογα µε το αν έχουν δηλωθεί επεκτάσεις ή όχι. Επιλέγοντας Click to deploy a new Extension στο Σχήµα 11, ή Define a new Extension στην αρχική οθόνη διαχείρισης, εµφανίζεται η οθόνη δήλωσης / εγκατάστασης επεκτάσεων (Σχήµα 12). Έκδοση 1.0 Σελίδα 17 από 33

18 Σχήµα 10: Κεντρική οθόνη διαχείρισης επεκτάσεων Σχήµα 11: Άδεια λίστα εγκατεστηµένων επεκτάσεων Σχήµα 12: ηλωση και εγκατάσταση επέκτασης Έκδοση 1.0 Σελίδα 18 από 33

19 Στην οθόνη αυτή δίνουµε τα εξής στοιχεία: Name: Συµπληρώνουµε π.χ. name=mymbeanname. Με την επιτυχηµένη εγκατάσταση η επέκταση θα είναι διαθέσιµη µε το όνοµα που δώσαµε σε αυτό το πεδίο. Το όνοµα αυτό µπορεί να είναι όποιο θέλουµε, αρκεί αυτό να ακολουθεί τους κανόνες για JMX object naming χωρίς όµως το domain name. Ένα JMX object name έχει τη γενική µορφή domain-name:key1=value1[,key2=value2,...,keyn=valuen] Το domain-name συµπληρώνεται αυτόµατα από το ΕΛ γι αυτό και δεν πρέπει να το συµπληρώσουµε. Γενικά δίνουµε ένα όνοµα µετά το ήδη συµπληρωµένο name=, αλλά ο έµπειρος προγραµµατιστής µπορεί να τροποποιήσει το πεδίο κατάλληλα ώστε να έχει τη µορφή key1=value1[,key2=value2,...,keyn=valuen] και να περάσει τις κατάλληλες παραµέτρους στη συγκεκριµένη δήλωση του MBean. Ας σηµειωθεί ότι αυτό που θα συµπληρώσουµε στο πεδίο Name πρέπει να είναι µοναδικό (να µην χρησιµοποιείται ήδη από κάποια άλλη εγκατεστηµένη επέκταση του ΕΛ ). Class: Το όνοµα της κλάσης που υλοποιεί το MBean (όχι του interface). Για το παράδειγµα υλοποίησης επεκτάσεων της προηγούµενης παραγράφου (3.1.3) το όνοµα της κλάσης είναι gr.egif.testmbean.myclass. File: Πατάµε το πλήκτρο browse και στο file browser που εµφανίζεται επιλέγουµε το αρχείο JAR από εκεί που το έχουµε αποθηκεύσει (στο παράδειγµα της προηγούµενης παραγράφου. Μόλις πατήσουµε Submit Data, το ΕΛ θα δηµιουργήσει µία νέα επέκταστη που θα είναι διαθέσιµη µε το όνοµα που δώσαµε στο πεδίο name. Η επιτυχής δήλωση / εγκατάσταση της επέκτασης επιβεβαιώνεται στην οθόνη µε τη λίστα των εγκατεστηµένων επεκτάσεων (Σχήµα 8). Σχήµα 13: Λίστα εγκατεστηµένων επεκτάσεων (στην γενική περίπτωση χωρίς το µήνυµα) Η επιλογή Delete επιτρέπει τη διαγραφή της επέκτασης από το ΕΛ (µετά από επιβεβαίωση), ενώ η επιλογή Details εµφανίζει την οθόνη µε τα στοιχεία της Έκδοση 1.0 Σελίδα 19 από 33

20 επέκτασης (όπως αυτά αναγνωρίστηκαν από το ΕΛ κατά την εγκατάσταση της επέκτασης) όπως παρουσιάζονται στο Σχήµα 14. Σχήµα 14: Στοιχεία εγκατεστηµένης επέκτασης ιαχείριση Σχηµάτων XSD (Schemas) Η επιλογή Manage Schemas οδηγεί στην οθόνη που παρουσιάζεται στο Σχήµα 15. σε αναλογία µε τις άλλες επιλογές διαχείρισης που παρουσιάστηκαν στην προηγούµενες παραγράφους, η οθόνη αυτή παρέχει δύο επιλογές για: (α) την επισκόπηση των δηλωµένων / εγκατεστηµένων αρχείων XSD στο ΕΛ, (β) τον ορισµό νέου σχήµατος. Επιλέγοντας Browse registered XML schemas εµφανίζεται λίστα µε τα εγκατεστηµένα σχήµατα (όπως παρουσιάζεται στο Σχήµα 16) και παρέχονται επιλογές για επισκόπηση του σχήµατος ή διαγραφή του. Στο συγκεκριµένο παράδειγµα έχουν δηλωθεί / εγκατασταθεί δύο σχήµατα. Αν επιλέξουµε τη διαγραφή τους (π.χ. πατώντας το Delete δεξιά από το πρώτο) το ΕΛ ζητάει επιβεβαίωση όπως φαίνεται στο Σχήµα 17. Αν επιλέξουµε το πλήκτρο Details εµφανίζεται παράθυρο µε την περιγραφή του σχήµατος σε XML, όπως αυτό παρουσιάζεται στο Σχήµα 18. Έκδοση 1.0 Σελίδα 20 από 33

21 Σχήµα 15: Κεντρική οθόνη διαχείρισης σχηµάτων XSD Σχήµα 16: Λίστα εγκατεστηµένων σχηµάτων Σχήµα 17: Επιβεβαίωση διαγραφής Έκδοση 1.0 Σελίδα 21 από 33

22 Σχήµα 18: Περιεχόµενα του σχήµατος XSD Η δήλωση νέου σχήµατος γίνεται µέσω της οθόνης που παρουσιάζεται στο Σχήµα 19. Ο χρήστης-διαχειριστής δίνει µια λεκτική περιγραφή για το σχήµα και επιλέγει µε το file dialog, που εµφανίζεται όταν πατήσει το Browse, το κατάλληλο αρχείο XSD. Σχήµα 19: Οθόνη δήλωσης / εγκατάστασης σχήµατος XSD Τα δεδοµένα αποστέλλονται στο ΕΛ όταν πατηθεί το Submit Data, αποθηκεύονται στο ΕΛ και εµφανίζεται η οθόνη επιτυχίας µε την πλήρη λίστα των XSD (Σχήµα 20). Έκδοση 1.0 Σελίδα 22 από 33

23 Σχήµα 20: Επιτυχής δήλωση νέου σχήµατος Προσοχή: στα XSD που δηλώνονται στο ΕΛ θα πρέπει όλοι οι τύποι δεδοµένων (data types) να έχουν την παράµετρο nillable=true: για παράδειγµα <element name="name" nillable="true" type="xsd:string"/> ιαχείριση των Υπηρεσιών (Services) Η επιλογή Manage Services της κεντρικής οθόνης επιλογών του ΕΛ εµφανίζει την οθόνη που παρουσιάζεται στο Σχήµα 22. Σχήµα 21: Κεντρική οθόνη διαχείρισης υπηρεσιών Στο συγκεκριµένο παράδειγµα εµφανίζονται δύο εγκατεστηµένες υπηρεσίες. Για κάθε υπηρεσία είναι διαθέσιµες οι επιλογές που είδαµε και σε όλα τις παρόµοιες οθόνες του ΕΛ : λεπτοµέρειες ( Details ) και διαγραφή ( Delete ) µε επιβεβαίωση. 2 Η αµέσως επόµενη έκδοση του ΕΛ θα προσθέτει αυτόµατα την παράµετρο αυτή στους τύπους δεδοµένων των αρχείων XSD που δηλώνονται. Έκδοση 1.0 Σελίδα 23 από 33

24 Σχήµα 22: Λίστα εγκατεστηµένων υπηρεσιών Επιλέγοντας να δούµε τις λεπτοµέρειες εµφανίζεται η οθόνη που παρουσιάζεται στο Σχήµα 23. Εµφανίζεται το όνοµα της υπηρεσίας, ο τύπος της καθώς και ένας υπερσύνδεσµος στην περιγραφή της υπηρεσίας σε WSDL. Οι δυνατοί τύποι των υπηρεσιών είναι δύο: (α) υλοποίηση µε σύνδεση στη βάση (Datasource) δηλαδή µε χρήση δηλωµένου datasource και SQL queries, ή (β) υλοποίηση µε επέκταση (Extension), µε χρήση δηλαδή κάποιου από τις εγκατεστηµένες επεκτάσεις. Σχήµα 23: Στοιχεία υπηρεσίας Επιλέγοντας το σύνδεσµο του αρχείου WSDL της υπηρεσίας ανοίγει παράθυρο που έχει τη µορφή που παρουσιάζεται στο Σχήµα 24. Το παράθυρο επιτρέπει την επισκόπηση της περιγραφής XML / WSDL της συγκεκριµένης υπηρεσίας και µπορεί να αποθηκευτεί (στους περισσότερους web browsers µε δεξί click και επιλογή αποθήκευσης) ώστε να αποσταλεί στους developers της εφαρµογής πελάτη. Έκδοση 1.0 Σελίδα 24 από 33

25 Σχήµα 24: WSDL description υπηρεσίας Η δεύτερη επιλογή της αρχικής οθόνης διαχείρισης υπηρεσιών του ΕΛ εµφανίζει την οθόνη που παρουσιάζεται στο Σχήµα 25. Αυτή επιτρέπει τον ορισµό µιας νέας υπηρεσίας. Σχήµα 25: Ορισµός νέας υπηρεσίας του ΕΛ Έκδοση 1.0 Σελίδα 25 από 33

26 Οι βασικές επιλογές για τον ορισµό µιας υπηρεσίας είναι: (α) ένα όνοµα για την υπηρεσία, (β) επιλογή του τύπου, (γ) αν η υπηρεσία θα βασιστεί σε datasource, αν θα βασιστεί σε δεδοµένο σχήµα XSD Προσοχή: Τα ονόµατα των υπηρεσιών δεν µπορούν είναι δεσµευµένα ονόµατα στη γλώσσα Java (βλέπε Παράρτηµα Α). Επίσης, καθώς εσωτερικά θα δηµιουργηθούν κλάσεις και αντικείµενα µε αυτό το όνοµα, δεν θα πρέπει να περιέχονται κενά και γενικά µη αλφαριθµητικοί χαρακτήρες. Όπως αναφέρθηκε και παραπάνω, η υλοποίηση µπορεί να γίνει µέσω datasource ή extension του ΕΛ. Στην πρώτη περίπτωση υπάρχει η δυνατότητα χρήσης σχήµατος XSD που έχει δηλωθεί στο ΕΛ ώστε οι τύποι δεδοµένων που χρησιµοποιούν τα SOAP operations να ορίζονται από αυτά τα σχήµατα. Στην περίπτωση υλοποίησης µε επέκταση κάτι τέτοιο δεν χρειάζεται, καθώς τα όποια XSD µπορούν να ληφθούν υπόψη κατά τη συγγραφή της επέκτασης (όπως αναφέρεται παραπάνω στην παράγραφο 3.1.3). Στην περίπτωση λοιπόν που επιλεγεί υλοποίηση µε datasource ή επόµενη οθόνη εµφανίζει τα διαθέσιµα datasources για να επιλέξει ο χρήστης-διαχειριστής, όπως φαίνεται στο Σχήµα 26 (στη συγκεκριµένη περίπτωση έχει δηλωθεί µόνο µια σύνδεση). Σχήµα 26: Επιλογή Datasource για τη νέα υπηρεσία Η επιλογή συγκεκριµένου datasource οδηγεί στην οθόνη που παρουσιάζεται στο Σχήµα 27, όπου πρέπει να επιλεγεί ένα ή περισσότερα SQL queries του datasource. Για κάθε query που επιλέγεται θα δηµιουργηθεί και ένα αντίστοιχο SOAP operation στο συγκεκριµένο web service. Αν δεν είχε επιλεγεί η χρήση σχήµατος XSD, µετά από αυτή την οθόνη το ΕΛ δηµιουργεί την κατάλληλη υπηρεσία και την ενεργοποιεί (η διαδικασία απαιτεί µερικά δευτερόλεπτα ανάλογα µε τη χρησιµοποίηση του εξυπηρετητή του ΕΛ ). Μόλις η δηµιουργία της υπηρεσίας ολοκληρωθεί, εµφανίζεται η οθόνη λεπτοµερειών της υπηρεσίας (Σχήµα 23) και ο χρήστης-διαχειριστής µπορεί να δει την περιγραφή WSDL που δηµιουργήθηκε για τη νέα υπηρεσία. Το ΕΛ µπορεί να δεχθεί και να εξυπηρετήσει αµέσως αιτήσεις στη νέα αυτή υπηρεσία, ενώ σε κάθε επανεκκίνησή του ενεργοποιεί όλες τις δηλωµένες υπηρεσίες. Έκδοση 1.0 Σελίδα 26 από 33

27 Σχήµα 27: Επιλογή queries για τη νέα υπηρεσία Σε περίπτωση που επιλέχθηκε η χρήση σχήµατος XSD, τότε µετά την επιλογή SQL queries εµφανίζεται η οθόνη που παρουσιάζεται στο Σχήµα 28. Εδώ δίνεται η λίστα µε τα διαθέσιµα (δηλωµένα στο ΕΛ ) σχήµατα και ο χρήστης-διαχειριστής καλείται να επιλέξει ένα ή περισσότερα σχήµατα. Σχήµα 28: Επιλογή XSD για τη νέα υπηρεσία Με την επιλογή των σχηµάτων, το ΕΛ αναλύει τους τύπους δεδοµένων και εµφανίζει την οθόνη που δίνεται στο Σχήµα 29. Σε αυτή την οθόνη πρέπει να επιλεγούν οι τύποι για τις παραµέτρους εισόδου και το αντικείµενο εξόδου 3. Ο χρήστης δίνει τα ονόµατα παραµέτρων που θα εµφανιστούν στο WSDL και επιλέγει τους τύπους (η λίστα διαθέσιµων τύπων έχει προκύψει από τα αρχεία XSD που 3 Στην περίπτωση που χρησιµοποιείται XSD το ΕΛ θεωρεί ότι όλες οι παράµετροι εξόδου οµαδοποιούνται σε ένα αντικείµενο Έκδοση 1.0 Σελίδα 27 από 33

28 επιλέχθηκαν στο προηγούµενο βήµα). Η αντιστοίχηση αυτή γίνεται για κάθε SQL query που έχει επιλεγεί. Σχήµα 29: Ανάθεση τύπων δεδοµένων XSD στις παραµέτρους των queries Η ολοκλήρωση της διαδικασίας οδηγεί στην οθόνη που περιγράφει το Σχήµα 30. Εδώ ο χρήστης καλείται να αντιστοιχίσει τις παραµέτρους εισόδου εξόδου για κάθε SQL query µε τις παραµέτρους και τα επιµέρους πεδία τους που δήλωσε στην προηγούµενη οθόνη Σχήµα 29. Αν και αυτή η διαδικασία ολοκληρωθεί ορθά, τότε η υπηρεσία δηµιουργείται και ενεργοποιείται από το ΕΛ, το οποίο εµφανίζει την οθόνη λεπτοµερειών της υπηρεσίας µε τον σύνδεσµο στην περιγραφή WSDL. Έκδοση 1.0 Σελίδα 28 από 33

29 Σχήµα 30: Αντιστοίχιση πεδίων παραµέτρων XSD στις παραµέτρους του SQL query Τελευταία περίπτωση είναι η υλοποίηση µε επέκταση (επιλογή τύπου Extension). Τότε το ΕΛ εµφανίζει την οθόνη επιλογής επέκτασης, αντί datasource, όπως φαίνεται στο Σχήµα 31. Σχήµα 31: Επιλογή επέκτασης για τη νέα υπηρεσία Έκδοση 1.0 Σελίδα 29 από 33

30 Σχήµα 32: Επιλογή µεθόδων της επέκτασης για τη νέα υπηρεσία Στη συνέχεια, ο χρήστης επιλέγει ποια από τα methods της επέκτασης θα χρησιµοποιηθούν από τη νέα υπηρεσία (αντί των SQL queries της προηγούµενης περίπτωσης) και η υπηρεσία δηµιουργείται το ΕΛ εµφανίζει την οθόνη λεπτοµερειών της υπηρεσίας µε τον σύνδεσµο στην αντίστοιχη περιγραφή WSDL. 3.2 Χρήση των υπηρεσιών του ΕΛ Για να χρησιµοποιηθούν οι υπηρεσίες που προσφέρονται από το ΕΛ τα αποµακρυσµένα πληροφοριακά συστήµατα Γενική περιγραφή χρήσης Για να έχει ένα αποµακρυσµένο πληροφοριακό σύστηµα ή εφαρµογή ολοκλήρωσης (integrating application) πρόσβαση στις υπηρεσίες (web services) που προσφέρει το ΕΛ θα πρέπει να χρησιµοποιήσει το αρχείο περιγραφής WSDL που παράγεται αυτόµατα από το ΕΛ όταν δηλωθεί µε επιτυχία η υπηρεσία (βλέπε παράγραφο 3.1.6). Όλα τα σύγχρονα εργαλεία και περιβάλλοντα λογισµικού προσφέρουν τη δυνατότητα µε είσοδο το αρχείο WSDL να δηµιουργηθεί αυτόµατα ο κατάλληλος κώδικας πελάτη (client source code) που θα ενσωµατωθεί στην εφαρµογή για την κλήση των web services που περιγράφει η WSDL. Τέτοια εργαλεία και δυνατότητες προσφέρει το περιβάλλον ανάπτυξης Microsoft.NET, τα περισσότερα J2EE IDEs (π.χ. από την Oracle, IBM), το Borland Delphi, αλλά και open source εργαλεία 4. Γενικά, ο «χρήστης» των υπηρεσιών, αυτός δηλαδή που θα καλέσει και θα χρησιµοποιήσει τα web services που προσφέρει το ΕΛ εκ µέρους του εκάστοτε πληροφοριακού συστήµατος, δεν χρειάζεται τίποτα περισσότερο από το αρχείο 4 Τα εργαλεία που αναφέρονται είναι ενδεικτικά και δεν υποδηλώνουν προτίµηση καθώς οι web services αποκτούν όλο και µεγαλύτερη εξάπλωση και αποδοχή από την αγορά ο αριθµός των εργαλείων, IDEs και CASE tools αυξάνει µε ραγδαίους ρυθµούς. Όλοι οι µεγάλοι κατασκευαστές εργαλείων ανάπτυξης λογισµικού παρέχουν τέτοιες λύσεις ή έχουν ανακοινώσει ότι σύντοµα θα παρέχουν. Έκδοση 1.0 Σελίδα 30 από 33

31 WSDL που περιγράφει την συγκεκριµένη υπηρεσία, και το username / password που ελέγχει την πρόσβαση σε αυτή, αν έχει περιοριστεί η πρόσβαση Παράδειγµα εφαρµογής πελάτη σε Java Ακολουθεί περιγραφή παραδείγµατος δηµιουργίας client (κυρίως για έλεγχο ορθής λειτουργίας) σε Java. Το παράδειγµα προϋποθέτει τη χρήση του open-source Jakarta Axis ή κάποιο από τα γνωστά web service toolkits (π.χ. από τους SUN, IBM, Oracle) ανάλογα µε το περιβάλλον και τα εργαλεία ανάπτυξης που θα χρησιµοποιήσει κανείς. Αφού κατεβάσουµε το αρχείο περιγραφής της υπηρεσίας σε µορφή WSDL (βλέπε παράγραφο 3.1.6) ακολουθούµε τα εξής βήµατα: 1. Τρέχουµε την εφαρµογή wsdl2java για να παραχθεί ο κώδικας των κλάσεων που µεταφράζουν τις κλήσεις σε java στο κατάλληλο σχήµα σε XML. 2. Γράφουµε τον κώδικα της εφαρµογής µας χρησιµοποιώντας τις κλάσεις που παραχθήκαν στο πορηγούµενο βήµα. 3. Καλούµε την υπηρεσία. Για παράδειγµα έστω ότι η περιγραφή σε wsdl ήταν το παρακάτω αρχείο: <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions targetnamespace=" xmlns=" xmlns:apachesoap=" xmlns:impl=" xmlns:intf=" xmlns:soapenc=" xmlns:tns1=" xmlns:tns2=" xmlns:wsdl=" xmlns:wsdlsoap=" xmlns:xsd=" <wsdl:types> <schema targetnamespace=" xmlns=" <import namespace=" <complextype name="streettype"> <sequence> <element name="name" nillable="true" type="xsd:string"/> <element name="number" nillable="true" type="xsd:int"/> </sequence> </complextype> </schema> </wsdl:types> <wsdl:message name="memberrequest"> <wsdl:part name="memberid" type="xsd:long"/> </wsdl:message> <wsdl:message name="memberresponse"> <wsdl:part name="street" type="tns2:streettype"/> </wsdl:message> <wsdl:porttype name="exampleporttype"> <wsdl:operation name="member" parameterorder="memberid"> <wsdl:input message="impl:memberrequest" name="memberrequest"/> <wsdl:output message="impl:memberresponse" name="memberresponse"/> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="examplesoapbinding" type="impl:exampleporttype"> <wsdlsoap:binding style="rpc" transport=" <wsdl:operation name="member"> <wsdlsoap:operation soapaction=""/> <wsdl:input name="memberrequest"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> Έκδοση 1.0 Σελίδα 31 από 33

32 </wsdl:input> <wsdl:output name="memberresponse"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="exampleservice"> <wsdl:port binding="impl:examplesoapbinding" name="example"> <wsdlsoap:address location=" </wsdl:port> </wsdl:service> </wsdl:definitions> Πίνακας 1: Αρχείο Service.wsdl (παράδειγµα) Εκτελόντας την εντολή: % java org.apache.axis.wsdl.wsdl2java Service.wsdl θα παραχθούν τα παρακάτω αρχεία: ExamplePortType.java ExampleService.java ExampleServiceLocator.java ExampleSoapBinding.java StreetType.java Τα αρχεία αυτά ορίζουν java classes (binding classes) που απαιτούνται από το client entity για να καλέσει και να χρησιµοποιήσει τη web service. Για παράδειγµα ένα απλό client application που καλεί την υπηρεσία που περιγράφει το παραπάνω αρχείο WSDL είναι της µορφής: public class Client { public static void main(string [] args) throws Exception { ExampleService service = new ExampleServiceLocator(); ExamplePortType port = service.getexample(); long parameter = 1; // κλήση της υπηρεσίας StreetType result = port.member(parameter); } } // κώδικας που χρησιµοποιεί το αποτέλεσµα (result)... Πίνακας 2: Παράδειγµα απλού client application Έκδοση 1.0 Σελίδα 32 από 33

33 Παράρτηµα A: εσµευµένες λέξεις στη Java Οι παρακάτω λέξεις δεν µπορούν να χρησιµοποιηθούν ως ονόµατα υπηρεσιών, queries ή παραµέτρων των queries στον ορισµό υπηρεσιών και datasources του ΕΛ. abstract double int strictfp ** boolean else interface super break extends long switch byte final native synchronized case finally new this catch float package throw char for private throws class goto * protected transient const * if public try continue implements return void default import short volatile do instanceof static while Έκδοση 1.0 Σελίδα 33 από 33

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

Αντικειµενοστρεφής Προγραµµατισµός 16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη

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

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

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java

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

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

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

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

ΚΕΦΑΛΑΙΟ Web Services

ΚΕΦΑΛΑΙΟ Web Services ΚΕΦΑΛΑΙΟ Web Services Προϋποθέσεις εγκατάστασης Web Services για το Κεφάλαιο 4.50 1. Κεφάλαιο έκδοση 4.51e build 458 ή νεότερο 2. Internet Information Server (IIS) version 6 ή νεότερος 3. Σε κάποιον υπολογιστή

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

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

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

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

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες: Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήρια Δευτέρα 18:00-20:00,Τρίτη

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

Κλάσεις και Αντικείµενα

Κλάσεις και Αντικείµενα Κλάσεις και Αντικείµενα Γρηγόρης Τσουµάκας Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Κλάσεις και Αντικείµενα 2 Τα αντικείµενα σε µια αντικειµενοστρεφή γλώσσα προγραµµατισµού, µοντελοποιούν

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

Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 2.0. [ EPP Server Connection and Use Guide ]

Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 2.0. [ EPP Server Connection and Use Guide ] [.gr] cctld Σελίδα 1 από 13 Μητρώο [.gr] Οδηγός ιασύνδεσης & Αξιοποίησης του Εξυπηρετητή EPP Έκδοση 2.0 [ EPP Server Connection and Use Guide ] [.gr] cctld Σελίδα 2 από 13 Περιεχόµενα Περιεχόµενα... 2

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

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

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

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

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

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

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

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς

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

Εγκατάσταση. Εγκατάσταση του Wamp

Εγκατάσταση. Εγκατάσταση του Wamp Εγκατάσταση Εγκατάσταση του Wamp Η εγκατάσταση χωρίζεται σε δύο µέρη. Πρώτα θα εγκαταστήσουµε το Wamp, ώστε να µετατρέψουµε τον υπολογιστή µας σε Web Server και µετά θα εγκαταστήσουµε το Joomla. Η εγκατάσταση

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

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας

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

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

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

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

1. Εγκατάσταση του NetMeeting

1. Εγκατάσταση του NetMeeting Οδηγίες Εγκατάστασης και Χρήσης του Netmeeting Περιεχόµενα 1. Εγκατάσταση του Netmeeting 2. Το Interface του Netmeeting 3. Κύρια Κουµπιά Netmeeting 4. Πραγµατοποίηση Κλήσεων - Συνδέσεων 5. Το Μενού του

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

Οι υποστηριζόμενοι web browsers για την υπηρεσία VPN του Ο.Λ.Π. είναι οι παρακάτω:

Οι υποστηριζόμενοι web browsers για την υπηρεσία VPN του Ο.Λ.Π. είναι οι παρακάτω: Υποστηριζόμενες εκδόσεις Οι υποστηριζόμενοι web browsers για την υπηρεσία VPN του Ο.Λ.Π. είναι οι παρακάτω: Internet Explorer Firefox (32 bit) Chrome (έκδοση 41 και νεότερες) Διεύθυνση URL Ανοίγουμε τον

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

Οδηγίες Χρήσης EAP Controller Software

Οδηγίες Χρήσης EAP Controller Software Οδηγίες Χρήσης EAP Controller Software Designed by TP-Link Hellas Ltd. Professional Business Unit Επιμέλεια: Βαλάντης Οικονομόπουλος 1 Περιεχόμενα 1.1 Προσδιορισμός της Τοπολογίας του Δικτύου...2 1.2 Αρχική

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο

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

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X ΥΠΣ ΕΔ/49 12 Αυγούστου

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

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout) Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής µε Εφαρµογές στην Βιοϊατρική Εισαγωγή στον Προγραµµατισµό (εργαστήριο) Εισαγωγή στο λειτουργικό σύστηµα UNIX 1. Σύνδεση στο Εικονικό Ιδιωτικό Δίκτυο (VPN) 1.1.

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

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

ARTius με PostgreSQL

ARTius με PostgreSQL ARTius με PostgreSQL 9.3.5.1 Features: Δεν υπάρχει License και κόστος αγοράς / αναβάθμισης του PostgreSQL. Εύκολη και γρήγορη εγκατάσταση. Ταχύτερη παραλληλία (row locking) σε σχέση με άλλα dbms (SQLite,

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

Εγχειρίδιο εγκατάστασης Megasoft 2009

Εγχειρίδιο εγκατάστασης Megasoft 2009 Εγχειρίδιο εγκατάστασης Megasoft 2009 Περιεχόμενα Εγκατάσταση Joomla, JoomFish και VirtueMart... 3 Αποστολή αρχείων Joomla στο Διακομιστή (Host)... 3 Εγκατάσταση Joomla... 4 Εγκατάσταση VirtueMart... 9

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

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

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

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1 «Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 1.1 Πίνακας περιεχομένων 1. Λειτουργικότητα Υποψήφιου μέλους ΔΕΠ... 3 1.1. Δημιουργία Χρήστη Υποψήφιου μέλους ΔΕΠ... 3 1.2. Εισαγωγή Προσωπικών σας Στοιχείων στο Σύστημα

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server Γεώργιος Χρ. Μακρής Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server 2012 Γ ε ώ ρ γ ι ο ς Χ ρ. Μ α κ ρ ή ς ( h t t p : / / u s e r s. s c h. g r / g m a k r i s ) Περιεχόμενα

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

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

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

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

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

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi <at> ee.duth.

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi <at> ee.duth. Το πρόγραμμα HelloWorld.java Σχόλια στη Java HelloWorld Παύλος Εφραιμίδης pefraimi ee.duth.gr Java Το πρόγραμμα HelloWorld 1 Java Το πρόγραμμα HelloWorld 2 Σχόλια στη Java ΗγλώσσαJava υποστηρίζει

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

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

2.1 Αντικειµενοστρεφής προγραµµατισµός 2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

Ανάπτυξη Plugins για το AgentSheets

Ανάπτυξη Plugins για το AgentSheets Ανάπτυξη Plugins για το AgentSheets Thought Amplifier AgentSheets Ανάπτυξη Plugins AgentSheets 2.5 Συγγραφείς Τεκµηρίωσης: Alexander Repenning και Ronald Sudomo Εξελληνισµός Τεκµηρίωσης: Λίνος Βίγκλας,

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

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete.

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete. H υπηρεσία VPN προσφέρει τη δυνατότητα σε χρήστες της ΑΣΠΑΙΤΕ που συνδέονται στο Internet από άλλους φορείς (πχ ISP, άλλα ιδρύματα, κτλ) να αποκτούν ασφαλή πρόσβαση στο δίκτυο και στις υπηρεσίες της Σχολής.

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

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

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

Βασική εγκατάσταση Asterisk σε Linux

Βασική εγκατάσταση Asterisk σε Linux Βασική εγκατάσταση Asterisk σε Linux 1 Πι νακας περιεχομε νων ΓΕΝΙΚΆ... 3 ΕΓΚΑΤΆΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΎ... 4 LINUX MYSQL ASTERISK - UTILITIES... 4 ACCS (ALTEC CALL CENTER SERVER)... 5 Εγκατάσταση σε περιβάλλον

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

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ Ηλεκτρονική Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας Πίνακας Περιεχομένων 1. Εισαγωγή... 3 1.1 Συμβατότητα Browser... 3 1.2 Διεύθυνση πρόσβασης... 3 1.3 Login Screen...

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

Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 3.0. [ EPP Server Connection and Use Guide ]

Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 3.0. [ EPP Server Connection and Use Guide ] [.gr] cctld Σελίδα 1 από 16 Μητρώο [.gr] Οδηγός ιασύνδεσης & Αξιοποίησης του Εξυπηρετητή EPP Έκδοση 3.0 [ EPP Server Connection and Use Guide ] [.gr] cctld Σελίδα 2 από 16 Περιεχόµενα Περιεχόµενα... 2

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

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1 Προδιαγραφές για Προγραμματιστές Διαδικτυακής Υπηρεσίας «Βασικά στοιχεία μητρώου για νομικά πρόσωπα, νομικές οντότητες, και φυσικά πρόσωπα με εισόδημα από επιχειρηματική δραστηριότητα». Πίνακας Περιεχομένων

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

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

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση Αρχική σελίδα Με την εισαγωγή σας στο λογισμικό ανταλλαγών (Cyclos), βρίσκεστε στην αρχική σελίδα, µέσω της οποίας μπορείτε να έχετε άµεση πρόσβαση σε διάφορες λειτουργίες και πληροφορίες για το λογαριασµό

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

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως:

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Spring Framework Τι είναι η Spring Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Ελαφρύς τμηματοκεντρικός περιέκτης ο οποίος εφαρμόζει παθητική

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

Web Forms. Το Web Forms βρίσκεται στο µενού Οργάνωση λειτουργίας -> Βοηθητικές εργασίες -> Web Forms.

Web Forms. Το Web Forms βρίσκεται στο µενού Οργάνωση λειτουργίας -> Βοηθητικές εργασίες -> Web Forms. Web Forms Το module Web Forms του Atlantis δίνει την δυνατότητα σχεδιασµού εφαρµογών που µπορούν να λειτουργήσουν µέσω ενός web browser. Η επικοινωνία µε το Atlantis γίνεται µέσω του RWS (Roads Web Service).

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

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Μέθοδοι

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Μέθοδοι ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Μέθοδοι Παράδειγμα Θέλουμε ένα πρόγραμμα που να προσομοιώνει την κίνηση ενός αυτοκινήτου, το οποίο κινείται και τυπώνει τη θέση του.

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

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

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

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

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android 4 Δεκεμβρίου 2012 Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Σάββας Νικηφόρου Version 0.1

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Μέθοδοι

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Μέθοδοι ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Μέθοδοι Παράδειγμα 1 Θέλουμε ένα πρόγραμμα που να προσομοιώνει την κίνηση ενός αυτοκινήτου, το οποίο κινείται και τυπώνει τη θέση του.

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

Θεματογράφος (ή ο βοηθός του Καθηγητή)

Θεματογράφος (ή ο βοηθός του Καθηγητή) Θεματογράφος (ή ο βοηθός του Καθηγητή) Τι είναι ο Θεματογράφος; Σύντομη Περιγραφή Ο Θεματογράφος είναι μία εφαρμογή με την οποία ο χρήστης μπορεί εύκολα να δημιουργήσει, να ταξινομήσει και να αποθηκεύσει

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

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα Λιόλιου Γεωργία ΕπιβλέπουσαΚαθηγήτρια: ΣατρατζέµηΜάγια, καθηγήτρια, τµ. ΕφαρµοσµένηςΠληροφορικής, ΠΑΜΑΚ Εισαγωγή Γενικά στοιχεία εφαρµογή

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

Εγκατάσταση και βασική διαχείριση ενός ιστοτόπου

Εγκατάσταση και βασική διαχείριση ενός ιστοτόπου Εγκατάσταση Εγκατάσταση και βασική διαχείριση ενός ιστοτόπου Στη συνέχεια θα σας παρουσιάσουµε πώς γίνεται να δηµιουργήσετε ένα διαδικτυακό τόπο χρησιµοποιώντας το Joomla! αναλύοντας τη διαδικασία βήµα

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ορισμός

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

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

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

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

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

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Για τις οικοδοµικές εταιρίες στις οποίες τηρούµε βιβλίο Κοστολογίου θα πρέπει να ακολουθήσουµε τα παρακάτω βήµατα: 1. Από το menu Παράµετροι &

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench Συνοπτικός Οδηγός Χρήσης του MySQL Workbench To ΜySQL Workbench είναι μία εφαρμογή, με γραφικό περιβάλλον, στην οποία μπορούμε να συντάξουμε και να εκτελέσουμε εντολές SQL. To MySQL Workbench απαιτεί να

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

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

ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΝΗΟΛΟΓΗΣΗΣ ΠΛΟΙΩΝ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΝΑΥΤΙΛΙΑΣ ΚΑΙ ΑΙΓΑΙΟΥ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΝΗΟΛΟΓΗΣΗΣ ΠΛΟΙΩΝ «Ηλεκτρονική Υποβολή & Παρακολούθηση της Ενοποιημένης Αίτησης σχετικά με τη Νηολόγηση Πλοίου στην Ελληνική Σημαία

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

Αναγγελία Εισιτηρίων - εξιτηρίων ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Αναγγελία Εισιτηρίων - Εξιτηρίων. Σελίδα 1

Αναγγελία Εισιτηρίων - εξιτηρίων ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Αναγγελία Εισιτηρίων - Εξιτηρίων. Σελίδα 1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Ηλεκτρονικές Υπηρεσίες Αναγγελία Εισιτηρίων - Εξιτηρίων Σελίδα 1 Πίνακας περιεχομένων 1.Εισαγωγή... 4 1.1 Συμβατότητα Browser... 4 1.2 Διεύθυνση πρόσβασης... 4 2 ΑΝΑΓΓΕΛΙΑ ΕΙΣΙΤΗΡΙΩΝ

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

Ηλεκτρονικές Υπηρεσίες

Ηλεκτρονικές Υπηρεσίες ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ ΔΑΠΥ Ηλεκτρονικές Υπηρεσίες Πίνακας Υποβολών & Υπολοίπων ανά Ασφαλιστικό Ταμείο Πίνακας Περιεχομένων 1. Εισαγωγή... 3 1.1 Συμβατότητα Browser... 3 1.2 Διεύθυνση πρόσβασης... 3 1.3 Login

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

public void printstatement() { System.out.println("Employee: " + name + " with salary: " + salary);

public void printstatement() { System.out.println(Employee:  + name +  with salary:  + salary); Κληρονομικότητα Η κληρονομικότητα (inheritance) αποτελεί έναν από τους χαρακτηριστικότερους μηχανισμούς των αντικειμενοστρεφών γλωσσών προγραμματισμού. Επιτρέπει την δημιουργία μιας νέας κλάσης απορροφώντας

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

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

ΚΑΤΑΝΕΜΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΥΣΚΕΥΩΝ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΣΩΤΗΡΗΣ ΑΜ : 3021 ΚΑΤΑΝΕΜΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΥΣΚΕΥΩΝ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΣΩΤΗΡΗΣ ΑΜ : 3021 18 Οκτωβρίου 2006 Η εργασία είχε σαν στόχο να δημιουργηθεί ένα κατανεμημένο σύστημα ελέγχου συσκευών μιας κουζίνας.συγκεκριμένα

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

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

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

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα

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

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις 2 Ανατομία ενός προγράμματος

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

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass

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

Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11

Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11 Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11 Οδηγίες εγκατάστασης - σύνδεσης προγράµµατος Σε έναν browser (π.χ. Internet Explorer) πληκτρολογείστε

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

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

Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. ΒΗΜΑ 1: ΑΝΑΚΤΗΣΗ ΤΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ Η Ηλεκτρονική Αίτηση Εγγραφής στο Μητρώο Αξιολογητών

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

ΕΡΩΤΗΜΑΤΟΛOΓΙΟ ΣΧΟΛΕIΟΥ: ΕΓΧΕΙΡIΔΙΟ ΔΙΕΥΘΥΝΤΉ/ΝΤΡΙΑΣ. Doc.: CY7_CBA_ScQPrincipalManual.docx. Δημιουργήθηκε από: ETS, Core Α Contractor

ΕΡΩΤΗΜΑΤΟΛOΓΙΟ ΣΧΟΛΕIΟΥ: ΕΓΧΕΙΡIΔΙΟ ΔΙΕΥΘΥΝΤΉ/ΝΤΡΙΑΣ. Doc.: CY7_CBA_ScQPrincipalManual.docx. Δημιουργήθηκε από: ETS, Core Α Contractor P 2 I S A 0 1 8 PISA 2018 ΕΡΩΤΗΜΑΤΟΛOΓΙΟ ΣΧΟΛΕIΟΥ: ΕΓΧΕΙΡIΔΙΟ ΔΙΕΥΘΥΝΤΉ/ΝΤΡΙΑΣ Doc.: CY7_CBA_ScQPrincipalManual.docx Δημιουργήθηκε από: ETS, Core Α Contractor Προσαρμογή: Εθνικό Κέντρο PISA 2018 ΠΕΡΙΕΧΟΜΕΝΑ

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

MS SQL 2012 Express (Εγκατάσταση με Advanced Services)

MS SQL 2012 Express (Εγκατάσταση με Advanced Services) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Τεχνικά Εγχειρίδια > Βάσεις Δεδομένων > MS SQL 2012 Express (Εγκατάσταση με Advanced Services) MS SQL 2012 Express (Εγκατάσταση

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

ALERTS ή EDA (Event Driven Actions)

ALERTS ή EDA (Event Driven Actions) ALERTS ή EDA (Event Driven Actions) Το ALERTS είναι ένα ευέλικτο εργαλείο ανοιχτού σχεδιασµού που αναπτύχθηκε µε σκοπό να καλύψει ιδιαίτερες απαιτήσεις διαµόρφωσης ή επέκτασης της λειτουργικότητας όλων

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

Βασικά Στοιχεία της Java

Βασικά Στοιχεία της Java Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά

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

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr ..χτίζουµε την ιστοσελίδα σας στο Internet www.kalliergea.gr Λάουρα Π. Καζακράντε «Καλλιεργαία» Πληροφορική - Internet - ιαφήµιση - Μεταφράσεις Τηλ.: 211 0104925, 695 6118589 Email: info@kalliergea.gr

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

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Περιεχόμενα Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης

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

Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5

Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5 Περιεχόµενα 1 Εισαγωγή στις οµές εδοµένων 3 2 Στοίβα (Stack) 5 i ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ ii Πληροφορίες Εργαστηρίου Σκοπός του εργαστηρίου Το εργαστήριο οµές εδοµένων αποσκοπεί στην εφαρµογή των τεχνολογιών

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

Management School School Profile Save

Management School School Profile Save School School Profile Ο School Manager μπορεί να δει και να επεξεργαστεί γενικές πληροφορίες για το σχολείο που ανήκει και διαχειρίζεται. Από το κεντρικό μενού Management School School Profile. Η σελίδα

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

Τεχνικές αλλαγές στις εκδόσεις

Τεχνικές αλλαγές στις εκδόσεις Τεχνικές αλλαγές στις εκδόσεις SingularLogic Control 4 rel 3.05 SingularLogic Control 1, 2, 3 rel 3.05 SingularLogic Accountant rel 3.05 SingularLogic Λογιστικά rel 3.05 ή µεταγενέστερες εκδόσεις SingularLogic

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

Remote Method Invocation (RMI)

Remote Method Invocation (RMI) Καρακασίδης Αλέξανδρος Καστίδου Γεωργία Παπαφώτη Μαρία Πέτσιος Κων/νος Στέφανος Σαλτέας Καλογεράς Παναγιώτης Remote Method Invocation (RMI) Εισαγωγή Η αποµακρυσµένη επίκληση µεθόδων (RMI), επιτρέπει σε

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Transaction Reporting System (TRS) Πίνακας Περιεχομένων 1. Γενικά... 3 1.1 Έλεγχος Διαθεσιμότητας... 4 1.2 Επιλογή Αρχείου... 4 1.3 Υπογραφή Αποστολή Δεδομένων...

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Σελίδα 1 Copyright Copyright 2007 Atlantis Group. Ιστορικό εγγράφου Έκδοση Εγχειριδίου: 1.0 Ημερομηνία δημιουργίας: 26/11/2007 Σελίδα 2 ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 4 2

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

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

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

Version X. Οδηγίες χρήσης

Version X. Οδηγίες χρήσης Version 1.0.1.X Οδηγίες χρήσης Πρόλογος Η εφαρµογή CallReceiver σχεδιάστηκε για την υποστήριξη ξενοδοχείων ή επιχειρήσεων, όσον αφορά στις τηλεφωνικές κλήσεις που διαχειρίζεται το τηλεφωνικό κέντρο (Τ/Κ).

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

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1. Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.

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

SingularLogic Σεπτέμβριος 2014

SingularLogic Σεπτέμβριος 2014 LIVE UPDATE Έκδοση 5 SingularLogic Σεπτέμβριος 2014 SingularLogic Live Update (SLUC) Είναι μια ανεξάρτητη εφαρμογή που σας επιτρέπει με εύκολο τρόπο: Να ενημερώνεστε για τις τρέχουσες προσφορές της SingularLogic

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

Ενεργοποίηση του πρωτοκόλλου IPv6

Ενεργοποίηση του πρωτοκόλλου IPv6 Ενεργοποίηση του πρωτοκόλλου IPv6 Στις επόµενες παραγράφους περιγράφουµε τα βασικά βήµατα που πρέπει να ακολουθήσει ο τελικός χρήσης για µια αντιπροσωπευτική οµάδα λειτουργικών συστηµάτων ώστε να συνδεθεί

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

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ. 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet

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

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting)

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Οδηγίες για Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Περιεχόµενα Γενικά......σελ. 2 ιαχείριση του προσωπικού σας χώρου Web hosting... σελ. 3 Προσθήκη αρχείων & καταλόγων...

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

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

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

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η χρησιμοποίηση κάποιων εφαρμογών που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

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