ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΚΑΙ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Εφαρμογή Mashup Παρουσίασης.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Web Απαραίτητες γνώσεις για την υλοποίηση της άσκησης.
Advertisements

1 Προτεινόμενες πρακτικές για τη δημιουργία δικτυακών πυλών στις Περιφέρειες Νικόλαος Χατζηγεωργίου Παράρτημα Θράκης ΙΕΛ.
Πλατφόρμα Διαχείρισης Δεδομένων για Υπηρεσίες Ψυχικής Υγείας σε Κλινικό, Ερευνητικό και Οργανωτικό Επίπεδο Κ. Γερουλάνου, Γ. Σκαλκώτος, Λ. Πέππου, Φ. Δοκιανάκη,
Υποδιευθυντής Πληροφορικής
Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals Πανεπιστήμιο Αιγαίου Βιορρές Νίκος.
Οι Ακαδημαϊκές Βιβλιοθήκες της Περιφέρειας: Φορείς γνώσης και πολιτιστικής ανάπτυξης Βιβλιοθήκη Τ.Ε.Ι. Καλαμάτας 18 Δεκεμβρίου 2008 ΑΒΕΚΤ 5.6 Νέα έκδοση.
Συστήματα και Επιστήμη Γεωγραφικών Πληροφοριών ΔΕΥΤΕΡΗ ΑΜΕΡΙΚΑΝΙΚΗ ΕΚΔΟΣΗ Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005.
ShareIt Social Network Project Simos Hatzikostas: Manolhs Georgiou: Theodoros Demetriou:
Ανάπτυξη Μοντέλου Ρομποτικού Οχήματος Σταθερής Τροχιάς, για Αποθήκη Κέντρου Διανομής Λιανεμπορίου ή Υπηρεσιών Logistics Γκρέμος Αναστάσιος ΠΛΣ Διπλωματική.
Πανελλήνιο Ψηφιακό Αποθετήριο Μαθησιακών Αντικειμένων
Next Generation Networking
Οδηγός δημιουργίας ιστολογίου στο blogger.com
Σχεδιαστικά εργαλεία Διαχείριση σελίδων Βιβλιοθήκες αντικειμένων Διαχείριση αντικειμένων Επιφάνεια ψηφιακής μελάνης Πληκτρολόγιο οθόνης ΟΦΕΛΗ Αναγνώριση.
Σελ. 1 Ε.2.2 Υπηρεσίες – Λειτουργία Helpdesk Καταχώρηση και παρακολούθηση αιτημάτων μέσω web Ε Καταχώρηση αιτημάτων υποστήριξης.
Σύστημα ηλεκτρονικής δημοσίευσης DiVA Μάθημα: «Ηλεκτρονική Δημοσίευση» Χαρίκλεια Μπρίντεζη.
ΗΥ-566 Διαχείρηση Γνώσης στο Διαδίκτυο1 SWRC Ontology Κτιστάκης Γιώργος Μπούτσικα Κατερίνα Παπαδάκης Μύρων.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Καλώς ήρθατε ! Ετοιμάζεστε να παρακολουθήσετε την παρουσίαση της εφαρμογής Copyright © iBS LTD, all rights reserved.
Μονάδα Διασφάλισης Ποιότητας του ΤΕΙ Σερρών
Σελίδα 1 ΕΚΠΑ. «Διαμόρφωση υπηρεσίας καταλόγου Active Directory σε Windows 2003» Τηλέμαχος Ράπτης Εθνικό και Καποδιστριακό.
Γεωγραφικά Συστήματα Πληροφοριών - Δίκτυα Ύδρευσης
ΕΡΓΑΛΕΙΟ ΠΑΡΑΓΩΓΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ ΣΕ WEB SITE (CONTENT MANAGEMENT TOOL)
Κατεύθυνση «Προηγμένες Τεχνολογίες Ανάπτυξης Λογισμικού»
Χ. ΚΟΛΟΒΟΣ, Π. ΔΗΜΟΥ, Δ. ΚΑΛΥΒΑΣ Διαδικτυακή εφαρμογή πλοήγησης στο ΓΠΑ με χρήση του HTML ImageMapper ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΡΕΥΝΗΤΙΚΗ ΜΟΝΑΔΑ ΓΕΩΓΡΑΦΙΚΩΝ.
ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ
1 2η Συνάντηση Εκπαιδευτικών Πληροφορικής σε Θέματα Προγραμματισμού στο Διαδίκτυο Παρουσίαση των Κέντρων ΠΛΗ.ΝΕ.Τ. Εγκατάσταση PostNuke στο ΠΣΔ Τεχνικές.
Μποχρίνη Σταυρούλα ΑΜ:3173 Σταθόπουλος Αναστάσιος ΑΜ:3220.
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας & Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας: Διοίκηση & Οργάνωση Βιβλιοθηκών.
Αθήνα 16/1/2003 σελίδα 1 ημερομηνία: 10/1/2015 Σχεδιασμός Δικτυακής Πύλης Δρ. Μιχάλης Παρασκευάς Αναπληρωτής Διευθυντής Τομέα Δικτυακών Τεχνολογιών,
ΕΚΕΦΕ «Δημόκριτος» Ινστιτούτο Πληροφορικής & Τηλεπικοινωνιών Κοινωνία της Πληροφορίας & Τεχνητή Νοημοσύνη Δρ. Κωνσταντίνος Δ. Σπυρόπουλος Δντής Έρευνας.
ΕΣΔ 232: Οργάνωση δεδομένων στην Κοινωνία της Πληροφορίας © 2013 Nicolas Tsapatsoulis Φόρμες Δημιουργία Περιεχομένου Ι.
ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΗΝ ΑΝΑΠΤΥΞΗ ΔΟΜΩΝ ΑΠΑΣΧΟΛΗΣΗΣ ΚΑΙ ΣΤΑΔΙΟΔΡΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΚΑΙ ΔΙΑΔΥΚΤΙΑΚΗ ΠΥΛΗ ΔΑΣΤΑ Κ. Κοντογιάννης Αν. Καθηγητής ΣΗΜΜΥ, Ε.Μ.Π.
ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ
Δημιουργία Παρουσίασης
Τμήμα Πληροφορικής Πανεπιστημίου Κύπρου ΕΠΛ 371 – Προγραμματισμός Συστημάτων Ονόματα: Αντώνης Μαυρής, Γιώργος Ματθαίου, Χρίστος Κυριάκου Ταυτότητες: ,
1 Ενότητα 5.3.1: Ερωτηματολόγια με τη χρήση του Διαδικτύου Διδάσκων: Χρήστος Κατσάνος - Πανεπιστημιακό κέντρο εκπαίδευσης επιμορφωτών.
Διαχείριση Έργων Πληροφορικής Διάλεξη 11 Οργάνωση Έργου,
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
E X a M p L e Αξιοποιώντας την τεχνολογία XML στη διαχείριση της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο Πανελλήνιο Συνέδριο Ακαδημαϊκών.
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
PHP/MYSQL ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΟΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ-ΜΗΧΑΝΗΣ ΤΥΡΟΛΟΓΟΥ ΓΛΥΚΕΡΙΑ ΑΜ 875 ΡΙΖΟΥ ΔΕΣΠΟΙΝΑ ΑΜ 816.
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
Προηγμένη Εφαρμογή Ιστού Διαχείρισης Δεδομένων Βιοεπιστημών Διπλωματική Εργασία του Γεωργίου Πρέκα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ.
Λειτουργικά Συστήματα Πολλών Χρηστών
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΜΣ «ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΗΣΗΣ» ΗΛΕΚΤΡΟΝΙΚΗ ΔΗΜΟΣΙΕΥΣΗ ΔΙΔΑΣΚΟΝΤΕΣ: ΚΑΠΙΔΑΚΗΣ ΣΑΡΑΝΤΟΣ ΓΕΡΓΑΤΣΟΥΛΗΣ ΕΜΜΑΝΟΥΗΛ Το DSpace ως ένα Ανοικτό.
University of Crete HY566-Semantic Web CS566 – Semantic Web Computer Science Department - UoC Heraklion 1 April, 2003 Παπαγγελής Μάνος, Κοφφινά Ιωάννα,
Tomcat Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ “Διαλογικό διδακτικό πρόγραμμα ανώτερων μαθηματικών”
Αρχιτεκτονική της διαδικτυακής πλατφόρμας ΓΣΠ παρουσίασης θαλασσίων προγνώσεων WaveForUs Θανάσης Παρτόζης ΟΜΙΚΡΟΝ.
16ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών 1-3 Οκτωβρίου ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ ΒΙΒΛΙΟΘΗΚΗ &
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ
ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Κατασκευή Ιστοσελίδας Χρηματοοικονομικού.
Μπόλαρη Αγγελικη(1451) Επιβλέπων Βολογιαννίδης Σταύρος ΑΤΕΙ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Σέρρες 2013.
Παρουσίαση Θερινού Σχολείου Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Παρουσίαση Πρακτικής Άσκησης Βραζιώτης Δημήτρης ΑΦΠ&ΓΜ Ζ Υπεύθυνος Καθηγητής : Δ. Καλύβας.
Παπαδημητρίου Δημήτριος Σιμώνης Εμμανουήλ Επιβλέπων καθηγητής: Δρ. Τσιμπίρης Αλκιβιάδης 1.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 12 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙI) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΖΑΚΑΛΚΑΣ ΑΝΑΣΤΑΣΙΟΣ Α.Ε.Μ.: 2481 ΣΟΥΛΟΥΓΚΑΣ ΔΗΜΗΤΡΙΟΣ Α.Ε.Μ.: 2132 Επιβλέπων Καθηγητής: κ. ΟΥΤΣΙΟΣ ΕΥΑΓΓΕΛΟΣ ΜΑΡΤΙΟΣ 2016 ΣΕΡΡΕΣ.
Κατή Αργυρώ Πρωτοψάλτου Θεόφιλος Τσαρτσαράκης Αντώνιος
G.I.S στη Ναυτιλία και τις Μεταφορές Εργαστηριακές Ασκήσεις
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
Ανάπτυξη τηλεματικών υπηρεσιών από το Παν
Προγραμματισμός κινητών συσκευών
Πληροφοριακό σύστημα Πληροφοριακό Σύστημα μιας επιχείρησης/οργανισμού είναι ένα σύστημα που αποτελείται από ανθρώπους, διαδικασίες και εξοπλισμό (Υλικό,
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΔΙΑΔΙΚΤΥΑΚΗ ΠΛΑΤΦΟΡΜΑ
Διαδικτυακό ΓΠΣ για το απόθεμα και τη θεματική ταξινόμηση τουριστικών προορισμών – Πλατφόρμα ηλεκτρονικής μάθησης Eco-Destinations ecodestinations-eplatform.eu.
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Οδηγός δημιουργίας ιστολογίου στο blogger.com
Γεωγραφικά Συστήματα πληροφοριών(ΓΣΠ-GIS))
Εννοιολογική Χαρτογράφηση
Μεταγράφημα παρουσίασης:

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

Οργάνωση-Περιεχόμενα Παρουσίασης 1 ΕΞΩΦΥΛΛΟ 2 ΟΡΓΑΝΩΣΗ-ΠΕΡΙΕΧΟΜΕΝΑ 3-4 MASHUP-ΣΥΛΛΟΓΕΣ ΓΕΩΓΡΑΦΙΚΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ GIS 5-8 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ 9-13 ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΗΣ ΤΟ PORTLET ΔΙΑΧΕΙΡΙΣΗΣ ResPortlet ΤΟ PORTLET ΤΟΥ ΜΕΝΟΥ ΕΜΦΑΝΙΣΗΣ MenuPortlet 19-20ΤΟ PORTLET ΕΜΦΑΝΙΣΗΣ ΣΤΟ ΧΑΡΤΗ MapPortlet 21 ΕΠΙΚΟΙΝΩΝΙΑ ΤΩΝ PORTLETS 22 ΣΥΜΠΕΡΑΣΜΑΤΑ-ΕΠΕΚΤΑΣΕΙΣ

Mashup, Συλλογές Γεωγραφικών Δεδομένων και GIS Mashup: Nέο μοντέλο ανάπτυξης διαδικτυακών εφαρμογών. Συγκέντρωση δεδομένων από διαφορετικές πηγές, επεξεργασία και παρουσίαση με έναν νέο τρόπο. Πηγές πληροφορίας:  Άρθρα  Πολυμέσα  Χάρτες  Εφαρμογές  Στοιχεία βάσεων δεδομένων στο διαδίκτυο Στόχος: δ ιάθεση νέας πληροφορίας που δεν ήταν διαθέσιμη εξ αρχής από τις ξεχωριστές πηγές για την κάλυψη εξατομικευμένων αναγκών του εκάστοτε χρήστη.

Mashup, Συλλογές Γεωγραφικών Δεδομένων και GIS Mashup της εφαρμογής: συνδυασμός συλλογών επιπέδων γεωγραφικής πληροφορίας και των χαρτών που παρέχονται δωρεάν στο διαδίκτυο. Συλλογή γεωμετρικών δεδομένων: εννοιολογική ομαδοποίηση επιπέδων γεωγραφικής πληροφορίας με βάση είτε τον τύπο της πληροφορίας που περιγράφουν τα επίπεδα (για παράδειγμα τους δρόμους μιας ή περισσοτέρων πόλεων), είτε τη γεωγραφική περιοχή (π.χ. επίπεδα δρόμων, οικοδομικών τετραγώνων και σημείων ενδιαφέροντος μιας συγκεκριμένης πόλης). Χάρτες από υπηρεσίες web-χαρτογράφησης (web-mapping) όπως οι Google Maps, Bing Maps, Nokia Ovi Maps. Παρουσίαση διανυσματικών γεωγραφικών δεδομένων με υπόβαθρο χάρτες όπως στα Συστήματα Γεωγραφικής Πληροφορίας (ΣΓΠ ή GIS).

Μοντελοποίηση και οργάνωση δεδομένων Ενοποίηση αποθήκευσης διανυσματικών επιπέδων γεωμετρικών δεδομένων σε μορφή βάσεων PostGIS. PostGIS: Χωρική σχεσιακή βάση δεδομένων. Πρόσθετο ανοιχτού λογισμικού για τη PostgreSQL (“PostgreSQL Spatial”). Πρόσθετα: Γεωμετρίες: (πολυ-)σημεία, (πολυ-)γραμμές, (πολυ-)πολύγωνα. Χωρικά κατηγορήματα αλληλοσυσχέτισης γεωμετρικών στοιχείων. Υπολογισμός εμβαδού, απόστασης, μήκους και περιμέτρου γεωμετρίας Ένωση, τομή, (συμμετρική) διαφορά, ζώνες επιρροής (buffers). Χωρικοί δείκτες R-δένδρων (R-trees) και γενικευμένα δένδρα αναζήτησης (Generalized Search Trees – GiST).

Μοντελοποίηση και οργάνωση δεδομένων Χάρτες της Google (Google Maps) – Κώδικας JavaScript (JS) και XML. – JS Google Maps API v3: Προγραμματισμός: – εμφάνισης χαρτών – δυνατοτήτων ελέγχου της εμφάνισης (pan, zoom κα) και – τύπου του χάρτη. Δυνατότητα παρουσίασης γεωγραφικών δεδομένων πάνω στο χάρτη επιπέδων από: σημεία (markers), απλά πολύγωνα (polygons) και πολυγραμμές (polylines).

Μοντελοποίηση και οργάνωση δεδομένων geodata.gov.gr – Πηγή δωρεάν διανυσματικών δεδομένων σε μορφή αποθήκευσης ESRI Shapefile (και GML/KML για κάποια από τα επίπεδα). – Επίπεδα περιγραφής Υδάτινων πόρων Ακτών με γαλάζια σημαία Αισθητικών δασών Γεωγραφικών ενοτήτων των προγραμμάτων «Καποδίστριας» και «Καλλικράτης» κ.α. Μετατροπή επιπέδων από ESRI Shapefile σε βάσεις PostGIS με το εργαλείο γραμμής εντολών shp2pgsql της PostgreSQL. Δημιουργία κοινόχρηστων συλλογών διανυσματικών επιπέδων από το διαχειριστή του συστήματος (offline διαδικασία).

Μοντελοποίηση και οργάνωση δεδομένων Στην εφαρμογή: ανάσυρση και μετατροπή των γεωμετρικών δεδομένων από τις βάσεις PostGIS, αρχικά σε XML και στη συνέχεια σε JS αντικείμενα του Google Maps API.

Σχεδιασμός και υλοποιήση εφαρμογής Βασικές Δυνατότητες εφαρμογής: 1.Είσοδος του χρήστη στην εφαρμογή, δίνοντας όνομα χρήστη και κωδικό. 2.Εμφάνιση δημόσιων συλλογών και 3.επιλογή επιπέδων και περιγραφικών πεδίων των επιπέδων από το χρήστη. 4.Εμφάνιση των επιλεγμένων επιπέδων στο χάρτη. 5. Παρουσίαση συλλογών στο χάρτη:  Δυνατότητα εμφάνισης/απόκρυψης επιλεγμένων επιπέδων  Δυνατότητα εμφάνισης περιγραφικών δεδομένων για την επιλεγμένη γεωμετρία (σημείο/πολύγωνο/γραμμή) πάνω στο χάρτη

Σχεδιασμός και υλοποιήση εφαρμογής Οι προγραμματιστικές μονάδες/ενότητες (modules) της υλοποίησης είναι τα συστατικά στοιχεία πύλης ή αλλιώς portlet. Τα portlet της εφαρμογής αναπτύχθηκαν ως Java Liferay plugins στο περιβάλλον ανάπτυξης, διαχείρισης και παραγωγής portlet Liferay Portlet Container, σύμφωνα με το Liferay Portlet API και ενσωματώθηκαν σε ένα ειδικά διαμορφωμένο Liferay Portal. Πλεονεκτήματα Liferay Portlet Container: – Ευκολία στη διαχείριση χρηστών. – Οργάνωση των portlet σε σελίδες. – Διασύνδεση των portlet της ίδιας σελίδας μέσω Liferay Javascript (JS) Εvents. – Ενσωμάτωση της Alloy User Interface (AlloyUI).

Σχεδιασμός και υλοποιήση εφαρμογής Το portal αποτελείται από 3 portlet: “ResPortlet”: υπεύθυνο για την εμφάνιση των συλλογών και την επιλογή επιπέδων τους από το χρήστη. “MenuPortlet”: εμφάνιση του μενού με τα ονόματα των επιλεγμένων επιπέδων και των πεδίων τους. “MapPortlet”: εμφάνιση του χάρτη και των γεωμετριών των επιπέδων που έχουν επιλεγεί από το χρήστη. Οργάνωση του Liferay portal σε δύο σελίδες: Η πρώτη (“Resources”) περιλαμβάνει το “ResPortlet” ενώ η δεύτερη (“Map”) τα “MenuPortlet” και “MapPortlet”.

Σχεδιασμός και υλοποιήση εφαρμογής Αρχιτεκτονική Model-View-Controller (ΜVC): σαφής διάκριση των ρόλων μεταξύ τριών βασικών μερών της εκάστοτε εφαρμογής:  Έλεγχος των εργασιών (Control)  μοντελοποίηση και διαχείριση των δεδομένων (Model) και  παρουσίαση της πληροφορίας (View). Στην εφαρμογή: Μοντελοποίηση δεδομένων (Μodel): μετατροπή των γεωμετρικών δεδομένων των επιπέδων από τις βάσεις της PostGIS σε μορφή κατάλληλη για εμφάνιση πάνω στο χάρτη της Google, σύμφωνα με το Google Maps API. Έλεγχος (Control): διαχείριση και προώθηση αιτήσεων στο κομμάτι της εφαρμογής που είναι επιφορτισμένο με την εξυπηρέτησή τους. Παρουσίαση (View): εμφάνιση της γεωμετρικής και περιγραφικής πληροφορίας.

Σχεδιασμός και υλοποιήση εφαρμογής view.jsp edit.jsp init.jsp ResPortlet view.jsp edit.jsp init.jsp MenuPortlet Controller view.jsp edit.jsp help.jsp MapPortlet Model DBbean View PostgreSQL GIS Request Response GeometriesBean GeomDescrBean Instatiate Queries Results DBbean ResPortlet

To Portlet Διαχείρισης (ResPortlet) PostgreSQL DBbean ResPortlet (1) AJAX request (3) Response XML Description (2) Query/Result

To Portlet Διαχείρισης (ResPortlet) XML Description (4) Parsing (Javascript) view.jsp AlloyUI TreeView

To Portlet Διαχείρισης (ResPortlet) Εμφάνιση της ιεραρχίας με την κλάση TreeView της βιβλιοθήκης AlloyUI Επιλογή επιπέδων των συλλογών Αποστολή επιλογών στο MenuPortlet Επιλογή πεδίων επιπέδου

To Portlet του Μενού Εμφάνισης (MenuPortlet) Εμφάνιση του δένδρου μόνο των επιλεγμένων – επιπέδων – πεδίων στη σελίδα view.jsp του portlet.

To Portlet του Μενού Εμφάνισης (MenuPortlet) PostgreSQL/PostGIS GeometriesBean MenuPortlet (1) AJAX request (2) Query/Result (3) Response XML Description GIS GI

To Portlet Εμφάνισης στο Χάρτη (MapPortlet) Parsing (Google Maps Javascript API) Google Maps Markers (Polygons/Polylines) Διαχείριση αιτήσεων εμφάνισης επιπέδων στο χάρτη της Google

To Portlet Εμφάνισης στο Χάρτη (MapPortlet) Εμφάνιση περιγραφικής πληροφορίας: Δημιουργία ασύγχρονης αίτησης στον εξυπηρετητή Διεκπεραιώνεται από το “GeomDescrBean” Δημιουργία ενός κειμένου σε html με τις τιμές των πεδίων της γεωμετρίας. Εμφάνιση του html κειμένου σε ένα InfoWindow του Google Maps API. Αλλαγή εμφάνισης της γεωμετρίας πάνω στο χάρτη.

Επικοινωνία των Portlet (InterPortlet Communication-IPC) Διασύνδεση portlet διαφορετικών σελίδων- Επικοινωνία των ResPortlet και MenuPortlet της εφαρμογής – ΗΤΤP POST ανακατεύθυνση από τη σελίδα Resources στη σελίδα Map. – Αποστολή των επιλογών του χρήστη (επίπεδα και πεδία επιπέδων) σε μορφή XML με χρήση απλής html περιοχής κειμένου (text area). Διασύνδεση portlet της ίδιας σελίδας – Επικοινωνία των MenuPortlet και MapPortlet της εφαρμογής – IPC-στον-πελάτη (client-side IPC) – Συμβάντα Liferay (Liferay JS Events).

Συμπεράσματα-Επεκτάσεις Βάση για την ανάπτυξη ενός πλήρους συστήματος mashup: – Γεωγραφικά δεδομένα χρηστών – Χαρτών που παρέχονται δωρεάν από διάφορες υπηρεσίες χαρτογράφησης Οι λύσεις που ακολουθήσαμε είχανε σαν αποτέλεσμα: – Ελαχιστοποιήση αιτήσεων στον εξυπηρετητή – Μικρότερο μέγεθος αρχείων XML Επεκτάσεις: – Ενσωμάτωση χαρτών από τις υπόλοιπες υπηρεσίες web- χαρτογράφησης – Αναζήτηση και ανάσυρση περιγραφικής πληροφορίας των γεωμετριών που βρίσκονται εντός ενός, ορισμένου από το χρήστη, σχήματος – Υλοποίηση ενός συστήματος πολλών χρηστών καθένας από τους οποίους θα διατηρεί στις βάσεις του εξυπηρετητή και θα μπορεί να εμφανίζει πάνω στους χάρτες τις δικές του, ιδιωτικές συλλογές από γεωγραφικά επίπεδα