ΜΑΘΗΜΑ 2 32 Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Ο Εξοπλισµός 33 1
Εξοπλισµός: : Από το Συµβατικό στο Ψηφιακό περιβάλλον Πολλαπλασιασµός των µορφών και των ειδών του εξοπλισµού Παράλληλη εξέλιξη και επηρεασµός µεταξύ είδους και αριθµού προσφεροµένων υπηρεσιών & σχετικού εξοπλισµού Υποστήριξη όλο και µεγαλύτερου εύρους υπηρεσιών από ειδικό εξοπλισµό 34 Χαρακτηριστικά & Ιδιότητες Εξοπλισµού Μερικώς πάγια και αναγκαία υποδοµή ύο µεγάλες κατηγορίες Έπιπλα & Σκεύη Μηχανές Ποικίλες παράµετροι κόστους (απόκτηση, συντήρηση, ανανέωση) Ποικίλες απαιτήσεις τοπικής ή αποµακρυσµένης υποστήριξης Ποικίλες απαιτήσεις εξειδικευµένης υποστήριξης κατά τη χρήση Ποικίλες απαιτήσεις χώρου & θέσης 35 2
36 Προκλήσεις & προβλήµατα Εξοπλισµού στο νέο περιβάλλον ιαρκώς ανανεούµενος & εκσυγχρονιζόµενος εξοπλισµός Άµεση σύνδεση εξοπλισµού µε διεύρυνση & βελτίωση υπηρεσιών υσχέρεια παρακολούθησης των σχετικών τεχνολογικών εξελίξεων για τη διαµόρφωση έλλογων επιλογών Αυξανόµενες απαιτήσεις εξειδικευµένης τοπικής τεχνικής υποστήριξης Απαίτηση για συνδυασµένη θεώρηση της όλης υποδοµής της Βιβλιοθήκης υσχερέστερα προβλήµατα εκτίµησης της σχέσης κόστους - ωφέλειας 37 3
ιαχειριστικά προβλήµατα του νέου εξοπλισµού Απαιτήσεις εξειδικευµένης γνώσης για την παρακολούθηση & επιλογή εξοπλισµού υσχέρεια εκτίµησης της σχέσης κόστους ωφέλειας σε µακροχρόνια βάση Αυξηµένες απαιτήσεις ειδικευµένου προσωπικού για τη λειτουργία και χρήση Ταχύτεροι ρυθµοί παλαίωσης εξοπλισµού Προβλήµατα µεταφοράς λειτουργιών από γενιά σε γενιά εξοπλισµού Αυξηµένη εξάρτηση βασικών λειτουργιών από τη σχετική υποδοµή Αυξανόµενο κόστος συντήρησης & ανανέωσης 38 Τάσεις & προοπτικές Περαιτέρω και διαρκής διεύρυνση της υποστήριξης υπηρεσιών µε εξειδικευµένο εξοπλισµό ιεύρυνση της τάσης για χρήση εξοπλισµού κοινού σε όλο το εύρος των κοινωνικών δραστηριοτήτων Υπό διαµόρφωση τάση για ευρύτερη χρήση εξωτερικών υποδοµών µε τη µορφή προσφοράς υπηρεσιών Σταδιακή διεύρυνση του εξοπλισµού παροχής υπηρεσιών βασισµένων σε ψηφιακό υλικό, σε σχέση µε το συµβατικό 39 4
Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Οι Εφαρµογές 40 Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 41 5
What is a Text Editor? Ένας επεξεργαστής κειµένων είναι όπως ένας επεξεργαστής word σε έναν προσωπικό υπολογιστή, εκτός από το ότι δεν εφαρµόζει τα ίδια στυλ µορφοποίησης (bold, italics, different fonts etc.). Unix έχει τους επεξεργαστές γραµµών (view and edit one line at a time) και πλήρεις επεξεργαστές οθόνης (Emacs). Ένας επεξεργαστής οθόνης παίρνει τα δεδοµένα από ένα ειδικό buffer επιτρέποντας µετακινήσεις σε οποιοδήποτε µέρους του κειµένου.. 42 Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 43 6
X/Open DTP (Distributed Transaction Processing ) 1. X/Open: Ένας µη κερδοσκοπικός οργανισµός που ιδρύθηκε µε σκοπό να αναπτύσσει πρότυπα που επιτρέπουν να συνδέονται ανόµοια συστήµατα. 2. X/Open DTP: Καθορισµένη αρχιτεκτονική οποία επιτρέπει σε πολλαπλές εφαρµογές να διαµοιράσουν πόρους σε διάφορα συστήµατα διαχείρισης χρησιµοποιώντας τα παραπάνω πρότυπα 44 X/Open DTP Components ιαχείριση Πόρου-Resource manager (RM): Ελέγχει µια διαµοίραση πόρων, ανακτώντας πόρους του συστήµατος όταν το σύστηµα αποτύχει στην αποστολή του. Transaction manager (TM): Προσδιορίζει τα όρια διεκπεραίωσης και διαχειρίζεται δεσµεύει και τις διαδικασίες ανάκτησης των πόρων. Application program: Προσδιορίζει τις ενέργειες που αποτελούν µια διεκπεραίωση 45 7
X/Open DTP and XA XA είναι ένα σύνολο υπηρεσιών που καθορίζονται από X/Open DTP model XA είναι Η συνεργασία µεταξύ των TMs and RMs, απαραίτητος για τον έλεγχο των διανεµηµένων διεκπεραιώσεων, µη ορατός στις εφαρµογές (εργάζεται στο παρασκήνιο) Κάθε διεκπεραίωση XA προσδιορίζεται από ένα (XID)(global transaction ID + branch ID) XA (και εποµένως ο TM) επεµβαίνει µόνο για να οριοθετήσει τις διεκπεραιώσεις ή για να τις ανακτήσει XA υποστηρίζει τις αρχιτεκτονικές 2PC 46 Communications in X/Open Communications in X/Open διευκρινίζεται πως ο TM οριοθετεί (ρυθµίζει) τις συναλλαγές µέσω προτύπων (Application Programming Interface) API ή (known as TX interface) Καθορισµός άµεσης εφαρµογή RM όταν αυτό απαιτείται. Αυτό επιτυγχάνεται µε την εφαρµογή των RM-specific API TM and RM επικοινωνία µε τη χρησιµοποίηση XA interface The XA interface περιγράφει το πρωτόκολλο για το συντονισµό, την υποχρέωση, και την ανάκτηση της διεκπεραίωση της συναλλαγής. Για κάθε RM διαµοίραση (Oracle, SQL Server, Informix, etc.) πρέπει να παρέχεται µία XA βιβλιοθήκη η οποία να υπακούει στους κανόνες του ΤΜ 47 8
Sample XA Interface (Oracle) xa_open: Connects to RM xa_close: Disconnects from RM xa_start: Creates new transaction and its XID xa_end: Disassociates a process from its XID xa_rollback xa_prepare: First phase of 2PC xa_commit: Second phase of 2PC xa_recover: Used upon instance failure to recover a supposedly committed or rolled back transaction xa_forget: Deletes information about a transaction once it has completed. 48 DTP(Distributed Distributed Transaction Processing) 49 9
Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 50 Τρεις Εννοιολογικοί Πυρήνες HTTP -- HyperText Transfer Protocol Πρωτόκολλο µεταφοράς δεδοµένων µεταξύ µηχανών στο Ίντερνετ. URL -- Uniform Resource Locator Οµοιόµορφος εντοπιστής πόρων. Πρόκειται για ένα σύστηµα απόδοσης διευθύνσεων για κάθε διαθέσιµο πόρο (ιστοσελίδες, αρχεία προγράµµατος) που είναι διαθέσιµος στον Παγκόσµιο Ιστό. HTML -- HyperText Markup Language Μία γλώσσα περιγραφής υπερκειµένου, που καθορίζει τον τρόπο γραφής των ιστοσελίδων ΗTTP και URLs είχαν σχεδόν αντισταθεί στο χρόνο. Αλλά το 1996, το HTML άρχιζε να αποκαλύπτει ότι δεν µπορεί να ικανοποιήσει τις αυξηµένες ανάγκες των χρηστών 51 10
Η δηµιουργία του WEB (Tim Berners-Lee, 1992) Ftp News Email HTML HTTP URL Web Server Db & other software HTML (data/display) Internet communication protocols URLs (location e.g -- http://www.foo.org/boo.html ) Hello There Here s a zippy HTML page, with lots of Colors and Links...!!! Fun, Eh? HTTP (transfer) 52 Τι σηµαίνει XML; XML = extensible Markup Language extensible: επεκτάσιµη, δεν έχει προκαθορισµένα tags (επιγραφές) αλλά αφήνει τον συγγραφέα να δηµιουργήσει δικά του Markup: σήµανση, µοιάζει µε την HTML (µόνο σε αυτό το σηµείο!) Language: περιγραφική γλώσσα, όχι γλώσσα προγραµµατισµού 53 11
Text Editor Notepad Επεξεργαστές XML Microsoft Visual Studio Microsoft Visual Java 54 Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 55 12
ιαχείριση ήχου Εισαγωγή ήχων από αναλογική µονάδα (µικρόφωνο). Ψηφιοποίηση από την κάρτα ήχου (analog digital converter ADC) παραγωγή σειράς δυαδικών αριθµών. Επεξεργασία - αποθήκευση τους. Playback: Αποστολή στο digital analog converter (DAC) για µετατροπή του ψηφιακού σήµατος σε ηχητικό (αναλογικό) και αναπαραγωγή του µέσω των ηχείων. 56 Ήχος ιαχείριση ήχου Ήχος περιεχοµένου Ήχος περιβάλλοντος Ενίσχυση του µυνήµατος δίνοντας αίσθηση ρεαλισµού Μουσική επένδυση Ηχητικά εφέ Ψηφιακός ήχος Το πρότυπο MIDI (Musical Instrument Digital Interface) 25/10/2000 57 13
Λογισµικό επεξεργασίας ήχου Sound Edit Wave Studio Sound Forge Deck II Qbase ιαχείριση ήχου Τύποι αρχείων ήχου Αρχεία ψηφιακόυ ήχου (digit audio files) Αρχεία MIDI 25/10/2000 58 Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 59 14
Λογισµικό επεξεργασίας εικόνας Εικόνες από το φυσικό κόσµο Σάρωση της φωτογραφίας ή του αντικειµένου Ψηφιακή φωτογράφιση Σύλληψη εικόνας από την οθόνη του υπολογιστή (Print Screen) Σύλληψη εικόνας από βίντεο 25/10/2000 60 Χαρτογραφικές εικόνες Αναπαρίστανται ως ένας πίνακας (bitmap) από κουκίδες (PICTure Elements, pixels). Κάθε pixel περιλαµβάνει πληροφορίες για το χρώµα του µε βάση κάποιο χρωµατικό µοντέλο (π.χ. Red Green, Blue (RGB). Παράµετροι: Ανάλυση (resolution): ο αριθµός των pixels στη µονάδα του µήκους (pixels per inch ppi, 1 inch = 2,54cm). Βάθος χρώµατος: ο αριθµός των bits που διατίθενται για την αποθήκευση της πληροφορίας του χρωµατισµού κάθε pixel. 61 15
ιανυσµατική (vector) εικόνες 62 Λογισµικό επεξεργασίας εικόνας Adobe Photoshop (Raster Bitmap images) Corel Draw (vector images) 63 16
Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 64 Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Μοντέλο διαδικασίας ανάπτυξης Σπειροειδές µοντέλο Ανάλυση Σχεδίαση Παραγωγή Αξιολόγηση Η οµάδα ανάπτυξης ιευθυντής παραγωγής Ειδικόςσυλλογήςπολυµεσικού υλικού Σχεδιαστής του περιβάλλοντος διεπαφής (interface) 25/10/2000 65 17
Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Ειδικός για τη συγγραφή του τίτλου και προγραµµατιστής (Multimedia Architect) Σεναριογράφος (Script Writer) Ειδικός στη Θεωρία της Μάθησης Γραφίστας-Καλλιτέχνης/Σχεδιαστής γραφικών για πολυµέσα Φωτογράφος,βιντεολήπτης,ηχολήπτης Animator Προγραµµατιστής ΗΥ Νοµικός σύµβουλος 25/10/2000 66 Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Κατάρτιση προϋπολογισµού (budget) Ανάλυση Που είµαστεκαιτιθέλουµε Ειδικότερα τι µπορούµε ναφτιάξουµε Ποιά είναι η ανάγκη αυτών που θα χρησιµοποιήσουν το προϊόν Τι θέλουν οι χρήστες Καθορισµός του προφίλ του προϊόντος 25/10/2000 67 18
Σχεδίαση Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Καθορισµός των επιλογών ανάπτυξης του προϊόντος. Τρόπος διανοµής του προϊόντος Βαθµός ποιότητας των στοιχείων που περιέχονται Λειτουργικότητα Περιβάλλον διεπαφής του χρήστη 25/10/2000 68 Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Επιλογή του συγγραφικού εργαλείου Φιλοσοφία της εφαρµογής Το µέσο διανοµής Το κόστος αγοράς του συγγραφικού εργαλείου πολυµέσων Πείρα της οµάδας ανάπτυξης των πολυµέσων σε συγκεκριµένα εργαλεία ανάπτυξης πολυµέσων Συγκέντρωση των πρώτων υλών 25/10/2000 69 19
Μεθοδολογία σχεδίασης εφαρµογών πολυµέσων Οργάνωση του περιεχοµένου Οπτικός πίνακας περιεχοµένου Βήµα 1ο: Κατηγορίες περιεχοµένων Βήµα 2ο: Οµαδοποιήση υλικών ανά θέµα Βήµα 3ο: Επεξεργασία των θεµατικών κατηγοριών Βήµα 4ο: Αναλυτικός οπτικός πίνακας περιεχοµένων Βήµα 5ο: Η προσγείωση στην πραγµατικότητα! 25/10/2000 70 Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 71 20
Λογισµικό Συγγραφής Πολυµέσων Κατηγορίες συγγραφικών εργαλείων πολυµέσων ανάλογα µε Προγραµµατιστικό εργαλείο υνατότητες και πολυπλοκότητα Λειτουργική αλληγορία 25/10/2000 72 Λογισµικό Συγγραφής Πολυµέσων Κατηγορίες συγγραφικών εργαλείων πολυµέσων µε κριτήριο το προγραµµατιστικό εργαλείο Εργαλεία µε κοινές γλώσσες προγραµµατισµού (Basic- Pascal-C-Fortran) Εργαλεία προγραµµατσµού µε γλώσσα σεναρίων (Unified Modelling Language (UML-Ενοποιηµένη Γλώσσα Σχεδιασµού) Οπτικοποίηση τα µέρη και τις σχέσεις αυτής της απλής συναλλαγής, καθίσταται ευκολότερη η κατανόηση, παρά µε τη λεκτική περιγραφή. Εργαλεία οπτικού προγραµµατισµού (Visual Basic) - event driven µοντέλο προγραµµατισµού (µοντέλο καθοδηγηµένο από τα γεγονότα). 25/10/2000 73 21
Λογισµικό Συγγραφής Πολυµέσων Κατηγορίες συγγραφικών εργαλείων πολυµέσων µε κριτήριο τις δυνατότητες και την πολυπλοκότητά τους. Εργαλεία παρουσιάσεων (Προσδιορισµός των συστατικών µιας παρουσίασης πολυµέσων (κείµενο, γραφική παράσταση, ήχος, βίντεο, κίνηση, εικονική πραγµατικότητα) Εργαλεία ολοκλήρωσης δοµικών στοιχείων (media integration tools) ενοποίηση των προηγουµένων. Εργαλεία ανάπτυξης πολυµεσικών εφαρµογών (multimedia development tools) Imaging (photoshop)- Audio and Video Digital: (Adobe Premiere) - Multimedia Platform (html-xml)-communications (Eudora-outlook-Explorer) 25/10/2000 74 Εργαλεία παρουσιάσεων (presentation tools) 75 22
Λογισµικό Συγγραφής Πολυµέσων Κατηγορίες συγγραφικών εργαλείων πολυµέσων µε κριτήριο την αλληγορία που χρησιµοποιούν. Εργαλεία ηλεκτρονικής διαφάνειας (PowerPoint) Eργαλεία κάρτας ή σελίδας (Assymetrix Toolbook-Windows, Hypercard-Macintosh) Εργαλεία λογικού διαγράµµατος ή εικονιδίου (Authorware Proffesional-ροής) 25/10/2000 76 Λογισµικό Συγγραφής Πολυµέσων Εργαλεία ροής χρόνου ή χρονοδιαδρόµου (Macromedia Director) Αντικειµενοστρεφή εργαλεία (αλληλεπίδραση αντικειµένων µε µηνύµατα) Γλώσσες προγραµµατισµού Java Visual Basic Delphi Πολυµέσα στο Internet και στο Web (flash-ενσωµατώνει αλγόριθµους συµπίεσης-streaming τεχνολογία video). 25/10/2000 77 23
Λογισµικό διαµόρφωσης και δηµοσίευσης ψηφιακών τεκµηρίων Επεξεργαστές κειµένου Συστήµατα DTP (Distributed Transaction Processing ) Επεξεργαστές HTML Επεξεργαστές XML Λογισµικό σύλληψης, δηµιουργίας & επεξεργασίας ήχου Λογισµικό επεξεργασίας εικόνας Λογισµικό σχεδίασης Λογισµικό συγγραφής πολυµέσων Λογισµικό παραγωγής σελίδων web 78 Λογισµικό παραγωγής σελίδων web Web Editing Software FrontPage Dreamweaver CorelDraw Adobe GoLive Page Maker 79 24