ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information...

165
Unified IT services Αγ. Παρασκευής 67 | 15234 | Χαλάνδρι http://www.uit.gr ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤHΜΑΤΟΣ, ΠΡΟΚΗΡΥΞΗΣ, ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΙ ΠΛΗΡΩΣΗΣ ΘΕΣΕΩΝ ΕΡΓΑΣΙΑΣ Εταιρεία Ελεύθερου Λογισμικού/Λογισμικού Ανοικτού Κώδικα (ΕΛΛΑΚ) Ημερομηνία Προσφοράς: 28/3/2011 Σταύρος Βαΐτσης – Μιχάλης Μουντράκης Ομόρρυθμη Εταιρεία | Χαλάνδρι - Αθήνα| Αγ. Παρασκευής 67| 15234 | +30 210 6835289 |

Transcript of ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information...

Page 1: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified IT servicesΑγ. Παρασκευής 67 | 15234 | Χαλάνδρι

http://www.uit.gr

ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ

ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤHΜΑΤΟΣ, ΠΡΟΚΗΡΥΞΗΣ, ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΙ ΠΛΗΡΩΣΗΣ ΘΕΣΕΩΝ ΕΡΓΑΣΙΑΣ

Εταιρεία Ελεύθερου Λογισμικού/Λογισμικού Ανοικτού Κώδικα (ΕΛΛΑΚ)

Ημερομηνία Προσφοράς: 28/3/2011

Σταύρος Βαΐτσης – Μιχάλης Μουντράκης Ομόρρυθμη Εταιρεία |Χαλάνδρι - Αθήνα| Αγ. Παρασκευής 67| 15234 | +30 210 6835289 |

Page 2: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 2/165

Κατάλογος περιεχομένωνΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤHΜΑΤΟΣ, ΠΡΟΚΗΡΥΞΗΣ, ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΙ ΠΛΗΡΩΣΗΣ ΘΕΣΕΩΝ ΕΡΓΑΣΙΑΣ.......................................................................................................................11.Εισαγωγή.................................................................................................................................... 62.Σκοπός....................................................................................................................................... 63.Διάρθρωση της Πρότασης...........................................................................................................74.Λειτουργικές Προδιαγραφές.........................................................................................................94.1.Οι Βασικές Αρχές – Φιλοσοφία του ΠΣ.....................................................................................94.2.Το ζητούμενο ΠΣ Συνοπτικά.....................................................................................................94.3.Ορισμοί..............................................................................................................................104.4.Ρόλοι Χρηστών του ΠΣ..........................................................................................................114.4.1.Ο Εξωτερικός Χρήστης (External User)...............................................................................124.4.2.Ο Ρόλος του Χρήστη Αναζήτησης Θέσεων (Job Seeker User)...............................................124.4.3.Ο Ρόλος Χρήστη Υπεύθυνου Προσωπικού (HR Manager User)............................................134.4.4.Ο Ρόλος Χρήστη Αξιολογητή (Assessment User)................................................................134.4.5.Ο Ρόλος Διαχειριστή του ΠΣ (Administrator User)...............................................................14

4.5.Προφίλ Χρηστών του ΠΣ......................................................................................................144.5.1.Το Προφίλ του Χρήστη Αναζήτησης Θέσεων (Job Seeker Profile)..........................................144.5.2.Το Προφίλ του Οργανισμού που Προκηρύσσει τη Θέση (Company Profile)............................144.5.3.Το Προφίλ του Αξιoλογητή - (Assessment User)..................................................................15

4.6.Διαδικασία Εγγραφής Χρήστη Αναζήτησης Θέσεων................................................................154.7.Διαδικασία Εγγραφής των υπολοίπων ρόλων.........................................................................154.8.Διαδικασία Εισαγωγής Βιογραφικού.......................................................................................164.9.Διαδικασία Εισαγωγής και Τεκμηρίωσης Κοινωνικών Κριτηρίων.................................................184.10.Διαδικασία Αίτησης και Λήψης Συστατικών Επιστολών...........................................................184.11.Διαδικασία Εισαγωγής Θέσης Εργασίας................................................................................184.12.Διαδικασία Αναζήτησης Θέσεων Εργασίας............................................................................194.13.Διαδικασία Υποβολής Αίτησης για μία Θέση Εργασίας...........................................................204.14.Διαδικασία Αναζήτησης Αξιολογητών για την Αξιολόγηση Βιογραφικών..................................204.15.Διαδικασία Αξιολόγησης Βιογραφικών................................................................................214.16.Διαδικασία Τελικής Αξιολόγησης του Βιογραφικού..............................................................224.17.Διαδικασία Τήρησης Μητρώου Εργαζομένων........................................................................224.18.Διαδικασία Αναζήτησης Βιογραφικών χωρίς την Προκήρυξη Θέσης.......................................234.19.Λειτουργίες Εξαγωγής-Εισαγωγής Στοιχείων...........................................................................244.20.Λειτουργίες Εκτύπωσης Βιογραφικών....................................................................................244.21.Λειτουργίες Παραγωγής Αναφορών......................................................................................244.22.Λειτουργικές Απαιτήσεις Ασφάλειας.....................................................................................254.23.Παρακολούθηση Ενεργειών – Audit Trail..............................................................................264.24.Παγίδευση Ενεργειών – Alarm.............................................................................................264.25.Ενημέρωση Χρηστών – Εξωστρέφεια.....................................................................................274.26.Επικοινωνία με άλλες εγκαταστάσεις του ΠΣ..........................................................................274.27.Λειτουργία από φορητές συσκευές........................................................................................27

5.Τεχνικές Προδιαγραφές..............................................................................................................285.1.Προτυποποίηση των Παρεχόμενων Υπηρεσιών.........................................................................285.2.Προτυποποίηση των Επικοινωνιών με Εξωτερικά συστήματα......................................................285.3.Προτυποποίηση του Αρχιτεκτονικού Μοντέλου........................................................................285.4.Διεπαφές Χρηστών...............................................................................................................29

Page 3: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 3/165

5.5.Λειτουργία από Φορητές Συσκευές.........................................................................................295.6.Υποδομή Συστημάτων του ΠΣ................................................................................................295.7.Ασφάλεια............................................................................................................................295.8.Ανάπτυξη Αδειοδότηση.........................................................................................................29

6.Η Πλατφόρμα Υποδομής iRecruit................................................................................................306.1.Συνοπτική Περιγραφή της Πλατφόρμας...................................................................................306.2.Βασική Οθόνη Εισαγωγής.....................................................................................................346.3.Εγγραφή στο Σύστημα...........................................................................................................356.4.Βασική Σελίδα Χρήστη Αναζήτησης Θέσεων............................................................................356.5.Αλλάζοντας το Προφίλ..........................................................................................................376.6.Υποβολή Βιογραφικού..........................................................................................................386.7.Αίτηση Συστατικών Επιστολών................................................................................................406.8.Αναζήτηση Θέσεων Εργασίας................................................................................................406.9.Εξετάζοντας μία Προσφερόμενη Θέση Εργασίας.....................................................................426.10.Βασική Σελίδα Υπεύθυνου Προσωπικού................................................................................436.11.Αλλάζοντας το Προφίλ........................................................................................................456.12.Εισαγωγή Θέσης Εργασίας..................................................................................................466.13.Επιλογή Αξιολογητών..........................................................................................................486.14.Βλέποντας τις Αιτήσεις των Υποψήφιων.................................................................................486.15.Βλέποντας την Αξιολόγηση..................................................................................................496.16.Αξιολόγηση και Πρόσληψη.................................................................................................506.17.Καθορίζοντας το προφίλ του Οργανισμού............................................................................516.18.Καθορίζοντας το Οργανόγραμμα του Οργανισμού................................................................516.19.Καθορίζοντας την Ιεραρχία του Οργανισμού.........................................................................526.20.Κατανέμοντας τους Υπαλλήλους στο Οργανόγραμμα με Ιεραρχία ...........................................536.21.Επαφές..............................................................................................................................546.22.Βασική Σελίδα Αξιολογητή...................................................................................................556.23.Αλλάζοντας το Προφίλ του Αξιολογητή................................................................................576.24.Προσκλήσεις Αξιολογήσεων................................................................................................576.25.Η Αξιολόγηση της Αίτησης..................................................................................................586.26.Βασική Οθόνη Διαχειριστή Συστήματος................................................................................606.27.Αλλάζοντας το Προφίλ του Διαχειριστή................................................................................616.28.Διαχείριση Χρηστών............................................................................................................616.29.Οθόνη Audit Trail..............................................................................................................626.30.Οθόνη Backup & Web Services...........................................................................................636.31.Οθόνη Παραμέτρων του iRecruit..........................................................................................646.32.Οθόνη Εγκατάστασης Αναφορών .......................................................................................65

7.Τεχνολογίες που χρησιμοποιεί το iRecruit.....................................................................................677.1.Σύστημα Διαχείρισης Βάσεων Δεδομένων (RDBMS – Back End).................................................677.1.1.Oracle ...........................................................................................................................677.1.2.MySql.............................................................................................................................687.1.3.PostgreSQL.....................................................................................................................70

7.2.Τεχνολογίες για την Ανάπτυξη της Εφαρμογής (Front End).........................................................717.2.1.Γλώσσα Προγραμματισμού Εφαρμογών .............................................................................727.2.2.Μεσολογισμικό (Middleware)...........................................................................................727.2.3.Ανάπτυξη Γραφικής Διεπαφής GUI....................................................................................747.2.4.Παραγωγή Αναφορών......................................................................................................75

7.3.Μοντέλο Αρχιτεκτονικής Συστημάτων – SOA...........................................................................767.3.1.XML/WSDL/XSD.............................................................................................................767.3.2.Βήματα για την ανάπτυξη μιας Υπηρεσίας Διαδικτύου..........................................................76

Page 4: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 4/165

7.4.Σύνοψη των Εργαλείων στην Αρχιτεκτονική.............................................................................778.Σχεδίαση του iRecruit.................................................................................................................788.1.Εξωτερική Επισκόπηση..........................................................................................................788.2.Διαίρεση Βασικών Υποσυστημάτων.........................................................................................788.3.Η Βάση Δεδομένων (Back End)..............................................................................................798.3.1.Το σχήμα της βάσης.........................................................................................................79

8.4.Μέσο Διεπαφής με τη Βάση Δεδομένων (Middleware)..............................................................798.5.Κατασκευή των Προσφερόμενων Υπηρεσιών Διαδικτύου (Web Services)....................................808.6.Κατασκευή του Mail Client ....................................................................................................818.7.Κατασκευή του WebDav Client .............................................................................................818.8.Κατασκευή της Γραφικής Διεπαφής Χρήστη.............................................................................828.9.Επέκταση Γραφικής Διεπαφής Χρήστη - Αναφορές...................................................................838.10.Εσωτερική Ασφάλεια της Εφαρμογής....................................................................................868.10.1.Ασφάλεια Εισαγωγής στο Σύστημα..................................................................................868.10.2.Ασφάλεια Επικοινωνίας με τη Βάση Δεδομένων.................................................................868.10.3.Ασφάλεια Πρόσβασης Λειτουργιών ................................................................................868.10.4.Ασφάλεια Πρόσβασης Δεδομένων (row level security).......................................................888.10.5.Ασφάλεια Mail Server ...................................................................................................898.10.6.Ασφάλεια WebDav........................................................................................................89

9.Απαιτήσεις Υλικού.....................................................................................................................909.1.Ελάχιστη Εγκατάσταση - Υλικόυ..............................................................................................909.2.Μικρή Εγκατάσταση..............................................................................................................909.2.1.Μεσαία Εγκατάσταση ......................................................................................................909.2.2.To iRecruit σε εικονικό server............................................................................................909.2.3.Υποστηριζόμενα Λειτουργικά Συστήματα............................................................................90

10.Η Αρχιτεκτονική Δικτύου και Εγκατάστασης...............................................................................9110.1.Εγκατάσταση σε Εικονικό ή Φυσικό Server ...........................................................................9110.2.Πρόσβαση στο Server του ΠΣ .............................................................................................9210.3.Συντήρηση μετά την Εγκατάσταση του ΠΣ..............................................................................9210.4.Ασφάλεια του ΠΣ...............................................................................................................9210.5.Επικοινωνία Ξένων Συστημάτων με το ΠΣ..............................................................................9310.6.Άδεια Χρήσης του ΠΣ........................................................................................................93

11.Δημιουργία Κοινότητας Υποστήριξης Χρηστών...........................................................................9511.1.Η Δικτυακή Πύλη (Portal) του Πληροφοριακού Συστήματος ...................................................9511.1.1.Τεχνολογία Portal...........................................................................................................9611.1.2.Ενημέρωση Χρηστών - Νέα.............................................................................................9611.1.3.Αισθητική.....................................................................................................................9611.1.4.Πολυγλωσσικότητα........................................................................................................96

11.2.Online Τεκμηρίωση Έργου..................................................................................................9711.3.Αποθετήριο Πηγαίου Κώδικα...............................................................................................9811.4.Java Documentation...........................................................................................................9811.5.Database Documentation....................................................................................................9811.6.Καταγραφή Σφαλμάτων.......................................................................................................9911.7.Σύστημα Αίτησης Βοήθειας..................................................................................................9911.8.Σύστημα Τεκμηρίωσης Wiki.................................................................................................9911.9.Κοινότητα Συζητήσεων Χρηστών για το ΠΣ............................................................................9911.10.Προώθηση του Portal/ΠΣ.................................................................................................9911.11.Εγκατάσταση Portal σε Εικονικό ή Φυσικό Server ..............................................................100

12.Η Δοιήκηση του Έργου..........................................................................................................10112.1.Η οργάνωση των εργασιών................................................................................................101

Page 5: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 5/165

12.2.Προετοιμασία...................................................................................................................10112.3.Εβδομαδιαίες Συναντήσεις.................................................................................................10212.4.Μηνιαίες Συναντήσεις........................................................................................................10212.5.Παρακολούθηση της Ομάδας Έργου.................................................................................10212.6.Μεθοδολογία Ανάπτυξης..................................................................................................10312.7.Εργαλεία Ανάπτυξης Έργων..............................................................................................10312.8.Παραδοτέα - Τεκμηρίωση..................................................................................................10412.9.Παραδοτέα και Πνευματική Ιδιοκτησία................................................................................10412.10.Χρονοδιάγραμμα εργασιών..............................................................................................10512.10.1.Χρονοδιάγραμμα εργασιών Συστήματος Portal..............................................................107

12.11.Χρόνος Υλοποίησης........................................................................................................10812.12.Χώρος Εργασίας.............................................................................................................108

13.Μεθοδολογία Ανάπτυξης Έργων Λογισμικού RUP....................................................................10913.1.Διαδικασία Μοντελοποίησης της Επιχειρηματικής Διαδικασίας..............................................10913.1.1.Διαδικασία Ανάλυσης Απαιτήσεων................................................................................10913.1.2.Διαδικασία Ανάλυσης και Σχεδιασμού...........................................................................11213.1.3.Διαδικασία Υλοποίησης................................................................................................11513.1.4.Διαδικασία Ελέγχου Καλής Λειτουργίας.........................................................................11713.1.5.Διαδικασία Εγκατάστασης Παραγωγής...........................................................................119

14.Ρόλοι στην Ομάδα Έργου, Στελέχωση και Οργάνωση αυτής......................................................12215.Ικανότητα της UIT – Εταιρική Ταυτότητα....................................................................................15215.1.Είδη παρεχόμενων υπηρεσιών............................................................................................15215.2.Τομείς παρεχόμενων υπηρεσιών.........................................................................................15315.3.Ρόλοι Συμβουλευτικών Υπηρεσιών......................................................................................15315.4.Πελάτες και Έργα.............................................................................................................15415.5.Συνεργασία Μαζί μας........................................................................................................15615.6.Στελέχωση Προσωπικού....................................................................................................15615.7.Τεχνολογική Εξειδίκευση....................................................................................................15715.8.Στοιχεία Επικοινωνίας της Εταιρίας.....................................................................................15715.9.Γιατί η UIT........................................................................................................................158

16.Οικονομική Προσφορά..........................................................................................................15916.1.Κοστολόγηση Έργου – Χρονική Ανάλυση Ημερών...............................................................15916.2.Τιμές...............................................................................................................................15916.3. Τιμολόγηση του Έργου.....................................................................................................15916.4.Στοιχεία Τιμολόγησης........................................................................................................16016.5.Τρόπος Πληρωμής ...........................................................................................................16016.6.Σύμβαση - Υποστήριξη......................................................................................................16016.7.Ισχύς Προσφοράς.............................................................................................................160

17.Παράρτημα - Πίνακες Συμμόρφωσης.......................................................................................161Παράρτημα Συντμήσεις Τεχνικών Όρων.......................................................................................164Παράρτημα Τεχνικοί Όροι – Μετάφραση στην Αγγλική.................................................................164

Page 6: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 6/165

1. Εισαγωγή

Το παρόν σύγγραμμα είναι η Τεχνική Πρόταση – Οικονομική Προσφορά της Εταιρίας Unified Information Technology (στο εξής UIT) για την σχεδίαση και κατασκευή ενός Πληροφοριακού Συστήματος Προκήρυξης, Αξιολόγησης και Πλήρωσης Θέσεων Εργασίας (στο εξής ΠΣ) που θα αναπτυχθεί σε συνεργασία με την Εταιρεία Ελεύθερου Λογισμικού/Λογισμικού Ανοικτού Κώδικα (στο εξής ΕΛΛΑΚ) και θα χρησιμοποιηθεί από φορείς (Οργανισμούς και Εταιρίες) του Δημοσίου

Η UIT μελέτησε με ιδιαίτερη προσοχή τις τεχνικές απαιτήσεις που περιέχονται στη διακήρυξη του διαγωνισμού και αφού έλαβε υπόψη τα τεχνολογικά δεδομένα του συγκεκριμένου χώρου της πληροφορικής σχεδίασε την παρούσα τεχνική πρόταση η οποία αποτελεί μια πλήρη τεχνική – οικονομική μελέτη που περιγράφει τόσο τους τεχνικούς κατευθυντήριους άξονες στους οποίους θα στηριχθεί η παροχή τεχνικής συμβουλευτικής, όσο και την γενική μεθοδολογία ανάπτυξης του έργου.

2.ΣκοπόςΟ σκοπός της πρότασης-μελέτης είναι να αποδείξει στην ΕΛΛΑΚ ότι η εταιρία UIT είναι η πλέων κατάλληλη να αναλάβει μέσω των εξειδικευμένων συμβούλων της, τις παρακάτω δράσεις:

Την επιλογή κατάλληλης υποδομής - πλατφόρμας στην οποία θα στηριχθεί η όλη ανάπτυξη του έργου.

Τη σχεδίαση και ανάπτυξη (Design and Development) κατάλληλων τεχνικών λύσεων για το Σύστημα Προκήρυξης, Αξιολόγησης και Πλήρωσης Θέσεων Εργασίας της ΕΛΛΑΚ που θα βασιστεί στην πλατφόρμα που προτείνεται.

Τη σύνδεση του υπό κατασκευή συστήματος με εξωτερικά συστήματα των Οργανισμών και Εταιριών του Δημόσιου.

Την εγκατάσταση και παραμετροποίηση (Configuration) του συστήματος. Πιο συγκεκριμένα οι σύμβουλοι θα αναλάβουν να διαμορφώσουν και να παραμετροποιήσουν όπου απαιτείται τις βάσεις δεδομένων στις οποίες αναφέρονται/υλοποιούνται τα επί μέρους υποσυστήματα, καθώς και όλες τις υπόλοιπες περιφερειακές εφαρμογές όπως για παράδειγμα τον Εξυπηρετητή Εφαρμογών (Application Server) ή να επιμεληθούν την παραμετροποίηση τύπου XML σε ειδικές εφαρμογές όπως για παράδειγμα τα WEB Services που είναι υπεύθυνα για την σύνδεση ΠΣ του με άλλες υπηρεσίες.

Τη σχεδίαση της διαδικασίας τεχνηκού ελέγχου (Test Process) των υποσυστημάτων, πιο συγκεκριμένα:

• Την επιλογή εργαλείων που θα χρησιμοποιηθούν κατά τη διαδικασία του ελέγχου

• Την επιλογή της πολιτικής ελέγχων ανεξάρτητα για κάθε σύστημα και συνολικά από άκρο σε άκρο

• Την επιλογή των περιπτώσεων ελέγχου και τη συγγραφή των ελεγκτικών σεναρίων που υλοποιούν την επιλεγμένη πολιτική

• Την επαύξηση της αποδοτικότητας των συστημάτων (Performance Tunning) που θα γίνει με βάση σχεδιασμένης πολιτικής δοκιμών μεγάλου όγκου δεδομένων και πολλών ταυτόχρονων συνδέσεων με τις βάσεις δεδομένων.

Την εγκατάσταση και παραμετροποίηση εφαρμογών που θα βοηθήσουν την ΕΛΛΑΚ στο να λειτουργεί το παραδοτέο σύστημα χωρίς προβλήματα. Πιο συγκεκριμένα την κατασκευή της Δικτυακής Πύλης (Portal) υποστήριξης του ΠΣ στο οποίο θα φιλοξενούνται:

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

• Την εγκατάσταση και παραμετροποίηση εφαρμογής Κοινότητας Συζητήσεων (Forum) στην οποία οι χρήστες θα συζητούν θέματα που αφορούν το σύστημα.

• Τη σύνδεση της Δικτυακής Πύλης (portal) υποστήριξης του ΠΣ με τον ιστόττοπο REDMINE της ΕΛΛΑΚ στον οποίο ουσιαστικά θα περιέχεται το έργο. Πιο συγκεκριμένα στο REDMINE θα φιλοξενούνται:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 7: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 7/165

◦ Η εφαρμογή Τεκμηρίωσης Σφαλμάτων (Bug Tracking System) στην οποία θα καταγράφονται – τεκμηριώνονται σφάλματα που προέκυψαν κατά τη χρήση του συστήματος

◦ Η εγκατάσταση και παραμετροποίηση εφαρμογής Τεκμηρίωσης του Συστήματος (Wiki).

◦ Το ημερολόγιο ανακοινώσεων και νέων σχετικά με το έργο (REDMINE News - Activity).

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

Την εκπαίδευση του προσωπικού της του τελικού φορέα αλλά και της ΕΛΛΑΚ στη λειτουργία και επιστασία των συστημάτων.

Την περιοδική συντήρηση των συστημάτων και επιπλέον ανάπτυξης ενδεχόμενων αλλαγών που θα προκύψουν από την πλευρά της ΕΛΛΑΚ.

Σημειώνεται ότι η εταιρία μας στελεχώνει την προτεινόμενη Ομάδα Έργου με στελέχη που ως επί το πλείστον συμμετείχαν πρόσφατα σε αντίστοιχα έργα:

• Σχεδιασμού και υλοποίησης εφαρμογών βασισμένες σε αρχιτεκτονικές τύπου SOA (Service Oricented Architectures) με χρήση της τεχνολογίας J2ΕΕ.

• Σχεδιασμού και υλοποίησης συστημάτων Διαχείρισης Εγγραφών βασισμένα σε τεχνολογία Java

• Σχεδιασμού και υλοποίησης συστημάτων Βάσεων Δεδομένων βασισμένα σε τεχνολογία EJB/JDBC – PostgreSQL, MySQL

• Σχεδιασμού εικονικών δικτύων βασισμένες σε τεχνολογία Virtualization

Οι παρακάτω δράσεις που θα αναλάβουν οι σύμβουλοι της UIT σε συνεργασία με τα στελέχη της ΕΛΛΑΚ θα διευθετηθούν από μια μεθοδολογία που περιγράφεται και αναλύεται στο τρίτο κεφάλαιο της πρότασης.

3.Διάρθρωση της Πρότασης

Η τεχνική μελέτη που παραθέτει η UIT έχει την εξής διάρθρωση:

• Εισαγωγή: – Εισαγωγή - Σκοπός και Διάρθρωση της πρότασης, το παρόν κεφάλαιο.

• Ενότητα Πρώτη: “Λειτουργικές Απαιτήσεις και Τεχνικές Προδιαγραφές” περιέχει αναλυτική περιγραφή των εξής θεμάτων:

◦ Την επέκταση των λειτουργικών απαιτήσεων που διέπουν το ΠΣ όπως αυτές παρουσιάστηκαν από την ΕΛΛΑΚ στην ιστοσελίδα της προκήρυξης του έργου με τον τρόπο που όλοι εμείς αντιληφθήκαμε στη UIT.

◦ Tην επέκταση των τεχνικών προδιαγραφών που διέπουν το ΠΣ όπως αυτές παρουσιάστηκαν από την ΕΛΛΑΚ στην ιστοσελίδα της προκήρυξης του έργου με τον τρόπο που όλοι εμείς αντιληφθήκαμε στη UIT.

• Ενότητα Δεύτερη: “Υλοποίηση των Λειτουργικών Απαιτήσεων και ικανοποίηση των προδιαγραφών” περιέχει αναλυτική περιγραφή των εξής θεμάτων:

◦ Του ΠΣ σε επίπεδο πλήρους υλοποίησης του.

◦ Της αρχιτεκτονικής του ΠΣ.

◦ Των τεχνολογιών που χρησιμοποιούνται για την κατασκευή της λύσης.

◦ Της αρχιτεκτονικής εγκατάστασης δικτύου του Πληροφοριακού Συστήματος.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 8: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 8/165

◦ Τεκμηριώνονται θέματα που πρέπει να γίνουν κατ' απαίτηση του έργου, δηλαδή ειδικές τεχνικές λύσεις οι οποίες πρέπει να δοθούν για να υλοποιηθούν θέματα που ενδεχομένως δεν καλύπτονται εκ κατασκευής της πλατφόρμας

• Ενότητα Τρίτη: “Υποστήριξη και δημιουργία κοινότητας ” περιγράφει τις δράσεις και ενέργειες της UIT για την υποστήριξή της λειτουργίας του έργου καθ' όλον τον κύκλο ζωής του.

• Ενότητα Τέταρτη: “Μεθοδολογία και χρονοδιάγραμμα υλοποίησης” περιλαμβάνει τη μεθοδολογία κάλυψης των ενοτήτων του έργου, τα ενδεχόμενα προβλήματα που ενδεχομένως μπορούν να προκύψουν καθώς και τον τρόπο που προτείνεται να αντιμετωπισθούν και την υπάρχουσα τεχνογνωσία του αναδόχου. Αυτή η ενότητα περιγράφει τη μεθοδολογία εκπόνησης για την υλοποίηση του έργου. Πιο συγκεκριμένα, γίνεται η ανάλυση του τρόπου με τον οποίον οι σύμβουλοι της UIT θα συνεργαστούν με τα στελέχη της ΕΛΛΑΚ έτσι ώστε να επιτευχθεί ο αντικειμενικός σκοπός που είναι η σχεδίαση – κατασκευή και ολοκλήρωση του Συστήματος Ηλεκτρονικού Πρωτοκόλλου και Διαχείρισης Υποθέσεων. Στην ενότητα αυτή περιγράφεται ο τρόπος με τον οποίον η συνολική επιχείρηση θα διαιρεθεί σε μικρότερες φάσεις οι οποίες θα καλύψουν επί μέρους στόχους και πώς αυτές θα ιεραρχηθούν και στη συνέχεια θα δρομολογηθούν έτσι ώστε το συνολικό έργο να καταστεί συγκεκριμένο και βατό. Το κεφάλαιο αυτό αποτελεί ουσιαστικά το επιχειρησιακό πλάνο βάση του οποίου θα γίνει τόσο η ανάπτυξη του έργου όσο και η υποστήριξή του. Επιπλέον, γίνεται ο επιμερισμός των επί μέρους στόχων σε κάθε σύμβουλο. Στη μέση του κεφαλαίου γίνεται ο χρονικός προγραμματισμός των ενεργειών για την επίτευξη των προσδιορισμένων στόχων από κάθε μέλος της ομάδας. Στο τέλος του κεφαλαίου γίνεται μια αναφορά στα παραδοτέα του έργου από την ομάδα των συμβούλων της UIT και πως αυτά θα γίνουν αποδεκτά από την ΕΛΛΑΚ.

• Ενότητα Πέμπτη: “Σύνθεση ομάδας υλοποίησης και σχετική εμπειρία” περιγράφει την ικανότητα και αποτελεσματικότητα του οργανωτικού σχήματος της ομάδας έργου. Η ενότητα αυτή περιέχει:

◦ Την αναλυτική περιγραφή της ομάδας έργου και του οργανωτικού τη σχήματος καθώς και τον προτεινόμενο τρόπο οργάνωσης και συντονισμού των στελεχών της Ομάδας Έργου, προκειμένου για την αποτελεσματικότερη εκτέλεση των ενοτήτων του έργου.

◦ Την παρουσίαση της Εταιρίας UIT. Παρατίθενται στοιχεία που προσδιορίζουν τις ικανότητες της UIT ως αναδόχου εταιρίας. Έτσι λοιπόν παρουσιάζονται τα στοιχεία που διέπουν την ίδρυση της όπως οι αρχές του καταστατικού της, τα μέλη της διοίκησης και το οργανόγραμμα της εταιρίας καθώς και αυτά που αφορούν το προσωπικό της, τους άξονες δράσης της εταιρίας και οι τεχνολογίες που μπορεί να υποστηρίξει. Στο τέλος του κεφαλαίου γίνεται μια αναφορά στους βασικούς πελάτες της και το portofolio των ανειλημμένων και παραδοθέντων έργων.

• Ενότητα Έκτη: “Οικονομική Προσφορά” περιλαμβάνει την κοστολόγηση των παρεχόμενων υπηρεσιών, τους όρους συνεργασίας και τα οικονομικά στοιχεία του υποψήφιου αναδόχου.

• Παραρτήματα: Περιέχουν τα έξης θέματα:

◦ Πίνακες συμμόρφωσης της πρότασης του υποψήφιου αναδόχου στις λειτουργικές απαιτήσεις – τεχνικές προδιαγραφές του έργου.

◦ Ερμηνείες τεχνικών όρων στην Αγγλική

◦ Συντμήσεις

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 9: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 9/165

Ενότητα Πρώτη: Λειτουργικές Απαιτήσεις - Τεχνικές Προδιαγραφές4.Λειτουργικές Προδιαγραφές

4.1. Οι Βασικές Αρχές – Φιλοσοφία του ΠΣΠριν από κάθε έργο υπάρχει ένας βασικός άξονας πάνω στον οποία φέρεται ο σχεδιασμός της κατασκευής του. Στο συγκεκριμένο έργο ο άξονας αυτός μπορεί να συμπτυχθεί στις παρακάτω λέξεις:

ΔΙΚΑΙΟ, ΑΔΙΑΒΛΗΤΟ, ΑΣΦΑΛΕΣ

• Για να είναι ΔΙΚΑΙΟ πρέπει οι διαδικασίες που διέπουν τη λειτουργία του να είναι ΔΙΑΦΑΝΕΙΣ

• Για να είναι ΑΔΙΑΒΛΗΤΟ πρέπει τα στοιχεία όσων εμπλέκονται στις διαδικασίες να είναι ΑΓΝΩΣΤΑ.

• Για να είναι ΑΣΦΑΛΕΣ πρέπει να είναι όσο το δυνατόν γίνεται ΑΠΛΟ.

4.2. Το ζητούμενο ΠΣ ΣυνοπτικάΤο υπό κατασκευή Πληροφοριακό Σύστημα θα πρέπει να μπορεί να:

1. Διαχειριστεί Προκηρύξεις Θέσεων Εργασίας οι οποίες υποβάλλονται από εξουσιοδοτημένο διοικητικό προσωπικό που ανήκει σε φορείς (Εταιρίες, Οργανισμούς) του Δημόσιου. Το προσωπικό του φορέα, συντάσσει το Εργασιακό Προφίλ που πρέπει να έχει ο ενδιαφερόμενος για τη θέση το οποίο πρέπει να είναι και το βασικό κριτήριο αξιολόγησης του ενδιαφερόμενου για τη θέση. Εξωτερικοί αξιολογητές καθώς και αξιολογητές που μπορεί να ανήκουν στον φορέα θα αξιολογούν τις αιτήσεις των υποψηφίων με βάση τα κύρια και δευτερεύοντα κριτήρια αξιολόγησης για τη συγκεκριμένη θέση.

2. Διαχειριστεί Βιογραφικά Σημειώματα τα οποία υποβάλλονται από τους απλούς εξωτερικούς χρήστες – ενδιαφερόμενους για τη θέση. Τα βιογραφικά σημειώματα πληκτρολογούνται σε κατάλληλες οθόνες του ΠΣ είτε αποστέλλονται ηλεκτρονικά σε ψηφιοποιημένη μορφή και συνοδεύονται από τα δεδομένα του υποψηφίου για μία συγκεκριμένη θέση εργασίας. Η δυνατότητα υποβολής αιτήσεων και βιογραφικών για την πλήρωση θέσεων σε προκηρύξεις από τους ενδιαφερόμενους υλοποιείται από το ΠΣ μέσω πρόσβαση του ενδιαφερόμενου στην κατάλληλη ιστοσελίδα. Με την υποβολή ενός βιογραφικού σημειώματος ο ενδιαφερόμενος για τη θέση γίνεται υποψήφιος για τη θέση αυτή.

3. Διαχειριστεί Αξιολογήσεις Βιογραφικών Σημειωμάτων οι οποίες συντάσσονται από εξουσιοδοτημένους χρήστες του ΠΣ– αξιολογητές των βιογραφικών. Οι αξιολογήσεις αυτές που μπορεί να είναι παραπάνω από μία για την κάθε αίτηση, βαθμολογούν την αίτηση με βάση τα κριτήρια αξιολόγησης που προηγουμένως τέθηκαν για τη θέση αυτή. Τα αποτελέσματα κοινοποιούνται στο αρμόδιο στέλεχος - Υπεύθυνο Προσωπικού του φορέα ο οποίος θα είναι και υπεύθυνος για να προχωρήσει στην σύνταξη έκθεσης πρόσληψης του επιλεγμένου υποψηφίου.

4. Επιλέξει με βάση τις Αξιολογήσεις Βιογραφικών Σημειωμάτων τον καταλληλότερο υποψήφιο για τη συγκεκριμένη θέση εργασίας.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 10: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 10/165

5. Να κοινοποιήσει στους αξιολογητές τα αποτελέσματα της διαδικασίας αξιολόγησης, να αποστείλει στους ενδιαφερόμενους υποψηφίους το αποτέλεσμα που τους αφορά (θετικό ή αρνητικό) και τέλος να ενημερώσει τον Υπεύθυνο Προσωπικού του φορέα.

6. Διαχειριστεί το μητρώο υπηρετούντος προσωπικού του φορέα. Τα στοιχεία του κάθε εργαζομένου τηρούνται με βάση την εργασιακή του εμπειρία στο φορέα, αλλά και την εργασιακή εμπειρία που είχε πριν από την πρόσληψη του στον φορέα.

4.3. Ορισμοί

1. Πληροφοριακό Σύστημα (ΠΣ): το υπό κατασκευήν σύστημα.

2. Εξωτερικά Συστήματα (External Systems): είναι συστήματα τα οποία συνδέονται με το ΠΣ είτε για να αποστείλουν είτε για να παραλάβουν δεδομένα συγκεκριμένων διεπαφών (interfaces) μεταξύ του ΠΣ και των εξωτερικών συστημάτων.

3. Στοιχεία Προκήρυξης Θέσης (Position Data): Τα στοιχεία που συνθέτουν τη θέση εργασίας:

1. Στοιχεία του φορέα που την προκηρύσσει.

2. Περιγραφή της Θέσης:

1. Περιοχή εργασίας,

2. Τύπου απασχόλησης

3. Ειδικές διατάξεις (πχ απαιτεί άδεια οδήγησης αυτοκινήτου).

3. Επιθυμητό Επαγγελματικό Προφίλ Εργαζομένου.

1. Κύρια Κριτήρια Αξιολόγησης: Τα βασικά στοιχεία αξιολόγησης που απαιτεί η θέση εργασίας.

2. Δευτερεύοντα Κριτήρια Αξιολόγησης. Δευτερεύοντα επιθυμητά στοιχεία, τα οποία μπορεί να μην είναι και σχετικά με το αντικείμενο της εργασίας, αλλά να έχουν σχέση με τον υποψήφιο, πχ τρίτεκνος ή μέλος πολυμελούς οικογένειας ανήκει σε ειδική πληθυσμιακή ομάδα κτλ.

4. Στοιχεία προσφοράς του φορέα για τη θέση:

1. Οικονομικά: Ονομαστικός Μισθός, Bonus

2. Ασφάλιση

3. Άλλα στοιχεία, πχ δωρεάν βιβλία, εκπτώσεις σε μετακινήσεις...

5. Στοιχεία του φορέα (των φορέων) που θα αξιολογήσει (αξιολογήσουν) την κάθε αίτηση.

4. Στοιχεία Αίτησης Αποστολής Βιογραφικού (cv data): τα στοιχεία που συνδέονται με την αποστολή ενός βιογραφικού σημειώματος. Αυτά χωρίζονται σε δύο βασικές κατηγορίες:

1. Μεταδεδομένα (metadata): δηλαδή διακριτά και χαρακτηρισμένα δεδομένα (συγκεκριμένοι τύποι , πχ ημερομηνία πτυχίου) τα οποία συνοδεύουν την αίτηση του υποψηφίου.

2. Επισυναπτόμενα Ψηφιοποιημένα Δεδομένα (attached documents): δηλαδή αρχεία ηλεκτρονικής μορφής που μπορεί να συνοδεύουν την αίτηση του υποψηφίου, πχ αντίγραφο πτυχίου, το ίδιο το βιογραφικό κ.α.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 11: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 11/165

5. Αξιολόγηση Αίτησης Αποστολής Βιογραφικού (eligibility report): τα στοιχεία που συνδέονται με την αξιολόγηση της αίτησης υποψηφίου για την πλήρωση της θέσης. Συμπεριλαμβάνουν τα εξής:

1. Στοιχεία του αξιολογητή της αίτησης (απλή περιγραφή της εμπειρίας του αξιολογητή και του επαγγελματικού του προφίλ χωρίς αναφορά σε προσωπικά στοιχεί όπως όνομα, ακριβής θέση κτλ).

2. Βαθμολογία της αίτησης του υποψηφίου στα Κριτήρια αξιολόγησης στα οποία έχει δικαίωμα να βαθμολογήσει ο αξιολογητής.

3. Άλλα στοιχεία.

6. Χρήστης ΠΣ (user): Οποιοσδήποτε χρησιμοποιεί το ΠΣ. Διακρίνουμε τους χρήστες σε δύο βασικές κατηγορίες:

1. Εγγεγραμμένοι Χρήστες (Subscribed Users) ή εξουσιοδοτημένης πρόσβασης Χρήστες: οι οποίοι είναι γνωστοί στο ΠΣ και το χρησιμοποιούν ανάλογα με τα δικαιώματα πρόσβασης που έχει ο καθένας. Μπορεί να είναι:

1. Χρήστες του φορέα στον οποίον ανήκει η εγκατάσταση του ΠΣ πχ ο Διαχειριστής του ΠΣ.

2. Χρήστες άλλου φορέα που χρησιμοποιούν την εγκατάσταση του ΠΣ όπως για παράδειγμα οι Αξιολογητές, Διευθυντές προσωπικού και άλλοι.

3. Ιδιώτες όπως για παράδειγμα οι χρήστες Αναζήτησης Θέσεων.

2. Εξωτερικοί χρήστες (External Users): δηλαδή οι χρήστες ο οποίοι δεν είναι εγγεγραμμένοι στο ΠΣ.

7. Προφίλ Χρήστη (user profile): κάθε είδος χρήστη έχει ένα προφίλ το οποίο είναι πρακτικά αυτό που εμφανίζεται στους άλλους χρήστες. Τρία βασικά προφίλ προτείνονται:

1. Προφίλ Χρήστη Αναζήτησης Θέσεων (Job seeker profile)

2. Προφίλ Εργοδότη (Employee Profile): Οργανισμού που προτείνει μια θέση

3. Προφίλ Αξιολογητών (Assessor's Profile)

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

9. Ρόλος Χρήστη (user role): κάθε χρήστης λειτουργεί με ένα συγκεκριμένο ρόλο ο οποίος του επιτρέπει να εκτελεί συγκεκριμένες λειτουργίες του συστήματος.

4.4. Ρόλοι Χρηστών του ΠΣ

Οι εγγεγραμμένοι χρήστες του ΠΣ ορίζονται με βάση τους ρόλους τους. Έτσι λοιπόν διακρίνουμε τις συγκεκριμένους ρόλους:

1. Διαχειριστής του Συστήματος

2. Χρήστης Υπεύθυνος Προσωπικού

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 12: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 12/165

3. Χρήστης Αξιολογητής

4. Χρήστης Αναζήτησης Θέσεων

5. Εξωτερικός χρήστης

Ισχύουν τα εξής:

1. Κάθε χρήστης μπορεί να έχει παραπάνω από έναν ρόλους. Όλοι οι χρήστες κληρονομούν λειτουργικότητα από το βασικό ρόλο του απλού χρήστη Αναζήτησης Θέσεων, δηλαδή όλοι οι χρήστες έχουν προφίλ σύνδεσης του οποίου τις παραμέτρους μπορούν να μεταβάλλουν.

2. Κάθε ρόλος μπορεί να επιτελέσει τις συγκεκριμένες λειτουργίες που περιγράφει η αντίστοιχη παράγραφος του εκάστοτε ρόλου. Σε περίπτωση που ο χρήστης έχει παραπάνω από έναν ρόλους, τότε οι λειτουργίες που μπορεί να εκτελεί είναι η ένωση των λειτουργιών που προδιαγράφουν οι ρόλοι του.

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

4. Ο Εξωτερικός Χρήστης έχει ρόλο ανάγνωσης και μόνο στις σελίδες που είναι ανοιχτές για το κοινό.

4.4.1. Ο Εξωτερικός Χρήστης (External User)Είναι μη εγγεγραμμένος χρήστης του ΠΣ, δηλαδή, οποιοσδήποτε χρήστης πλοηγείται στο ΠΣ. Μπορεί να εκτελεί τις εξής λειτουργίες:

1. Προσπελάσει συγκεκριμένες σελίδες του ΠΣ οι οποίες διαθέσιμες και ανοιχτές στο κοινό. Δε συνδέεται με το ΠΣ.

2. Πρακτικά, ότι λειτουργία και να εκτελέσει, τα αποτελέσματα αυτής δεν μεταβάλλουν το ΠΣ. Με άλλα λόγια είναι χρήστης ανάγνωσης και μόνο.

Ισχύει το εξής:

Ο χρήστης μπορεί να δει τα χαρακτηριστικά μιας προκήρυξης θέσης, όμως δε μπορεί να υποβάλλει το βιογραφικό του σ' αυτές κατ ευθείαν. Για να γίνει αυτό πρέπει να εγγραφεί στο ΠΣ.

4.4.2. Ο Ρόλος του Χρήστη Αναζήτησης Θέσεων (Job Seeker User)

Είναι ρόλος εγγεγραμμένου χρήστη που αναζητεί θέσεις εργασίας και μπορεί να εκτελεί τις εξής λειτουργίες:

1. Εισάγει – Εκδώσει/Αλλάξει - Διαγράψει το βιογραφικό του σημείωμα με χρήση των κατάλληλων φορμών για αυτές τις λειτουργίες.

2. Αλλάξει μία η περισσότερες παραμέτρους από τις επιλογές χρήστη πχ το συνθηματικό χρήσης του.

3. Αναζητήσει - Προσπελάσει αγγελίες θέσεων εργασίας.

4. Να εκδηλώσει ενδιαφέρον για μια από τις θέσεις αυτές, διαθέτοντας προς αξιολόγηση στους αξιολογητές τα ήδη αποθηκευμένα στοιχεία του βιογραφικού του.

5. Προσπελάσει συγκεκριμένες σελίδες οι οποίες μπορεί να είναι δοκιμαστικές λειτουργίες εκπαίδευσης τους στο ΠΣ.

Ισχύει το εξής:

• Στην πιο δίκαιη περίπτωση εγκατάστασης, ο Χρήστης αυτός δεν μπορεί να δει τα στοιχεία του βιογραφικού των άλλων χρηστών, και αγνοεί την ύπαρξη του ρόλου των αξιολογητών.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 13: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 13/165

• Ο Χρήστης αυτός μπορεί να δει μόνο το προφίλ των Εταιριών-Οργανισμών που προκηρύσσουν τις θέσεις.

4.4.3. Ο Ρόλος Χρήστη Υπεύθυνου Προσωπικού (HR Manager User)

Είναι ρόλος εγγεγραμμένου χρήστη. Ο ρόλος του αντιπροσωπεύει τον οργανισμό. Ασκεί τις εξής κύριες λειτουργίες:

1. Προκηρύσσει θέσεις εργασίας: Μπορεί να εισάγει, τροποποιήσει δικές του αγγελίες θέσεων εργασίας. Μπορεί να μεταβάλλει μία δική του αξιολόγηση μέχρι την προκαθορισμένη ημερομηνία υποβολής της τελικής αξιολόγησης.

2. Λαμβάνει τα Στοιχεία Βιογραφικού που απέστειλε ο κάθε υποψήφιος για τις θέσεις ο ίδιος προκήρυξε.

3. Προσκαλεί τους αξιολογητές να λάβουν μέρος στην διαδικασία της αξιολόγησης των βιογραφικών

4. Λαμβάνει τις αξιολογήσεις από τους αξιολογητές για μία συγκεκριμένη θέση

5. Αξιολογεί το προφίλ των υποψηφίων για μία θέση στηριζόμενος στις εισηγήσεις των αξιολογητών.

6. Ολοκληρώνει την προκήρυξη αποστέλλοντας πρόσκληση πρόσληψης στον-στους επιτυχόντες

7. Καλεί αναφορές

8. Τηρεί το μητρώο εργαζομένων του οργανισμού: Δομεί την εταιρία.

1. Δημιουργεί και μεταβάλλει το προφίλ του οργανισμού

2. Δημιουργεί και μεταβάλλει το οργανόγραμμα του οργανισμού

3. Δημιουργεί και μεταβάλλει την ιεραρχία του οργανισμού του

4. Κατανέμει τους υπάλληλους κατά ιεραρχία και κατά οργανόγραμμα.

Ιδεατά Ισχύουν τα εξής:

• Τα δεδομένα που εμφανίζονται σχετικά με τον υποψήφιο δεν περιέχουν κανένα στοιχείο της ταυτότητας του ή επικοινωνίας μαζί του όπως όνομα, διεύθυνση τηλέφωνο.

• Οι Υπεύθυνοι Προσωπικού έχουν πρόσβαση μόνο στο εργασιακό προφίλ του υποψηφίου χωρίς να γνωρίζουν τα προσωπικά δεδομένα του υποψηφίου, ούτε καν το όνομά του.

4.4.4. Ο Ρόλος Χρήστη Αξιολογητή (Assessment User)Είναι ρόλος εγγεγραμμένου χρήστη που μπορεί να αξιολογεί αιτήσεις υποψηφίων για τις θέσεις εργασίας. Εκτελεί τις εξής λειτουργίες:

• Αξιολογεί τις αιτήσεις των υποψηφίων για μία συγκεκριμένη θέση.

• Μπορεί να μεταβάλλει μία δική του αξιολόγηση μέχρι την προκαθορισμένη ημερομηνία υποβολής της αξιολόγησης.

• Μπορεί να λάβει τα Στοιχεία του Βιογραφικού που απέστειλε ο κάθε υποψήφιος για την συγκεκριμένη θέση που εκείνος αξιολογεί.

• Καλεί αναφορές

Ιδεατά Ισχύουν τα εξής:

Οι αξιολογητές έχουν πρόσβαση μόνο στο εργασιακό προφίλ του υποψηφίου χωρίς να γνωρίζουν τα προσωπικά δεδομένα ή τα δεδομένα επικοινωνίας του υποψηφίου, ούτε καν το όνομά του.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 14: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 14/165

4.4.5. Ο Ρόλος Διαχειριστή του ΠΣ (Administrator User)Είναι καθαρά τεχνικός ρόλος ενός υπάλληλου του φορέα στον οποίον ανήκει η εγκατάσταση του ΠΣ επιφορτισμένος με τις εξής υπευθυνότητες:

1. Διαχείριση Χρηστών:

a. Δημιουργία νέων χρηστών

b. Τροποποίηση υπαρχόντων χρηστών.

c. Διαγραφή Χρηστών.

d. Απόδοση ρόλο σε υπάρχοντα χρήστη: ο διαχειριστής θα μπορεί να αναβαθμίσει ή να υποβαθμίσει το ρόλο ενός χρήστη εφόσον ο χρήστης αυτός είναι εγγεγραμμένος στο σύστημα.

2. Λειτουργίες συντήρησης του ΠΣ:

a. Αντίγραφα ασφαλείας

b. Επιστασία ασφάλειας

c. Εκκίνηση-Τερματισμός διαδικασιών περιφεριακών υποσυστημάτων όπως για παράδειγμα το σύστημα αποστολής-λήψης ηλεκτρονικού ταχυδρομείου.

3. Αναφορές

a. Εγκατάσταση νέων αναφορών.

b. Παραμετροποίηση αναφορών

4. Παραμετροποίηση του ΠΣ.

a. Αλλάζει παραμέτρους στο σύστημα όπως πχ το μέγιστο μέγεθος των αρχείων που αποθηκεύονται.

4.5. Προφίλ Χρηστών του ΠΣ

4.5.1. Το Προφίλ του Χρήστη Αναζήτησης Θέσεων (Job Seeker Profile)

Έχει τα εξής βασικά στοιχεία:

• Κατάσταση του χρήστη, πχ αν τη στιγμή αυτή είναι εργαζόμενος κάπου.

• Εργασιακή προϋπηρεσία σε έτη όπως αυτά αθροίζονται από το βιογραφικό του.

• Μισθολογικές Απαιτήσεις, Προτιμήσεις σε περιοχές εργασίας.

4.5.2. Το Προφίλ του Οργανισμού που Προκηρύσσει τη Θέση (Company Profile)

Έχει τα εξής στοιχεία:

• Τομέας Δραστηριοτήτων του οργανισμού

• Στοιχεία απασχόλησης προσωπικού

• Άλλα στοιχεία που επιθυμεί να εισάγει ο φορέας.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 15: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 15/165

4.5.3. Το Προφίλ του Αξιoλογητή - (Assessment User)Έχει τα εξής βασικά στοιχεία:

• Επαγγελματική κατηγορία / Ειδικότητα του Αξιολογητή.

• Χώρος από τον οποίον προέρχεται πχ Ακαδημαϊκός, Βιομηχανία,

• Εργασιακή εμπειρία σε έτη.

4.6. Διαδικασία Εγγραφής Χρήστη Αναζήτησης Θέσεων

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

Προϋποθέσεις:

1. Να έχει έναν ενεργό λογαριασμό ηλεκτρονικού ταχυδρομείου.

2. Να μην έχει εγγραφεί ξανά στο ΠΣ

Διαδικασία:

1. Ο χρήστης ζητά από την κατάλληλα οθόνη του ΠΣ να εγγραφεί σε αυτό. Η οθόνη τον μεταβιβάζει σε μία φόρμα η οποία ζητά από τον χρήστη να εισάγει ένα μοναδικό προσδιοριστικό χρήστη και την ενεργή διεύθυνση του ηλεκτρονικού ταχυδρομείου που έχει. Με το που θα γίνει η εισαγωγή των δεδομένων, το ΠΣ στέλνει ένα email στη διεύθυνση του ηλεκτρονικού ταχυδρομείου ζητώντας από το χρήστη να ακολουθήσει ένα σύνδεσμο ο οποίος επιβεβαιώνει την ορθότητα της διεύθυνσης του ηλεκτρονικού ταχυδρομείου που εισήγαγε ο χρήστης.

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

3. Ο Χρήστης εισάγεται στο σύστημα και πλέων μπορεί να μπορεί να εισάγει τις πληροφορίες που σχετίζονται με το βιογραφικό του.

4.7. Διαδικασία Εγγραφής των υπολοίπων ρόλωνΠροκειμένου ένας χρήστης με οποιονδήποτε από τους ρόλους Εταιρίας, Αξιολογητή, Υπεύθυνου Προσωπικού, να δημιουργήσει ένα λογαριασμό στο ΠΣ πρέπει ο διαχειριστής του συστήματος να δημιουργήσει μια εγγραφή γ' αυτόν. Ο Διαχειριστής στέλνει το μοναδικό προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password) στον νέο χρήστη με e-mail.

Προϋποθέσεις:

1. Να έχει έναν ενεργό λογαριασμό ηλεκτρονικού ταχυδρομείου.

2. Να μην έχει εγγραφεί ξανά στο ΠΣ

Διαδικασία:

1. Ο Διαχειριστής εγγράφει το νέο χρήστη και αποστέλλει τα στοιχεία του με email.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 16: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 16/165

4.8. Διαδικασία Εισαγωγής Βιογραφικού

Προκειμένου ένας εγγεγραμμένος χρήστης αναζήτησης θέσεων να δημιουργήσει το βιογραφικό του πρέπει να εισαχθεί στο ΠΣ με βάση το προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password). Στη συνέχεια να κάνει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ.

Διαδικασία:

Ο χρήστης επιλέγει την κατάλληλα διαμορφωμένη φόρμα στην οθόνη εισαγωγής βιογραφικού και εισάγει τα στοιχεία του που προβλέπονται από το πρότυπο βιογραφικών Europass:

1. Γράφει την κατάσταση διαθεσιμότητάς του (Εργάζομαι αυτή τη στιγμή/ δεν εργάζομαι αυτή τη στιγμή).

2. Συμπληρώνει την εργασιακή προϋπηρεσία του: Για κάθε εργασία που έκανε ή κάνει ο χρήστης :

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

2. Γράφει τα στοιχεία του εργοδότη για τον οποίον έκανε την εργασία αυτή.

3. Επιλέγει το έτος και το μήνα έναρξης και λήξης της συνεργασίας του με τον εργοδότη.

4. Γράφει τις αρμοδιότητες που ήταν επιφορτισμένος

2. Συμπληρώνει την μόρφωση του:

1. Απόφοιτος Δημοτικού

2. Απόφοιτος Γυμνασίου

3. Απόφοιτος Λυκείου

4. Για κάθε εξτρά εκπαίδευση τοποθετεί τα στοιχεία:

1. Ίδρυμα/Σχολή (πχ ΑΠΘ/Τμήμα Μαθηματικών)

2. Τίτλος Πτυχίου (πχ Πτυχίο)

3. Αντικείμενο σπουδών (πχ Μαθηματικά)

4. Τύπος πτυχίου (Τεχνική Σχολή/ΤΕΙ/ΑΕΙ/Μεταπτυχιακό/Διδακτορικό)

5. Ημερομηνία Αποφοίτησης

3. Εισάγει στο σύστημα τις γνώσεις και δεξιότητες που έχει:

1. Συμπληρώνει τη γνώση-δεξιότητα (πχ χειρισμός προγραμμάτων OpenOffice).

2. Επιλέγει το κατάλληλο βαθμό που κατέχει τη δεξιότητα αυτή (Βασικές Δεξιότητες, Μέσο επίπεδο, πολύ καλή γνώση).

4. Εισάγει στο σύστημα τις επαγγελματικές εκπαιδεύσεις που έχει κάνει:

1. Συμπληρώνει τον τίτλο της εκπαίδευσης (πχ χειρισμός προγραμμάτων OpenOffice).

2. Επιλέγει το Φορέα της εκπαίδευσης πχ ΕΛΛΑΚ

3. Επιλέγει το μήνα και το έτος των σεμιναρίων.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 17: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 17/165

5. Εισάγει στο σύστημα τις επαγγελματικές πιστοποιήσεις που έχει κάνει:

1. Συμπληρώνει τον τίτλο της πιστοποίησης (πχ χειρισμός προγραμμάτων Microsoft Office).

2. Επιλέγει το Φορέα της πιστοποίησης πχ ECDL

6. Εισάγει στο σύστημα τις επαγγελματικές δημοσιεύσεις που έχει κάνει:

1. Συμπληρώνει τον τίτλο της δημοσίευσης.

2. Επιλέγει το Φορέα της δημοσίευσης πχ ΙΕΕΕ ACM Transactions

7. Εισάγει στο σύστημα τις επαγγελματικές διακρίσεις που έχει λάβει:

1. Συμπληρώνει τον τίτλο της διάκρισης.

2. Επιλέγει το Φορέα της διάκρισης

8. Εισάγει στο σύστημα τις Ξένες Γλώσσες που γνωρίζει:

1. Συμπληρώνει την Ξένη Γλώσσα.

2. Επιλέγει το κατάλληλο βαθμό που γνωρίζει τη γλώσσα αυτή (Απλή κατανόηση, Μέσο Επίπεδο, Καλή Γνώση, Μητρική Γλώσσα).

3. Πτυχίο Γλώσσας (πχ First Certificate)

9. Εισάγει στο σύστημα άλλα προκαθορισμένα στοιχεία:

1. Δυνατότητα αλλαγής έδρας (ναι/όχι)

2. Δυνατότητα εργασίας στο εξωτερικό

1. Για μεγάλο χρονικό διάστημα (ναι/όχι)

2. Για μεσαίο χρονικό διάστημα (ναι/όχι)

3. Για μικρό χρονικό διάστημα (ναι/όχι)

3. Στρατιωτικές Υποχρεώσεις για τους Αντρές Έλληνες Υπηκόους (Δεν Εκπληρωμένες/μη εκπληρωμένες)

4. Κατοχή Διπλώματος

1. Αυτοκινήτου ΙΧ (ναι/όχι)

2. Αυτοκινήτου Επαγγελματικό (ναι/όχι)

3. Μοτοσυκλέτας (ναι/όχι)

10. Εισάγει στο σύστημα επισυναπτόμενα αρχεία όπως:

1. Το βιογραφικό του σε μορφή PDF

2. Συστατικές επιστολές,

3. Πιστοποιήσεις κτλ.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 18: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 18/165

4.9. Διαδικασία Εισαγωγής και Τεκμηρίωσης Κοινωνικών Κριτηρίων

Προκειμένου ένας εγγεγραμμένος χρήστης αναζήτησης θέσεων να επικαλεστεί και να τεκμηριώσει κοινωνικά κριτήρια στο βιογραφικό του πρέπει να ακολουθήσει τη διαδικασία που περιγράφεται παρακάτω λαμβάνοντας υπόψη τις σχετικές προϋποθέσεις:

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ.

2. Να έχει δημιουργήσει το βιογραφικό του

Διαδικασία:

Ο χρήστης επιλέγει την κατάλληλα διαμορφωμένη φόρμα στην οθόνη επιλογής και τεκμηρίωσης κοινωνικών κριτηρίων:

1. Επιλέγει το κατάλληλο κοινωνικό κριτήριο, πχ αριθμός τέκνων

2. Επισυνάπτει το ψηφιοποιημένο αντίγραφο του πιστοποιητικού οικογενειακής κατάστασης.

4.10. Διαδικασία Αίτησης και Λήψης Συστατικών Επιστολών

Προκειμένου ένας εγγεγραμμένος χρήστης αναζήτησης θέσεων να ζητήσει συστατική επιστολή η οποία θα συνοδεύει το βιογραφικό του πρέπει να εισαχθεί στο ΠΣ με βάση το προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password). Στη συνέχεια να κάνει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ.

2. Να έχει εισάγει το βιογραφικό του στο ΠΣ.

Διαδικασία:

Ο χρήστης επιλέγει την κατάλληλα διαμορφωμένη φόρμα στην οθόνη αίτησης συστατικών επιστολών.

1. Συμπληρώνει το e-mail, το όνομα του προσώπου και το όνομα της εταιρίας στο οποίο συνεργαζόταν με το πρόσωπο το οποίο προτίθεται να του δώσει συστατική επιστολή. Η διαδικασία αυτή επαναλαμβάνεται για κάθε συστατική επιστολή την οποία θέλει να ζητήσει.

2. Με το που πατήσει το κουμπί της αποστολής, κατάλληλα emails αποστέλλονται στα πρόσωπα τα οποία ο χρήστης υπέδειξε στο παραπάνω βήμα. Στα emails αυτά υπάρχουν κατάλληλοι υπερ-σύνδεσμοι οι οποίο μεταφέρουν τους αναγνώστες σε κατάλληλα διαμορφωμένες φόρμες στις οποίες μπορούν να γράψουν τη συστατική επιστολή για τον χρήστη που τη ζήτησε. Εφόσον ο συγγραφέας της συστατικής επιστολής πατήσει το κουμπί της Αποθήκευσης, η συστατική επιστολή αποθηκεύεται στα στοιχεία του βιογραφικού του χρήστη που τη ζήτησε.

4.11. Διαδικασία Εισαγωγής Θέσης ΕργασίαςΠροκειμένου ένας εγγεγραμμένος χρήστης να εισάγει μία νέα θέση εργασίας πρέπει να εισαχθεί στο ΠΣ με βάση το προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password). Στη συνέχεια να κάνει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 19: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 19/165

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ.

Διαδικασία:

Ο χρήστης επιλέγει την κατάλληλα διαμορφωμένη φόρμα στην οθόνη εισαγωγής θέσης εργασίας και:

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

2. Συμπληρώνει τον τίτλο της θέσης

3. Συμπληρώνει την περιγραφή της θέσης.

4. Συμπληρώνει την περιοχή στην οποία θα λαμβάνει χώρο η εργασία (πχ Χαλάνδρι Αττικής )

5. Επιλέγει τη Σχέση απασχόλησης

6. Επιλέγει αν πρόκειται για θέση προϊσταμένου

7. Συμπληρώνει την απαιτούμενη προϋπηρεσία για τη θέση

8. Συμπληρώνει τον κωδικό αγγελίας

9. Συμπληρώνει την περιγραφή της θέσης.

10. Επιλέγει την κατηγορία στην οποία εμπίπτει η θέση εργασίας (πχ Πληροφορική)

11. Συμπληρώνει τις λέξεις που αποτελούν κριτήρια αξιολόγησης για κάθε ένα από αυτά τον απαραίτητο βαθμό γνώσης.

12. Συμπληρώνει την καταληκτική ημερομηνία αιτήσεων για τη θέση αυτή.

13. Συμπληρώνει την καταληκτική ημερομηνία αξιολόγησης για τη θέση αυτή.

14. Συμπληρώνει την καταληκτική ημερομηνία διαδικασίας πρόσληψης.

4.12. Διαδικασία Αναζήτησης Θέσεων ΕργασίαςΠροκειμένου ένας χρήστης να αναζητήσει μία νέα θέση εργασίας πρέπει:

Προϋποθέσεις:

Καμία, δε χρειάζεται να είναι εγγεγραμμένος χρήστης.

Διαδικασία:

Ο χρήστης επιλέγει την κατάλληλα διαμορφωμένη φόρμα στην οθόνη εισαγωγής κριτηρίων αναζήτησης θέσης εργασίας και:

1. Επιλέγει κατηγορία απασχόλησης (πχ Πληροφορική)

2. Συμπληρώνει (προαιρετικά) λέξεις κλειδιά που θα μειώσουν το σύνολο επιστροφής αποτελεσμάτων αναζήτησης όπως:

1. Γεωγραφική Περιοχή Αναζήτησης Εργασίας

2. Κωδικές Λέξεις σχετικές με την απασχόληση

3. Είδος απασχόλησης πχ Πλήρης, Μερική Απασχόληση

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 20: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 20/165

4.13. Διαδικασία Υποβολής Αίτησης για μία Θέση Εργασίας

Προκειμένου ένας εγγεγραμμένος χρήστης να υποβάλλει αίτηση για μια θέση εργασίας πρέπει να εισαχθεί στο ΠΣ με βάση το προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password). Στη συνέχεια να κάνει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ.

2. Να έχει υποβάλλει το βιογραφικό του στο ΠΣ

3. Να έχει επιλέξει μία συγκεκριμένη προκήρυξη θέσης εργασίας

Διαδικασία:

Ο χρήστης έχει βρει τη θέση για την οποία ενδιαφέρεται. Στην περίπτωση αυτή:

1. Πατάει το αντίστοιχο κουμπί στην οθόνη περιγραφής της θέσης εργασίας και αυτόματα κάνει αίτηση για τη θέση αυτή.

2. Το σύστημα ελέγχει τα βασικά στοιχεία του Βιογραφικού του χρήστη και εφόσον ο χρήστης έχει τα στοιχειώδη προσόντα για τη θέση αυτή (πχ αν η θέση ζητεί Διδακτορικό Δίπλωμα Εξειδίκευσης) ο χρήστης γίνεται υποψήφιος για τη θέση αυτή, το βιογραφικό του εντάσσεται στο σύνολο αυτών που εκδήλωσαν ενδιαφέρον για τη θέση.

3. Ο Χρήστης λαμβάνει έναν αριθμό πρωτοκόλλου για τη συμμετοχή του στη διαδικασία αξιολόγηση της θέσης αυτής. Ο αριθμός αυτός πιστοποιεί τη συμμετοχή του ενδιαφερόμενου στην αξιολόγηση της διαδικασίας και αποστέλλεται στο email του χρήστη.

4.14. Διαδικασία Αναζήτησης Αξιολογητών για την Αξιολόγηση Βιογραφικών

Προκειμένου ο Υπεύθυνος Προσωπικού μιας εταιρίας που διατηρεί λογαριασμό στο ΠΣ να στελεχώσει την ομάδα των αξιολογητών πρέπει να εισαχθεί στο ΠΣ με βάση το προσδιοριστικό χρήστη (username) καθώς και το συνθηματικό (password). Στη συνέχεια να κάνει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Να έχει εγγραφεί στο ΠΣ

2. Να έχει προκηρύξει τη θέση εργασίας στον Οργανισμό του.

3. Να υπάρχουν εγγεγραμμένοι αξιολογητές στην αντίστοιχη κατηγορία στην οποία εμπίπτει η θέση εργασίας.

Διαδικασία:

Ο Υπεύθυνος Προσωπικού εφόσον έχει προκηρύξει τη θέση εργασίας για την οποία ζητεί αξιολογητές, μεταβαίνει στην οθόνη ορισμού αξιολογητών των ενδιαφερομένων για τη θέση. Στην οθόνη αυτή:

1. Επιλέξει να καλέσει μια ομάδα αξιολογητών από τους διαθέσιμους αξιολογητές που εμπίπτουν στην κατηγορία αυτή. Η κάθε πρόσκληση αποστέλλεται στο λογαριασμό του ηλεκτρονικού ταχυδρομείου του κάθε αξιολογητή. Προσοχή: Ο Υπεύθυνος Προσωπικού δεν γνωρίζει τα προσωπικά

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 21: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 21/165

στοιχεία των αξιολογητών παρά μόνο τα χρόνια εμπειρίας του και τη θέση την οποία έχουν (Πχ Καθηγητής Πανεπιστημίου, Τεχνικός Διευθυντής σε ΔΕΚΟ...)

2. Οι αξιολογητές λαμβάνουν την πρόσκληση και μπορούν να αποδεχτούν ή όχι την πρόσκληση τους στην αξιολόγηση. Με το που αποδεχθούν την πρόσκληση στο ημερολόγιο τους μπαίνει μια εγγραφή για εργασία αξιολόγησης στο διάστημα που ορίζει η καταληκτική ημερομηνία υποβολής αιτήσεων για τη θέση μέχρι την καταληκτική ημερομηνία αξιολόγησης.

4.15. Διαδικασία Αξιολόγησης ΒιογραφικώνΠροκειμένου οι Αξιολογητές που διατηρούν λογαριασμό στο ΠΣ να υποβάλλουν την αίτηση αξιολόγησης ενός βιογραφικού του υποψηφίου για την πλήρωση μίας θέσης πρέπει να εκτελέσουν τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Ο κάθε ένας αξιολογητής να έχει εγγραφεί στο ΠΣ

2. Να έχει προκηρυχθεί τη θέση εργασίας.

3. Να έχει αποδεχθεί την πρόσκληση υποβολής αξιολόγησης για τη θέση αυτή.

Διαδικασία:

Μόλις παρέλθει η καταληκτική ημερομηνία υποβολής αιτήσεων για τη προκηρυσσόμενη θέση, τα βιογραφικά των υποψηφίων είναι εμφανή για τους αξιολογητές. Να σημειωθεί ότι ιδεατά:

• Τα δεδομένα που εμφανίζονται σχετικά με τον υποψήφιο και το βιογραφικό του δεν περιέχουν κανένα στοιχείο της ταυτότητας του ή επικοινωνίας μαζί του όπως όνομα, διεύθυνση τηλέφωνο.

• Στοιχεία όπως το PDF του βιογραφικού ή πιστοποιήσεις και δημοσιεύσεις ή συστατικές επιστολές του υποψηφίου, αναφέρονται ότι υπάρχουν στον αξιολογητή, αλλά όχι μόνο δεν εμφανίζονται, αλλά ούτε το όνομα του αρχείου που τα περιέχει δε γίνεται γνωστό.

• Τόσο οι βαθμολόγηση του υποψηφίου όσο και ο σχολιασμός στης γίνονται σε ειδικές οθόνες του ΠΣ που εξασφαλίζουν την ανωνυμία και την ομοιομορφία της αξιολόγησης.

1. Στο διάστημα που ορίζει η καταληκτική ημερομηνία υποβολής αιτήσεων για τη θέση μέχρι την καταληκτική ημερομηνία αξιολόγησης ο αξιολογητής υποβάλλει την έκθεση αξιολόγησης του υποψηφίου ως εξής:

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

2. Γράφοντας σχόλια που εξηγούν τους λόγους για τους οποίους ο υποψήφιος έλαβε το βαθμό αυτό σε κάθε κριτήριο.

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 22: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 22/165

4.16. Διαδικασία Τελικής Αξιολόγησης του ΒιογραφικούΠροκειμένου ο Υπεύθυνος Προσωπικού να λάβει την αξιολόγηση του βιογραφικού του υποψηφίου για την πλήρωση της θέσης και επιπλέον να το βαθμολογήσει και ο ίδιος, πρέπει να εκτελέσει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Ο Υπεύθυνος Προσωπικού να έχει εγγραφεί στο ΠΣ

2. Να έχει προκηρυχθεί τη θέση εργασίας.

3. Να υπάρχουν τουλάχιστον ίσες αιτήσεις με τον αριθμό των Θέσεων που προβλέπει η προκήρυξη.

4. Να έχει επιλέξει αξιολογητές και τουλάχιστον ένας από τους αξιολογητές να έχει αποδεχθεί την πρόσκληση για αξιολόγηση.

5. Να έχει παρέλθει η καταληκτική ημερομηνία αξιολόγησης

Διαδικασία:

Μόλις παρέλθει η καταληκτική ημερομηνία αξιολόγησης για τη προκηρυσσόμενη θέση, οι αξιολογήσεις των βιογραφικών είναι εμφανείς στον υπεύθυνο προσωπικού, χωρίς ωστόσο να είναι εμφανή γ' αυτόν τα υπόλοιπα στοιχεία των βιογραφικών. Τότε:

1. Υπολογίζεται η αξιολόγηση των ειδικών κοινωνικών κριτηρίων του κάθε υποψηφίου με βάση την προκαθορισμένη μοριοδότησή τους που προκύπτει αντίστοιχα με τον τρόπο που διέπει τον ΑΣΕΠ υπολογίζεται και η τελική βαθμολογία του υποψηφίου.

2. Το αποτέλεσμα της διαδικασίας είναι αποκλειστικά ένα βιογραφικό του οποίου όλα τα στοιχεία εμφανίζονται. Στην περίπτωση αυτή:

1. Αποστέλλεται ένα μήνυμα ηλεκτρονικού ταχυδρομείου στον επιτυχόντα υποψήφιο για την έκβαση της αξιολόγησης. Ο υποψήφιος καλείται να απαντήσει εάν αποδέχεται τη θέση μέχρι μια συγκεκριμένη ημερομηνία μικρότερη από την καταληκτική ημερομηνία διαδικασίας πρόσληψης.

2. Εφόσον ο υποψήφιος απαντήσει θετικά, ο υπεύθυνος προσωπικού συντάσσει την αίτηση πρόσληψης του επιτυχόντος στο φορέα και το προσωπικό αρνητικό αποτέλεσμα της αξιολόγησης κοινοποιείται στους υπόλοιπους υποψήφιους.

3. Εφόσον ο υποψήφιος απαντήσει αρνητικά, η διαδικασία που περιγράφεται στα βήματα 2.1-2.2 ξεκινάει για τον δεύτερο επιλαχόντα.

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

4.17. Διαδικασία Τήρησης Μητρώου ΕργαζομένωνΟ Υπεύθυνος Προσωπικού έχει επιφορτιστεί να μεταβάλλει το οργανόγραμμα των εργαζόμενων του οργανισμού. Για να γίνει αυτό πρέπει να εκτελέσει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Ο Υπεύθυνος Προσωπικού να έχει εγγραφεί στο ΠΣ.

2. Ο κάθε εργαζόμενος στον Οργανισμό να εγγραφεί στο ΠΣ δημιουργώντας ένα προφίλ και έχοντας ένα βιογραφικό όπως αυτό περιγράφεται στις παραγράφους “Διαδικασία Εγγραφής Χρήστη Αναζήτησης Θέσεων” και “Προφίλ του Χρήστη Αναζήτησης Θέσεων”.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 23: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 23/165

3. Ο Κάθε εργαζόμενος στο προφίλ του να επιλέξει φορέα εργασίας αυτόν που ανήκει ο Υπεύθυνος Προσωπικού.

Διαδικασία:

1. Ο Υπεύθυνος Προσωπικού αποστέλλει ένα eimail σε όλο το προσωπικό του οργανισμού καλώντας τους να εγγραφούν στο ΠΣ μέχρι την καταληκτική ημερομηνία εγγραφής.

2. Για τους εργαζόμενους που δεν έχουν σχέση με υπολογιστή (πχ αυτοί που κάνουν χειρωνακτική εργασία), ο ίδιος ο Υπεύθυνος Προσωπικού δημιουργεί την εγγραφή τους βάζοντας ένα προκαθορισμένο προφίλ και δίνοντας την οδηγία στην παραμετροποίηση του προφίλ auto respond. Με την οδηγία αυτή, το profil του κάθε χρήστη που δημιουργεί ο υπεύθυνος προσωπικού απαντάει by default σε κάθε αίτημα που θα του ζητηθεί.

Μόλις ολοκληρωθεί η εγγραφή των εργαζομένων (μετά την καταληκτική ημερομηνία εγγραφής, ο Υπεύθυνος Προσωπικού εισάγεται στην οθόνη Οργανογράμματος στην οποία χτίζει το οργανόγραμμα του οργανισμού ως εξής:

1. Ορίζει τις διευθύνσεις και τα τμήματα του οργανισμού.

2. Ζητά να εμφανιστούν όλοι οι εγγεγραμμένοι υπάλληλοι του Οργανισμού του.

3. Ομαδοποιεί τους υπαλλήλους ανάλογα με τα τμήματά τους και τις διευθύνσεις τους.

4. Ιεραρχεί τους υπαλλήλους δίνοντας σε καθέναν από αυτούς έναν προϊστάμενο

4.18. Διαδικασία Αναζήτησης Βιογραφικών χωρίς την Προκήρυξη Θέσης

Ο Υπεύθυνος Προσωπικού έχει την επιλογή να αναζητήσει βιογραφικά χωρίς να έχει προκηρύξει κάποια θέση. Για να γίνει αυτό πρέπει να εκτελέσει τις εξής ενέργειες που περιγράφονται στη διαδικασία υπό τις προϋποθέσεις:

Προϋποθέσεις:

1. Ο Υπεύθυνος Προσωπικού να έχει εγγραφεί στο ΠΣ

Διαδικασία:

Ο Υπεύθυνος Προσωπικού εισάγεται στην οθόνη Αναζήτησης Βιογραφικών και εκτελεί τις παρακάτω ενέργειες:

1. Επιλέγει την κατηγορία στην οποία εμπίπτει η θέση εργασίας (πχ Πληροφορική)

2. Συμπληρώνει τις λέξεις που αποτελούν κριτήρια αξιολόγησης και για κάθε ένα από αυτά τον απαραίτητο βαθμό γνώσης.

3. Πατάει το κουμπί αναζήτησης

4. Τα στοιχεία των βιογραφικών που θα επιστραφούν:

1. Αφορούν μόνο εργαζόμενους που είναι άμεσα διαθέσιμοι και όχι αυτούς που εργάζονται τη στιγμή της αναζήτησης.

2. Τα στοιχεία των εργαζομένων εμφανίζονται στην περίπτωση αυτή.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 24: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 24/165

4.19. Λειτουργίες Εξαγωγής-Εισαγωγής ΣτοιχείωνΟ Υπεύθυνος Προσωπικού έχει την επιλογή να εξάγει δεδομένα που αφορούν τις εξής οντότητες:

1. Οργανόγραμμα Εταιρίας και Μητρώα εργαζόμενων στον Οργανισμό

2. Αιτήσεων Βιογραφικών για μία ορισμένη θέση

3. Ιστορικό Προκηρύξεων Θέσεων

4. Αιτήσεις Πρόσληψης για την πλήρωση των Θέσεων από τους επιτυχόντες της αξιολόγησης

Προδιαγραφές:

1. Η γραμμογράφηση των παραπάνω θα γίνει σε προδιαγραφή XML

2. Στην περίπτωση του Μητρώου Εργαζομένων, υποστηρίζεται και η ενέργεια της εισαγωγής του μητρώου στο ΠΣ από αντίστοιχης προδιαγραφής αρχείο XML.

4.20. Λειτουργίες Εκτύπωσης ΒιογραφικώνΤο ΠΣ υποστηρίζει τις εξής λειτουργίες εκτυπώσεων βιογραφικών:

1. Ο κάθε χρήστης αναζήτησης θέσεων εργασίας μπορεί να λάβει το βιογραφικό του σε συγκεκριμένη μορφή PDF η οποία προδιαγράφεται.

2. Ο κάθε χρήστης με ρόλο Υπεύθυνου Προσωπικού έχει την επιλογή να εξάγει σε συμπιεσμένη μορφή PDF/ZIP όλα τα βιογραφικά του μητρώου εργαζομένων του οργανισμού του.

3. Ο κάθε χρήστης με ρόλο Υπεύθυνου Προσωπικού έχει την επιλογή να εξάγει σε συμπιεσμένη μορφή PDF/ZIP όλα τα βιογραφικά των υποψηφίων για μία θέση που έχει προκηρύξει ο οργανισμός του.

Προδιαγραφές:

1. Η γραμμογράφηση των παραπάνω θα γίνει σε προδιαγραφή PDF

4.21. Λειτουργίες Παραγωγής ΑναφορώνΤο ΠΣ υποστηρίζει ενδογενώς με χρήση ανώτερης γλώσσας SQL την αυτοματοποιημένη παραγωγή αναφορών. Οι αναφορές χωρίζονται σε δύο βασικές κατηγορίες:

1. Προκαθορισμένες Αναφορές (Static Reports): είναι αναφορές οι οποίες κατασκευάζονται μέσα στο ΠΣ και περιέχονται σε συγκεκριμένες οθόνες οι οποίες είναι προσβάσιμες από ρόλους. Οι αναφορές αυτές κατασκευάζονται μία φορά και παραμετροποιούνται από τους χρήστες ώστε να εμφανίζουν με τον ίδιο πάντα τρόπο διαφορετικά αποτελέσματα ανάλογα της παραμετροποίησης τους.

2. Δυναμικές Αναφορές (Dynamic Resports): είναι αναφορές που παράγονται με τη χρήση ειδικής γλώσσας παραγωγής αναφορών. Οι αναφορές αυτές μπορεί να μεταβάλλουν τόσο τον τρόπο αναζήτησης πληροφοριών αλλάζοντας τα κριτήρια αναζήτησης όσο και τον τρόπο παρουσίασης των αποτελεσμάτων μεταβάλλοντας για παράδειγμα το σύνολο των πεδίων που θα εμφανιστούν κατά την επιστροφή των αποτελεσμάτων από την αναφορά.

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

Οι προκαθορισμένες αναφορές που το σύστημα είναι κληρονομικές, δηλαδή κληρονομούνται από έναν κατώτερο ρόλο προς έναν ισχυρότερο. Ο κάθε ρόλος έχει πρόσβαση στις εξής αναφορές:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 25: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 25/165

Εξωτερικός Χρήστης

Αναφορά σχετικά με τις θέσεις εργασίας ανά κατηγορία απασχόλησης

Αναφορά σχετικά με τις θέσεις εργασία ανά γεωγραφική περιοχή (με βάση τη διαίρεση της Ελληνικής Επικράτειας σύμφωνα με το Σχέδιο Καποδίστρια)

Αναφορά σχετικά με την κατανομή των θέσεων εργασίας ανά χρονική περίοδο αναγόμενη σε μήνες.

Χρήστης Αναζήτησης Θέσεων Εργασίας

Αναφορά εμφάνισης του βιογραφικού του ανά χρονική περίοδο αναγόμενη σε μήνες, εβδομάδες, μέρες της εβδομάδος.

Χρήστης Υπέθυνος Προσωπικού

Προετοιμασμένες αναφορές οι οποίες διαχωρίζονται σε τρεις τέσσερις ομάδες ανάλογα με το αντικείμενο:

Αναφορές σχετικές με την προσπέλαση της κάθε αγγελίας που δημιούργησε από εξωτερικούς χρήστες και χρήστες αναζήτησης θέσεων. Η αναφορά θα δείχνει τον αριθμό των hits ανά εβδομάδα, το μέσο χρόνο παραμονής του κάθε ενδιαφερόμενου στη σελίδα.

Αναφορές που σχετίζονται με την αναζήτηση των χρηστών σε όλες τις αγγελίες που φιλοξενούνται, πχ. Ποία κατηγορία εργασίας αναζητήθηκε περισσότερο.

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

Αναφορές που σχετίζονται με τους υπαλλήλους της εταιρίας.

Χρήστης Αξιολογητής

Αναφορές σχετικές με τη γενική εικόνα του μέσου των υποψηφίων σε όλες τις θέσεις εργασίας στον κλάδο ενδιαφέροντος του αξιολογητή. Έχοντας αυτήν την αναφορά μπορεί να διαμορφώσει άποψη για τον συγκεκριμένο υποψήφιο

Αναφορές σχετικές με το μέσο όρο των υποψηφίων που υπέβαλλαν αίτηση για τη θέση αυτή.

Χρήστης Διαχειριστής

Αναφορές σχετικές με τη λειτουργία του συστήματος, πχ:

Πόσα hits είχε το ΠΣ ανά εβδομάδα ημέρα μήνα, ώρα

Όγκος στο δίσκο της αποθηκευμένης πληροφορίας των βιογραφικών, αριθμός μελών, όγκος δεδομένων ανά χρήστη κ.α.

4.22. Λειτουργικές Απαιτήσεις ΑσφάλειαςΠρόσβαση στο ΠΣ:

Το ΠΣ απαιτεί την ταυτοποίηση του χρήστη κατά την πρόσβαση του σ' αυτό .

Δικαιώματα – Πρόσβαση σε επίπεδο Λειτουργίας:

Το ΠΣ διατηρεί σχήμα ασφάλειας βασισμένο σε ρόλους με προκαθορισμένα δικαιώματα . Ο κάθε χρήστης διατηρεί έναν η παραπάνω ρόλους οι οποίο προκαθορίζουν και τα δικαιώματα χρήσης του. Τα δικαιώματα ορίζουν ποιες λειτουργίες μπορεί να εκτελέσει ένας χρήστης.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 26: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 26/165

Πρόσβαση σε Επίπεδο πληροφορίας:

Το ΠΣ διατηρεί και περιορισμούς μεταξύ ισότιμων χρηστών. Πχ δύο διαφορετικοί χρήστες με το ρόλο του Υπεύθυνου Προσωπικού δε μπορούν να έχουν πρόσβαση στα ίδια δεδομένα, πχ ο ένας στο οργανόγραμμα του άλλου. Με αυτόν τον τρόπο το ΠΣ διατηρεί την απόκρυψη δεδομένων και παρέχει πρόσβαση σε ευαίσθητα δεδομένα μόνο σε συγκεκριμένους χρήστες.

Οι τεχνικές προδιαγραφές ασφάλειας ακολουθούν σε επόμενο κεφάλαιο.

4.23. Παρακολούθηση Ενεργειών – Audit TrailΤο ΠΣ διατηρεί μηχανισμό audit trail ο οποίος καταγράφει την κάθε ενέργεια που θα εκτελέσει ένας χρήστης όση ώρα είναι συνδεδεμένος με το ΠΣ. Το σύστημα audit trail ενημερώνεται για κάθε ενέργεια που εκτελείται στο ΠΣ, είτε αυτή προκλήθηκε από εσωτερικό χρήστη είτε αυτή είναι αποτέλεσμα ενεργειών ενός εξωτερικού χρήστη είτε ακόμη και ενός εξωτερικού προγράμματος το οποίο συνδέεται στο ΠΣ. Το υποσύστημα Audit Trail έχει τα εξής χαρακτηριστικά:

• Αποθηκεύει τα γεγονότα χρήσης του συστήματος με ακρίβεια milisecond

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

• Προσδιορίζει μοναδικά το είδος της ενέργειας που ζητήθηκε

• Καταγράφει διαγνωστικά μηνύματα σφαλμάτων που μπορεί να είναι αποτέλεσμα την ενέργειας

• Έχει περιορισμένη δυνατότητα καταγραφής προσδιοριστικών των δεδομένων στα οποία είχε επίδραση η ενέργεια, πχ τους κωδικούς των βιογραφικών που ζήτησε ένας χρήστης με ρόλο Υπεύθυνου Προσωπικού.

• Το Audit Trail είναι προσβάσιμο αυστηρά και μόνο από το ρόλο του διαχειριστή του συστήματος.

Το σύστημα audit trail έχει τη δυνατότητά σύνθετης αναζήτησης ενεργειών βασισμένες σε πολλαπλά κριτήρια επιλογής όπως:

• Με βάση το προσδιοριστικό της κάθε ενέργειας πχ διαγραφή αρχείων

• Με βάση το προσδιοριστικό του χρήστη

• Με βάση ένα ημερολογιακό διάστημα (Ημερομηνία- ώρα).

• Με βάση το είδος της ενέργειας

• Με βάση το IP του χρήστη

• Με βάση ένα αλφαριθμητικό (string ) το οποίο μπορεί να είναι υποσύνολο μιας φράσης σφάλματος.

4.24. Παγίδευση Ενεργειών – AlarmΤο ΠΣ διατηρεί κρίσιμα δεδομένα. Για το λόγο αυτό πρέπει να διατηρεί ένα μηχανισμό ο οποίος να αποτρέπει ειδικές περιπτώσεις λειτουργιών όπως:

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

2. Η μεταβολή (ενημέρωση – διαγραφή ) εγγραφών από τη βάση δεδομένων παραπάνω από ένα επιτρεπτό όριο ακόμη και από τους εξουσιοδοτημένους ρόλους. Στην περίπτωση αυτή η διαδικασία να

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 27: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 27/165

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

4.25. Ενημέρωση Χρηστών – ΕξωστρέφειαΤο ΠΣ είναι σε θέση να ενημερώνει τους χρήστες για την προβολή νέων που αφορούν τη λειτουργία του (όπως πχ προκήρυξη θέσεων εργασίας) με τους εξής τρόπους:

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

2. Στην εξωτερική σελίδα εισαγωγής του ΠΣ (index / main page) με την ύπαρξη ενημερωτικών μηνυμάτων (banners, trailing messages...)

3. Μεταξύ διαφορετικών εγκαταστάσεων του ΠΣ με αποστολή νέων από τη μία εγκατάσταση στην άλλη (βλέπε επόμενη παράγραφο).

4. Αναρτώντας τα νέα στον ιστότοπο υποστήριξης της λειτουργίας του ΠΣ

5. Αποστέλλοντας RSS Feeds στους χρήστες

6. Ανακοινώνοντας τα νέα σε χρήστες που είναι εγγεγραμμένοι στον ιστότοπο υποστήριξης της λειτουργίας του ΠΣ με e-mail.

7. Ανακοινώνοντας τα νέα σε χρήστες που “ακολουθούν” το ΠΣ μέσα από ιστότοπους κοινωνικής δικτύωσης όπως Facebook, LinkedIn, Twitter και άλλα. Η ενημέρωση των χρηστών θα γίνεται με μηνύματα τα οποία θα αποστέλλονται από το μηχανισμό αποστολής που υποστηρίζει ο κάθε ιστότοπος κοινωνικής δικτύωσης.

4.26. Επικοινωνία με άλλες εγκαταστάσεις του ΠΣΤο ΠΣ θα είναι σε θέση να επικοινωνεί με άλλες εγκαταστάσεις του ΠΣ που φιλοξενούνται εκτός του δικτύου του οργανισμού για τις εξής λειτουργίες:

1. Ενημέρωση χρηστών. Ένας χρήστης Υπεύθυνος Προσωπικού θα μπορεί να αποστέλλει μήνυμα στους χρήστες μίας εξωτερικής εγκατάστασης του ΠΣ για την ύπαρξη νέων θέσεων εργασίας σε διαφορετική εγκατάσταση του ΠΣ.

2. Αποστολή στοιχείων βιογραφικού σημειώματος ενός χρήστη για την προκήρυξη μιας θέσης σε άλλη εγκατάσταση του ΠΣ.

3. Λήψη αξιολογήσεων ενός χρήστη σχετικά με την αξιολόγηση του στην προκήρυξη μιας θέσης σε άλλη εγκατάσταση του ΠΣ.

4.27. Λειτουργία από φορητές συσκευέςΤο ΠΣ έχει τη δυνατότητα να λειτουργήσει και μέσα από φορητές συσκευές όπως Φορητούς Μικρούς Υπολογιστές (Netpads, Thin Clients, Tablet PCs) .

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 28: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 28/165

5.Τεχνικές Προδιαγραφές

5.1. Προτυποποίηση των Παρεχόμενων ΥπηρεσιώνΤο ΠΣ θα πρέπει να συμμορφώνει τις παρεχόμενες λειτουργίες του με βάση την προδιαγραφή του Ευρωπαϊκού Οργανισμού Προτυποποίησης Δεδομένων Εργασίας EuroPass . Η προδιαγραφή αυτή στην τωρινή της έκδοση V.2 αφορά:

• Διάφορα XSLT αρχεία χρήσιμα για μετατροπή μεταξύ τύπων αρχείων ή λοιπές μορφοποιήσεις.

• Το σχήμα στο οποίο βασίζεται το Europass XML, σύμφωνο με την προδιαγραφή W3C XML Schema (XSD).

• Τα XSLT αρχεία που μορφοποιούν το Europass XML σε HTML.

Έτσι λοιπόν:

1. Οι παρεχόμενες από το ΠΣ Υπηρεσίες Δικτύου που αφορούν αποστολή βιογραφικού σημειώματος προδιαγράφονται από το Europass XML και πιο συγκεκριμένα την προδιαγραφή cv_el_GR_V2.0.xsl, Europass XML Schema v2.0

2. Η Αποθήκευση των βιογραφικών στη βάση δεδομένων συνδυάζεται με την προδιαγραφή Europass XML Schema v2.0 και υιοθετεί τα λεξικά (vocabularies) που περιγράφουν τις πιστοποιήσεις και τις ξένες γλώσσες των βιογραφικών.

5.2. Προτυποποίηση των Επικοινωνιών με Εξωτερικά συστήματα

Το ΠΣ μπορεί να επικοινωνήσει με εξωτερικά συστήματα στις ακόλουθες προδιαγραφές:

• SMTP για την αποστολή και λήψη μηνυμάτων Ηλεκτρονικού ταχυδρομείου. Ειδικότερα μπορεί να συνδεθεί σε κόμβους IMAP, IMAPS, POP3 για παραλαβή και λήψη ηλεκτρονικού ταχυδρομείου.

• LDAP/ AD για την πιστοποίηση ασφαλείας των χρηστών

• SSH με υποστήριξη ιδιωτικών κλειδιών ασφαλείας για την πρόσβαση των χρηστών στον κόμβο του ΠΣ αλλά και στον ιστότοπο υποστήριξης της εγκατάστασής του.

• HTTP WEB 2.0, HTTPS για την τεχνολογία γραφικής διεπαφής του περιβάλλοντος εργασίας του ΠΣ με τους χρήστες.

• SOAP Version 1.2 για την επικοινωνία με τρίτα συστήματα τα οποία απαιτούν ανταλλαγή μηνυμάτων

• WebDav για την αποθήκευση αρχείων σε εξωτερικά αποθηκευτικά συστήματα

• SQL για την παραγωγή αναφορών.

• Google Maps API για την παραγωγή γραφικών χαρτών στο ΠΣ

5.3. Προτυποποίηση του Αρχιτεκτονικού ΜοντέλουΤο ΠΣ κατασκευάζεται με βάση τις εξής αρχές:

1. Αρχιτεκτονική n-tier

2. Αρχιτεκτονική SOA βασισμένη σε Web Services.

3. Ανεξάρτητο υποδομής Βάσης Δεδομένων

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 29: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 29/165

5.4. Διεπαφές ΧρηστώνΗ τεχνολογία γραφικής διεπαφής του περιβάλλοντος εργασίας του ΠΣ με τους χρήστες (GUI Graphical User Interface) είναι βασισμένη στο Διαδίκτυο και εμφανίζεται στους χρήστες μέσα από το φυλλομετρητή (brawser).

Το ΠΣ παρέχει στον απλό χρήστη Γραφική Διεπαφή Χρήσης (GUI) βασισμένη στο Ίντερνετ με βάση το πρωτόκολλο WEB 2.0. Με τον τρόπο αυτό δεν υπάρχει πρόβλημα στη χρήση της πλατφόρμας από κάθε πρόγραμμα πλοήγησης που υποστηρίζει το πρωτόκολλο αυτό. Έτσι λοιπόν υποστηρίζονται οι φυλλομετρητές Via Opera, Safari, IE και Firefox, Chrome.

5.5. Λειτουργία από Φορητές ΣυσκευέςΤο ΠΣ έχει τη δυνατότητα να λειτουργήσει και μέσα από φορητές συσκευές όπως Φορητούς Μικρούς Υπολογιστές (Netpads, Thin Clients, Tablet PCs) και κινητά τηλέφωνα βασισμένα σε λειτουργικά πρότυπα Δικτύου όπως αυτά που υποστηρίζουν το λειτουργικό σύστημα Android, Mac OS, Symbian. Όλες οι Λειτουργίες του ΠΣ υποστηρίζονται και μέσα από συσκευές των παραπάνω κλάσεων εφόσον αυτές υποστηρίζουν το πρωτόκολλο HTTP.

5.6. Υποδομή Συστημάτων του ΠΣ• Το ΠΣ εγκαθίσταται σε οποιοδήποτε υλικό στο οποίο έχει υλοποιηθεί η προδιαγραφή JAVA - JVM. • Το ΠΣ έχει τη δυνατότητα λειτουργίας σε περιβάλλον “virtual computing” σε απομακρυσμένο

υπολογιστικό κέντρο(data center).

5.7. Ασφάλεια

• Αυξημένες προδιαγραφές ασφαλείας. Χρήση SSL και δυνατότητα ελέγχου πρόσβασης σε επίπεδο δικτύου.

• Ασφαλή πρόσβαση στο επίπεδο της εφαρμογής τόσο για τους χρήστες του Διαδικτύου όσο και για τους χρήστες εντός του δικτύου του οργανισμού (VPNers)

• Ασφαλή πρόσβαση στο επίπεδο της βάσης δεδομένων. Η βάση πρέπει να είναι προσπελάσιμη μόνο από την εφαρμογή και από γνωστούς κόμβους του εσωτερικού δικτύου.

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

• Παραγωγή και διατήρηση πλήρους audit trail με καταγραφή όλων των κινήσεων και χειρισμών ανά πεδίο στο επίπεδο της εφαρμογής .

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 30: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 30/165

Ενότητα Δεύτερη: Υλοποίηση των Λειτουργικών Απαιτήσεων και ικανοποίηση των προδιαγραφών6.Η Πλατφόρμα Υποδομής iRecruit

6.1. Συνοπτική Περιγραφή της Πλατφόρμας

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

Η πλατφόρμα iRecruit δημιουργείται αυτή τη στιγμή και θα εισαχθεί στην παγκόσμια κοινότητα του επαγγελματικού λογισμικού με τη φιλοσοφία ενός συστήματος Ελεύθερου Λογισμικού - Ανοιχτού Κώδικα, δηλαδή δεν θα απαιτείται άδεια χρήσης από τον κατασκευαστή και ο πηγαίος κώδικάς ανάπτυξης της εφαρμογής είναι διαθέσιμος προς κάθε χρήση σε όποιον θέλει να το χρησιμοποιήσει.

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

Η πλατφόρμα iRecruit έχει τα εξής βασικά χαρακτηριστικά λειτουργίας:

• Γενικά Χαρακτηριστικά

◦ ΔΙΚΑΙΟ και ΑΔΙΑΒΛΗΤΟ : Ανωνυμία στα προσωπικά στοιχεία του ενδιαφερόμενου, των αξιολογητών του υπεύθυνου προσωπικού

◦ Λειτουργεί στα πρότυπα που ορίζει η προδιαγραφή του Ευρωπαϊκού Οργανισμού Προτυποποίησης Δεδομένων Εργασίας EuroPass στην τωρινή της έκδοση V.2

◦ Ενσωματώνει τα κοινωνικά Αντικειμενικά Κριτήρια όπως αυτά ορίζονται από τον ΑΣΕΠ

◦ Διασφάλιση και πιστοποίηση χρήσης του προγράμματος - Ασφάλεια:

▪ Ασφάλεια σε επίπεδο πρόσβασης στο σύστημα, πρόσβασης σε λειτουργίες και πρόσβασης σε επίπεδο δεδομένων.

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

▪ Ασφάλεια του κώδικα της εφαρμογής με χρήση MD5 CRC

◦ Εμπεριέχει τη Διαχείριση προσωπικού του οργανισμού

• Ευαίσθητα δεδομένα: Ιδιαίτερος χειρισμός για τα ευαίσθητα δεδομένα

◦ Μόνο ο διαχειριστής είναι υπεύθυνος για μαζική εξαγωγή βιογραφικών

◦ Η πρόσβαση σε ευαίσθητα και προσωπικά δεδομένα δεν είναι δυνατή από τους αξιολογητές και υπεύθυνους προσωπικού εφόσον

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 31: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 31/165

• Εξωστρέφεια: Η εφαρμογή διατηρεί διεπαφές με συστήματα όπως:

◦ Ιστότοπους Κοινωνικής διασύνδεσης όπως Facebook, LinkedIn, Twitter

◦ Ιστότοπους αποφοίτων πανεπιστημίων με χρήση κατάλληλου κώδικά τύπου portlet που ενσωματώνεται στην ιστοσελίδα των ιστοτόπων. Ο κώδικάς είναι διαθέσιμος σε τεχνολογίες PHP, .NET, JAVA στο στον ιστότοπο υποστήριξης της εφαρμογής.

◦ Ενημέρωση των εγγεγραμμένων χρηστών για κάθε αποτέλεσμα αξιολόγησης ή προκήρυξης θέσεων με Email, RSS / Atom

◦ Ενημέρωση των χρηστών που ακολουθούν την εφαρμογή στο Facebook, LinkedIn, Twitter

◦ Διεπαφή WEB Service για χρησιμοποίηση της εφαρμογής από εμπορικά πακέτα τρίτων και ειδικότερα μεγάλων εταιριών ευρέσεως εργασίας.

◦ Πρόσβαση στην εφαρμογή μέσω email και άλλων κινητών συσκευών (κινητών τηλεφώνων, tablet pc)

• Σύγχρονη και επιτυχημένη Εφαρμογή: Ενσωμάτωση των βασικών αρχών λειτουργίας των πλέων σύγχρονων και επιτυχημένων λύσεων της παγκόσμιας αγοράς.

◦ Χρησιμοποίηση πολύ αποδοτικών αλγορίθμων αναζήτησης για τον περιορισμό των καταλληλότερων υποψηφίων επιτρέποντας αυτόματη Προ-Αξιολόγηση βιογραφικού.

◦ Ενημέρωση του Διαχειριστή προσωπικού καθώς και των υπευθύνων αξιολογητών θέσεων με οδηγούς δημιουργίας του κατάλληλου προφίλ θέσης.

◦ Δημιουργία κατάλληλου προφίλ εκπαίδευσης που θα ακολουθηθεί από το άτομο που επιλέχθηκε σε σχέση με το προφίλ της θέσης και το βιογραφικό που υποβλήθηκε από τον υποψήφιο με σκοπό τη γρήγορη μετάβαση του υποψηφίου σε παραγωγική μονάδα.

• Για τον Απλό Χρήση

◦ Πολλαπλά κριτήρια αναζήτησης προκηρύξεων

◦ Ειδοποιήσεις για νέες προκηρύξεις που εισήχθησαν στο σύστημα οι οποίες πληρούν τα κριτήρια αναζητήσεως που έχει θέσει ο χρήστης. Οι ειδοποιήσεις αποστέλλονται τόσο εσωτερικά στην πλατφόρμα όσο και στο email του χρήστη.

◦ Αιτήσεις Συστατικών Επιστολών από άτομα που προτείνει ο χρήστης και εισαγωγή τους στην πλατφόρμα.

◦ Εκτύπωση βιογραφικού σε PDF, XML

◦ Εκτύπωση Συστατικών Επιστολών σε PDF, XML

◦ Εισαγωγή και εξαγωγή βιογραφικών και συστατικών επιστολών σε μορφή XML

◦ Ενημέρωση μέσω για την πορεία των αξιολογήσεων στις οποίες έχει λάβει μέρος τόσο εσωτερικά στο iRecruit όσο και μέσω ηλεκτρονικού ταχυδρομείου.

◦ Δυνατότητα εξαγωγής και εισαγωγής Αρχείου ασφάλειας του λογαριασμού (backup) που είναι η εξαγωγή όλης της παραμετροποίησης του λογαριασμού ενός χρήστη (βιογραφικά, συστατικές, προφίλ) σε XML

◦ Ασφαλές όσον αφορά τα προσωπικά δεδομένα του μια και η πλατφόρμα στη γενική περίπτωση εγκατάστασής της δεν επιτρέπει σε αυτούς που αξιολογούν το βιογραφικό του να έχουν πρόσβαση σε αυτά.

◦ Παρέχει στον απλό χρήστη Γραφική Διεπαφή Χρήσης (GUI) βασισμένη στο Ίντερνετ με βάση το πρωτόκολλο WEB 2.0. Με τον τρόπο αυτό δεν υπάρχει πρόβλημα στη χρήση της πλατφόρμας από

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 32: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 32/165

κάθε πρόγραμμα πλοήγησης που υποστηρίζει το πρωτόκολλο αυτό. Έτσι λοιπόν υποστηρίζονται οι φυλλομετρητές Via Opera, Safari, IE και Firefox.

◦ Υποστήριξη των ΑΜΕΑ με τη χρήση κατάλληλων ρυθμίσεων στο προφίλ τους ώστε να γίνεται προσβάσιμη εύκολα (πχ ρύθμιση μεγέθους γραμματοσειρών, ηχητικό captcha..)

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

◦ Υποστήριξη εισαγωγής κάθε είδους εγγράφων σε διάφορες μορφές όπως απλών κειμένων, ψηφιοποιημένης εικόνας, αρχεία κειμενογράφων (Microsoft Office suite , Open Office, PDF) καθώς και Κειμένων Οπτικής Αναγνώρισης.

• Για τον Υπεύθυνο Προσωπικού

◦ Ότι ισχύει και για τον απλό χρήστη και επιπλέον

◦ Ολοκληρωμένη, προτυποποιημένη και αδιάβλητη διαδικασία αξιολόγησης που δε μπορεί να μεταβληθεί από αυτούς (standard procedure).

◦ Ανωνυμία στην αξιολόγηση των υποψηφίων. Οι υποψήφιοι βαθμολογούνται χωρίς ο Υπεύθυνος Προσωπικού να έχει πρόσβαση στα προσωπικά τους στοιχεία ή στα στοιχεία επικοινωνίας τους αλλά και οι υποψήφιου δεν γνωρίζουν καν την ύπαρξη του Υπεύθυνου Προσωπικού.

◦ Ανωνυμία στην επιλογή αξιολογητών. Οι αξιολογητές επιλέγονται ανώνυμα χωρίς ο Υπεύθυνος Προσωπικού να έχει πρόσβαση στα προσωπικά τους στοιχεία ή στα στοιχεία επικοινωνίας τους, αλλά και οι αξιολογητές στα στοιχεία του Υπεύθυνου Προσωπικού.

◦ Ακριβέστατη και παραμετρική αξιολόγηση από πολλαπλούς αξιολογητές.

◦ Ακριβείς αναφορές που παρέχουν πληροφορίες σχετικά με τα στατιστικά των υποψηφίων τόσο για τις θέσεις που έχουν προκηρύξει οι ίδιοι, όσο και για τις υπόλοιπες θέσεις.

◦ Διαχείριση της Ιεραρχίας του οργανισμού

◦ Διαχείριση του οργανογράμματος της εταιρίας

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

• Για τον Αξιολογητή

◦ Ότι ισχύει και για τον απλό χρήστη και επιπλέον

◦ Ανωνυμία στην αξιολόγηση των υποψηφίων, οι υποψήφιοι βαθμολογούνται χωρίς ο αξιολογητής να έχει πρόσβαση στα προσωπικά τους στοιχεία ή στα στοιχεία επικοινωνίας τους αλλά και οι υποψήφιου δεν γνωρίζουν καν την ύπαρξη του αξιολογητή.

◦ Ανωνυμία στην επιλογή αξιολογητών. Οι αξιολογητές επιλέγονται ανώνυμα χωρίς ο Υπεύθυνος Προσωπικού να έχει πρόσβαση στα προσωπικά τους στοιχεία ή στα στοιχεία επικοινωνίας τους, αλλά και οι αξιολογητές στα στοιχεία του Υπεύθυνου Προσωπικού.

◦ Ακριβέστατη και παραμετρική αξιολόγηση σε κάθε επιμέρους κριτήριο αξιολόγησης με σχολιασμό και αιτιολόγηση του βαθμού αξιολόγησης του κριτηρίου.

• Για τον Διαχειριστή

◦ Ότι ισχύει και για τον απλό χρήστη και επιπλέον

◦ Παρέχει Γραφική Διεπαφή Χρήσης Διαχείρισης της εφαρμογής βασισμένη στο Ίντερνετ με βάση το πρωτόκολλο WEB 2.0. Στη διεπαφή αυτή ο διαχειριστής του συστήματος μπορεί να επιμελείται την εισαγωγή χρηστών και την απόδοση ρόλων σ' αυτούς, να αλλάζει παραμέτρους της πλατφόρμας και να εξάγει στατιστικά κάθε είδους που αφορούν τη χρήση της πλατφόρμας.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 33: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 33/165

◦ Σύστημα εξαγωγής οποιασδήποτε αναφοράς σε σχέση με τη λειτουργία της πλατφόρμας βασισμένη σε ερωτήματα (queries) που απευθύνονται στην υφιστάμενη βάση δεδομένων (database). Η παραγωγή των αναφορών βασίζεται στο σύστημα JAVA Jasper reports.

• Για τον Προγραμματιστή – Αναλυτή Συστημάτων

◦ Προγραμματισμός αποκλειστικά σε τεχνολογία JAVA-J2EE. Το iRecruit γράφτηκε σε JAVA και οποιοδήποτε προγραμματιστικό add-on προγραμματίζεται αποκλειστικά σε JAVA.

◦ Πρακτικά οποιαδήποτε ειδική λειτουργία μπορεί να σχεδιαστεί – υλοποιηθεί σε JAVA και να προστεθεί σαν add-on στην πλατφόρμα.

◦ Συνδέεται με το περιβάλλον ανάπτυξης εφαρμογών Eclipse της IBM και όλος ο κύκλος ανάπτυξης εφαρμογών γίνεται μέσα σε αυτό.

• Ως προς την ασφάλεια

◦ Ασφάλεια στην πρόσβαση της πλατφόρμας και ασφάλεια σε κάθε έγγραφό. Η σχεδίαση του μοντέλου πρόσβασης και ασφάλειας της εφαρμογής στηρίζεται στην αρχή απόδοσης ρόλων και πρόσβασης σε πόρους (Role Based Security). Το είδος της ασφάλειας πρόσβασης καθορίζεται με το πρωτόκολλο LDAP για τους χρήστες με αυξημένα δικαιώματα.

• Ως προς την αποθήκευση δεδομένων

◦ Δυνατότητα αποθήκευσης των δεδομένων και σύνδεσης της πλατφόρμας σε οποιοδήποτε Σύστημα Διαχείρισης Βάσεων Δεδομένων (RDBMS) υλοποιεί το πρωτόκολλο J PA . Η χρήση του μεσολογισμικού Hibernate δίνει στην πλατφόρμα τη δυνατότητα να είναι ανεξάρτητη της βάσης δεδομένων (Database Agnostic).

• Ως προς τη Διαλειτουργικότητα με άλλα συστήματα

◦ Προγραμματιστική Διεπαφή API βασισμένο σε τεχνολογία WEB Services για τη σύνδεση της πλατφόρμας με εξωτερικά συστήματα.

◦ Υποστήριξη του πρωτοκόλλου WebDAV για σύνδεση της πλατφόρμας με απομακρυσμένους καταλόγους και την ανταλλαγή εγγράφων όπως και τη σύνδεσή του με συστήματα CLOUD που προσφέρουν σύνδεση με το πρωτόκολλο αυτό.

◦ Υποστήριξη των πρωτοκόλλων αποθήκευσης δεδομένων σε συστήματα CLOUD.

• Ως προς την άδεια χρήσης

◦ Ελεύθερο Άδειας Χρήσης

◦ Ανοιχτού Κώδικα

◦ Όλα τα στοιχεία που συνθέτουν την πλατφόρμα είναι εργαλεία Ελεύθερης Άδειας Χρήσης και ανοιχτού κώδικα

• Ως προς την Υποστήριξη

◦ Το iRecruit είναι η πιο ολοκληρωμένη πλατφόρμα Διαχείρισης και Αξιολόγησης Βιογραφικών για την πλήρωση Θέσεων Εργασίας και με το έργο αυτό θα εισαχθεί στην Ελληνική Κοινότητα του Ελεύθερου λογισμικού και Ανοιχτού Κώδικα. Σαν αποτέλεσμα της ένταξής του θα υποστηρίζεται τόσο από την κοινότητα ανοιχτού λογισμικού όσο και από την εταιρία που το αναπτύσσει σαν εμπορικό προϊόν.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 34: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 34/165

◦ Παράλληλα με την εγκατάσταση του iRecruit θα αναπτυχθεί ιστότοπος προώθησης του με σκοπό την την υποστήριξη της πλατφόρμας για όλες τις μελλοντικές εγκαταστάσεις.

6.2. Βασική Οθόνη ΕισαγωγήςΗ βασική οθόνη λειτουργιών χρήστη είναι η εξής:

Στην οθόνη αυτή ο χρήστης μπορεί να επιλέξει να:• αναζητήσει θέσεις εργασίας χωρίς να έχει εγγραφεί.• συνδεθεί στο σύστημα εφόσον έχει προηγουμένως εγγραφεί.• εγγραφεί στο σύστημα• ακολουθήσει την εφαρμογή στο website κοινωνικής δικτύωσης που τον ενδιαφέρει. Στην περίπτωση αυτή

ο χρήστης πρέπει να έχει λογαριασμό σε ένα από τα website αυτά.

Η οθόνη εισαγωγής που παρουσιάζουμε στο παράδειγμα έχει στηθεί στον server της UIT για να εξυπηρετήσει τη συγγραφή της πρότασης. Σε κανονική εγκατάσταση, τόσο το εικαστικά στοιχεία της οθόνης (δηλαδή αυτά που έχουν να κάνουν με την παρουσίαση και μόνο όπως η φωτογραφία του υποβάθρου) αλλά και τα λειτουργικά (πχ η φόρμα αναζήτησης) μπορούν να μεταβληθούν. Έτσι λοιπόν θέματα όπως:

• Τα χρώματα των φορμών (component styles)• Το όνομα και το σήμα του φορέα (logo)• Οι όροι χρήσης του συστήματος στο υποσέλιδο (footer)• Οτιδήποτε άλλο χρειάζεται να προστεθεί ή να αφαιρεθεί από τη σελίδα

Είναι ζητήματα που λύνονται με απλή παραμετροποίηση XML στη σελίδα index.zul και zk.xml

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 35: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 35/165

6.3. Εγγραφή στο ΣύστημαΕπιλέγοντας την εγγραφή στο σύστημα από την προηγούμενη οθόνη ο χρήστης ανακατευθύνεται (redirects) στην οθόνη εγγραφής. Για να εγγραφεί πρέπει να έχει ένα ενεργό λογαριασμό ηλεκτρονικού ταχυδρομείου. Στην παρακάτω οθόνη φαίνεται τα στοιχεία τα οποία ζητούνται από το χρήστη κατά την εγγραφή του:

Για να ολοκληρωθεί η διαδικασία της εγγραφής ο χρήστης πρέπει να πλοηγηθεί σε ένα υπερσύνδεσμο (link/hypereference) ο οποίος θα του αποστέλλει στο λογαριασμό του ηλεκτρονικού ταχυδρομείου που συμπλήρωσε στην παραπάνω φόρμα. Με τον τρόπο αυτό, διασφαλίζεται ότι ο χρήστης πιστοποιημένα διατηρεί το λογαριασμό του ηλεκτρονικού ταχυδρομείου καθώς και δεν αποστέλλεται κωδικοί πρόσβασης. Ο προσωρινός κωδικός πρόσβασης εμφανίζεται στην οθόνη που αποστέλλεται σαν σύνδεσμος στο email που θα λάβει ο χρήστης. Να σημειωθούν τα εξής:

• Τα πεδία που απαιτούνται κατά την εγγραφή νέου μπορεί να αλλάξουν κατά την εγκατάσταση.• Η δυνατότητα προβολής-αναγνώρισης συμβολοσειρών (captcha) μπορεί να υποστηρίξει και ηχητική

μετάδοση των γραφόντων συμβολοσειρών για να είναι προσπελάσιμη από ΑΜΕΑ.• Ο χρόνος διατήρησης της προσωρινής σελίδας ολοκλήρωσης εγγραφής είναι παραμετρικός και μπορεί

να αλλάξει δυναμικά.

Με την πλοήγηση στην προσωρινή σελίδα ολοκλήρωσης της εγγραφής ο χρήστης λαμβάνει το password του. Το username του χρήστη αρχικά είναι το email του αλλά μπορεί να αλλαχτεί από το προφίλ του.

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 36: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 36/165

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

• Αναζητήσεις θέσεων σχετικές με μία συγκεκριμένη εταιρία. Στην περίπτωση αυτή, ο χρήστης προηγουμένως έχει ζητήσει από το σύστημα να ειδοποιείται όταν η συγκεκριμένη εταιρία εισάγει μια νέα θέση εργασίας. Οι ειδοποιήσεις μπορούν να αποστέλλονται και στο λογαριασμό του ηλεκτρονικού ταχυδρομείου του χρήστη.

• Απάντηση σε αίτηση συστατικών επιστολών που προηγήθηκε από το χρήστη.• Αποστολή αίτησης συστατικής επιστολής του χρήστη• Μηνύματα από το διαχειριστή της πλατφόρμας• Μηνύματα προσφοράς θέσης εργασίας που αποστέλλονται από εταιρίες• Μηνύματα αξιολόγησης του βιογραφικού του χρήστη σε αιτήσεις αξιολόγησης για μία θέση

που έχει υποβάλλει. Τα μηνύματα αυτά είναι πρακτικά Επιτυχία στην αξιολόγηση για τη θέση ή Αποτυχία.

Οι Λειτουργίες που έχει ο χρήστης αναζήτησης θέσεων εργασίας υλοποιούνται στη μπάρα των μενού πάνω αρχίζοντας από τα αριστερά:

• Έξοδος:

◦ Έξοδος από την εφαρμογή

• Το Προφίλ μου:

◦ Αλλαγές στο προφίλ σύνδεσης του χρήστη

• Το βιογραφικό μου:

◦ Σύνταξη βιογραφικού

◦ Αίτηση Συστατικών Επιστολών

• Οι θέσεις μου

◦ Αιτήσεις για αξιολόγηση του βιογραφικού του προκειμένου να λάβει μία από τις θέσεις που είναι σε εξέλιξη.

◦ Παλιότερες Αιτήσεις για αξιολόγηση του βιογραφικού του προκειμένου να λάβει μία από τις θέσεις που έχουν λήξει.

• Βοήθεια

◦ Κοινότητα χρηστών: Μετάβαση στην κοινότητα χρηστών στην οποία θα βρει όλη την τεκμηρίωση καθώς και τη δημόσια διαβούλευση (forum) για την εφαρμογή.

◦ Χρήσιμα links

◦ Σχετικά με την εφαρμογή: Πληροφορίες σχετικές με το iRecruit όπως η τρέχουσα έκδοση της εφαρμογής.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 37: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 37/165

6.5. Αλλάζοντας το Προφίλ

Χρησιμοποιώντας το μενού Το Προφίλ μου → Προφίλ ο χρήστης μεταβαίνει στη σελίδα αλλαγών παραμέτρων του προφίλ του όπως φαίνεται στην παρακάτω οθόνη:

Στην οθόνη αυτή ο χρήστης μπορεί να αλλάξει όλα τα στοιχεία που υπέβαλλε κατά την εγγραφή του στο σύστημα, ενώ παράλληλα έχει και ορισμένες άλλες επιλογές όπως:

• Να ανεβάσει μία φωτογραφία του

• Να αλλάξει τη γλώσσα χειρισμού της εφαρμογής

• Να αλλάξει επιλογές εμφάνισης της διαθεσιμότητάς του, του προφίλ του, των στοιχείων επικοινωνίας του.

Τέλος οι λειτουργίες που προσφέρει η οθόνη είναι:

• Η επαναφορά των αρχικών τιμών σε περίπτωση σφάλματος του χρήστη

• Δημιουργία του αρχείου ασφάλειας του λογαριασμού (backup) που είναι η εξαγωγή όλης της παραμετροποίησης του λογαριασμού ενός χρήστη που συγκεντρώνει τις παραμέτρους του προφίλ του, το βιογραφικό του, τις συστατικές επιστολές εκτός από τα αρχεία που έχει επισυνάψει τα οποία μπορούν να καταβιβαστούν χρησιμοποιώντας τον κατάλληλο υπερσύνδεσμο. Το αρχείο ασφάλειας του λογαριασμού δημιουργείται υλοποιώντας την προδιαγραφή XML ώστε να μπορεί να χρησιμοποιηθεί και σε άλλες εφαρμογές όπως για παράδειγμα η αποστολή του σε web service όπως θα δούμε αργότερα.

• Αντίστροφη είναι η διαδικασία επαναφοράς αντιγράφου ασφαλείας (restore) η οποία αναλαμβάνει να επαναφέρει όλη την παραμετροποίηση του λογαριασμού ενός χρήστη χρησιμοποιώντας το αρχείο αντίγραφου ασφαλείας που έχει στην κατοχή του ο χρήστης.

Οι δύο τελευταίες λειτουργίες επιτρέπουν στους χρήστες του iRecruit να μεταφέρουν τους λογαριασμούς τους από μία εγκατάσταση σε άλλη εγκατάσταση με 4 απλές ενέργειες: Εισαγωγή στην αρχική εγκατάσταση, Λήψη αντιγράφου ασφαλείας, Εισαγωγή στην νέα εγκατάσταση, Επαναφορά του αντιγράφου ασφαλείας. Με αυτόν τον τρόπο δε χρειάζεται να αναδημιουργηθεί το βιογραφικό.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 38: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 38/165

6.6. Υποβολή ΒιογραφικούΧρησιμοποιώντας το μενού Το Βιογραφικό μου → Σύνταξη βιογραφικού ο χρήστης μεταβαίνει στη σελίδα σύνταξης του βιογραφικού όπως φαίνεται στην παρακάτω οθόνη:

Στην παραπάνω σελίδα αυτή μπορούμε να δούμε ότι ο χρήστης καλείται να συμπληρώσει τα προσωπικά στοιχεία καθώς και τα στοιχεία επικοινωνίας μαζί του. Ακολουθούν τα στοιχεία ακαδημαϊκής μόρφωσης και επαγγελματικής προϋπηρεσίας:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 39: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 39/165

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

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

• Το βιογραφικό του όπως το έχει γράψει σε μορφή .doc, .odt, .pdf

• Παλιότερες συστατικές επιστολές ψηφιοποιημένες σε μορφές .jpg, .png

• Τίτλους σπουδών ψηφιοποιημένους σε μορφές .jpg, .png

• Άλλα σχετικά έντυπα.

Οι λειτουργίες που μπορεί να κάνει ο χρήστης είναι:

1. Να δημιουργήσει νέο βιογραφικό ξεκινώντας από την αρχή

2. Να εισάγει το βιογραφικό του που προηγουμένως έγραψε και έσωσε σε μορφή XML στο λογαριασμό του σε μία άλλη εγκατάσταση του iRecruit, σβήνοντας το βιογραφικό που υπάρχει σε αυτόν το λογαριασμό στην παρούσα εγκατάσταση (XML import/export).

3. Να ενημερώσει το υπάρχον βιογραφικό του

4. Να εξάγει το βιογραφικό του σε μορφή .PDF

5. Να εξάγει το βιογραφικό του σε μορφή .XML, με σκοπό να το εισάγει σε λογαριασμό που διατηρεί σε άλλη εγκατάσταση του iRecruit.

Μερικές Παρατηρήσεις:

• Τα είδη των αρχείων (word, pdf,..) που επιτρέπεται να εισαχθούν στην πλατφόρμα καθώς ο μέγιστος πληθικός αριθμός τους και τέλος το μέγιστο μέγεθος αυτών μπορούν να παραμετροποιηθούν από το διαχειριστή του συστήματος δυναμικά.

• Τα προσωπικά στοιχεία του χρήστη μπορούν να μεταβληθούν όπως για παράδειγμα να προστεθεί η οικογενειακή του κατάσταση, ο αριθμός τέκνων αν ανήκει στην κοινωνική ομάδα των ΑΜΕΑ. Με την βασική εγκατάσταση του iRecruit η UIT δεν διαθέτει τέτοιου είδους κριτήρια σεβόμενη τόσο το νομικό θέμα που εγείρει μια τέτοια πράξη, όσο και το ηθικό. Τέτοιου είδους κριτήρια προβλέφθηκαν στη σχεδίαση του iRecruit μόνο στην περίπτωση χρήσης του iRecruit από φορείς του δημοσίου για πρόσληψη και αξιολόγηση των στελεχών του, μια και μόνο σε μία τέτοια περίπτωση τα κοινωνικά κριτήρια λειτουργούν υπέρ του υποψηφίου.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 40: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 40/165

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

Οι λειτουργίες που μπορεί να κάνει ο χρήστης είναι:

1. Να δει τις ήδη υπάρχουσες συστατικές επιστολές του

2. Να ζητήσει μια συστατική επιστολή από ένα άτομο, συμπληρώνωντας τα στοιχεία επικοινωνίας του. Από τα στοιχεία αυτά απαραίτητο είναι μόνο τα Όνομα, Επίθετο, email, μια και ο μοναδικός τρόπος προσέγγισης του ατόμου αυτού από το iRecruit είναι μόνο μέσω email το οποίο θα σταλεί μόλις ο χρήστης πατήσει το κουμπί Αίτηση Επιστολής. Το άτομο που θα λάβει το μήνυμα ηλεκτρονικού ταχυδρομείου θα πρέπει να πλοηγηθεί με το φυλλομετρητή (browser) στο δεσμό (link) που εμπεριέχεται στο μήνυμα. Ο δεσμός αυτός καταλήγει σε μία φόρμα στην οποία εμφανίζεται το βιογραφικό του χρήστη κάτω από την οποία θα πρέπει να γραφτεί και να υποβληθεί η συστατική επιστολή για το χρήστη. Εναλλακτικά, το άτομο που θα λάβει το μήνυμα ηλεκτρονικού ταχυδρομείου μπορεί να κάνει reply στο μήνυμα με την συστατική επιστολή στο σώμα του κειμένου. Το μήνυμα παραλαμβάνεται αυτόματα από το iRecruit και η συστατική επιστολή εκχωρείται στο λογαριασμό του χρήστη.

3. Να εξάγει τις ήδη υπάρχουσες συστατικές επιστολές του σε μορφή .PDF

4. Να εξάγει τις ήδη υπάρχουσες συστατικές επιστολές του σε μορφή .XML, με σκοπό να το εισάγει σε λογαριασμό που διατηρεί σε άλλη εγκατάσταση του iRecruit.

6.8. Αναζήτηση Θέσεων ΕργασίαςΧρησιμοποιώντας το μενού Οι Θέσεις μου → Τρέχουσες Θέσεις ο χρήστης μεταβαίνει στην οθόνη αναζήτησης και επισκόπησης θέσεων εργασίας. Στην οθόνη αυτή ο χρήστης μπορεί:

• Να αναζητήσει θέσεις εργασίας με σύνθετα κριτήρια αναζήτησης• Να δεί τις θέσεις στις οποίες ήδη έχει υποβάλλει αίτηση αξιολόγησης• Να ζητήσει από το iRecruit να ειδοποιείται κάθε φορά που θα είναι διαθέσιμες θέσεις που ταιριάζουν

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

Η οθόνη αναζήτησης θέσεων εργασίας είναι η παρακάτω:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 41: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 41/165

Α. Πάνελ Αναζήτησης Θέσεων

Όπως φαίνεται στο πρώτο πάνελ της παραπάνω οθόνης τα κριτήρια αναζήτησης θέσεων είναι τα εξής:

• Ο Τομέας εργασίας πχ ΠΛΗΡΟΦΟΡΙΚΗ

• το είδος της απασχόλησης που μπορεί να είναι: ΠΛΗΡΟΥΣ ΑΠΑΣΧΟΛΗΣΗΣ-ΜΕΡΙΚΗΣ ΑΠΑΣΧΟΛΗΣΗΣ-ΣΥΜΒΟΛΑΙΟΥ ΟΡΙΣΜΕΝΟΥ ΧΡΟΝΟΥ-ΣΥΜΒΑΣΗΣ ΕΡΓΟΥ

• Η περιοχή σε επίπεδο Δήμου πλην Αθήνας στην οποία υπάρχει και η ταξινόμηση Β. ΠΡΟΑΣΤΙΑ, ΚΕΝΤΡΟ, Δ. ΠΡΟΑΣΤΙΑ, Α. ΠΡΟΑΣΤΙΑ στην οποία χαρακτηρίζονται και οι αντίστοιχοι δήμοι.

• Λέξεις κλειδιά χωρισμένες με κόμμα. Οι λέξεις κλειδιά μπορεί να είναι οτιδήποτε, πχ το όνομα μιας εταιρίας ή το όνομα μιας εξειδίκευσης που μπορεί να έχει ο ενδιαφερόμενος.

Οι ενέργειες που μπορεί να κάνει ο χρήστης είναι οι εξής:

1. Να καθαρίσει τα κριτήρια επιλογής πατώντας Νέα Αναζήτηση

2. Να αναζητήσει με βάση τα κριτήρια πατώντας Αναζήτηση

3. Να ορίσει μια ειδοποίηση όταν εμφανίζεται στο iRecruit μία τέτοια περίπτωση θέσης εργασίας η οποία καλύπτει τα κριτήρια αναζήτησης του πατώντας το κουμπί Να με ειδοποιείς.

Β. Πάνελ Εμφάνισης Αποτελεσμάτων Αναζήτησης Θέσεων

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

1. Να επιλέξει τη θέση στο μεσαίο πάνελ

2. Να πατήσει το κουμπί Δες τη Θέση Αναλυτικά

Γ. Πάνελ Εμφάνισης Θέσεων που ό Χρήστης έχει υποβάλλει αίτηση

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 42: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 42/165

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

Μόλις κάποιες από αυτές τις θέσεις κλείσουν, τότε μεταφέρονται στο αντίστοιχο πάνελ που βρίσκεται στο μενού Οι Θέσεις μου → Παλιότερες Θέσεις.

Δ. Πάνελ Ειδοποιήσεων

Στο τρίτο πάνελ της οθόνης φαίνονται τα κριτήρια τα οποία δημιουργούν μία ειδοποίηση για το χρήστη όταν εισαχθεί στο iRecruit μια ανάλογη θέση εργασίας. Μόλις ο χρήστης επιλέξει το κουμπί Να με ειδοποιείς στο πρώτο πάνελ, τα κριτήρια αυτά ορίζουν μια ειδοποίησης στο τελευταίο πάνελ της οθόνης. Στο πάνελ αυτό ο χρήστης μπορεί:

1. Να διαγράψει κριτήρια ειδοποίησης επιλέγοντας αυτό προς διαγραφή και πατώντας Διαγραφή Ειδοποίησης

2. Να διαγράψει όλα τα κριτήρια ειδοποίησης πατώντας Διαγραφή Όλων

6.9. Εξετάζοντας μία Προσφερόμενη Θέση ΕργασίαςΠροσέχοντας το δεύτερο πάνελ της προηγούμενης οθόνης εμφανίζονται τα αποτελέσματα της αναζήτησης συνοπτικά. Για να δει ο χρήστης αναλυτικά μια προκήρυξη θέσης θα πρέπει να επιλέξει τη θέση στο και να πατήσει το κουμπί Δες τη Θέση Αναλυτικά. Τότε η επόμενη οθόνη εμφανίζεται:

Πατώντας το κουμπί Κάνε Αίτηση ο χρήστης υποβάλλει το βιογραφικό του προς αξιολόγηση για τη θέση αυτή.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 43: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 43/165

Ακολουθώντας το link Πίσω στα Αποτελέσματα Αναζήτησης ο χρήστης μεταβαίνει στην προηγούμενη οθόνη.

Ακολουθώντας το link UIT Unified Information Technology Systems που είναι το όνομα της εταιρίας ο χρήστης μπορεί να δει περισσότερες πληροφορίες για την εταιρία από την παρακάτω οθόνη:

Επιλέγοντας το checkbox Να ενημερώνομαι για αγγελίες από την εταιρία αυτή, ο χρήστης δημιουργεί μία ακόμη ειδοποίηση η οποία εμφανίζεται στο Πάνελ Ειδοποιήσεων που είδαμε σε προηγούμενη παράγραφο με το όνομα της εταιρίας στις λέξεις κλειδια.

Ακολουθώντας το link Πίσω ο χρήστης μεταβαίνει πίσω στη οθόνη της αγγελίας.

6.10. Βασική Σελίδα Υπεύθυνου ΠροσωπικούΟ χρήστης Υπεύθυνος Προσωπικού συνδέεται στην αρχική οθόνη και κατόπιν μεταφέρεται στη βασική σελίδα του λογαριασμού του:

Η κεφαλίδα της οθόνης (header) είναι πάντα σε διαφορετική απόχρωση από αυτήν του απλού χρήστη και για τον Υπεύθυνο Προσωπικού επιλέχθηκε το κόκκινο (τυχαίο? δε νομίζω...)

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

• Λήξη Υποβολής Βιογραφικών από τους ενδιαφερόμενους για μία θέση που έχει προκηρύξει ο συγκεκριμένος χρήστης Υπεύθυνος Προσωπικού μίας εταιρίας.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 44: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 44/165

• Λήξη υποβολής Αξιολογήσεων: ενημέρωση για το γεγονός ότι η καταληκτική ημερομηνία ολοκλήρωσης μιας διαδικασίας αξιολόγησης έχει παρέλθει και όλοι οι αξιολογητές οφείλουν να ενημερώσουν και να αποστείλουν τις αξιολογήσεις τους.

• Πρόσκληση Αξιολογητή Βιογραφικών: είναι η απάντηση (αποδοχή ή μή) ενός αξιολογητή ο οποίος επιλέχθηκε και προσκλήθηκε από τον χρήστη Υπεύθυνο Προσωπικού για να αξιολογήσει τα βιογραφικά σημειώματα των ενδιαφερομένων χρηστών για τη θέση αυτή.

• Μηνύματα από το διαχειριστή της πλατφόρμας• Μηνύματα αποδοχής της προσφοράς μίας θέσης από τον επιτυχόντα υποψήφιο

Τα μηνύματα αυτά που αφορούν τον Υπεύθυνο Προσωπικού μπορούν να αποστέλλονται και στο λογαριασμό του ηλεκτρονικού ταχυδρομείου του χρήστη.

Οι Λειτουργίες που έχει ο χρήστης Υπεύθυνος Προσωπικού υλοποιούνται στη μπάρα των μενού πάνω αρχίζοντας από τα αριστερά:

• Έξοδος:

◦ Έξοδος από την εφαρμογή

• Το Προφίλ μου:

◦ Αλλαγές στο προφίλ σύνδεσης του χρήστη

• Επαφές:

◦ Μητρώο εταιριών

◦ Μητρώο επαφών που είναι εσωτερικές στον οργανισμό η εξωτερικές

• Διαχείριση Θέσεων: Η διαχείριση των θέσεων που προκηρύσσονται από το χρήστη

◦ Θέσεις εργασίας: οι θέσεις που έχει προκηρύξει ο διευθυντής προσωπικού

◦ Προσκλήσεις αξιολογητών: Για κάθε θέση εργασίας που έχει προκηρυχθεί από τον ίδιο ποιοι αξιολογητές έχουν προσκληθεί

◦ Αξιολογήσεις: Για κάθε θέση εργασίας που έχει προκηρυχθεί από τον ίδιο το σύνολο των αξιολογήσεων που υποβάλλει ο κάθε αξιολογητής που έχει προσληφθεί για κάθε έναν υποψήφιο.

◦ Προσλήψεις: Το αποτέλεσμα της αξιολόγησης είναι ένα βιογραφικό το οποίο αποκαλύπτεται μαζί με τη συνολική του αξιολόγηση από όλους τους αξιολογητές και ζητείται η πρόσληψη του επιτυχόντα από τον Υπεύθυνο Προσωπικού.

• Μητρώο Προσωπικού: Η διαχείριση των τμημάτων και υπαλλήλων του οργανισμού

◦ Εταιρικό Προφίλ: Πληροφορίες που βλέπουν οι ενδιαφερόμενοι για εργασία στην εταιρία

◦ Οργανόγραμμα: Η οριζόντια διοικητική διαίρεση μίας εταιρίας σε διευθύνσεις και τμήματα

◦ Ιεραρχία: η κάθετη δομή της διοίκησης των υπαλλήλων

◦ Υπάλληλοι: τα στοιχεία των υπαλλήλων κατανεμημένα σύμφωνα με το οργανόγραμμα και ιεραρχικά σύμφωνα με την ιεραρχία.

• Αναφορές: Προετοιμασμένες αναφορές οι οποίες διαχωρίζονται σε τρεις τέσσερις ομάδες ανάλογα με το αντικείμενο:

◦ Αναφορές σχετικές με την προσπέλαση της κάθε αγγελίας που δημιούργησε από εξωτερικούς χρήστες και χρήστες αναζήτησης θέσεων. Η αναφορά θα δείχνει τον αριθμό των hits ανά εβδομάδα, το μέσο χρόνο παραμονής του κάθε ενδιαφερόμενου στη σελίδα.

◦ Αναφορές που σχετίζονται με την αναζήτηση των χρηστών σε όλες τις αγγελίες που φιλοξενούνται, πχ. Ποία κατηγορία εργασίας αναζητήθηκε περισσότερο.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 45: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 45/165

◦ Αναφορές σχετικά με το εργατικό δυναμικό που φιλοξενείται στο iRecruit, δηλαδή ποιες κατηγορίες εργασίας ζητούνται περισσότερο, ποια προσόντα στην κατηγορία που τους ενδιαφέρει ζητούνται περισσότερο, ποιες κατηγορίες εργασίας έχουν τα περισσότερα εγγεγραμμένα μέλη.

◦ Αναφορές που σχετίζονται με τους υπαλλήλους της εταιρίας.

• Βοήθεια

◦ Κοινότητα χρηστών: Μετάβαση στην κοινότητα χρηστών στην οποία θα βρεί όλη την τεκμηρίωση καθώς και τη δημόσια διαβούλευση (forum) για την εφαρμογή.

◦ Χρήσιμα links

◦ Σχετικά με την εφαρμογή: Πληροφορίες σχετικές με το iRecruit όπως η τρέχουσα έκδοση της εφαρμογής.

6.11. Αλλάζοντας το Προφίλ

Χρησιμοποιώντας το μενού Το Προφίλ μου → Το Προφίλ μου ο χρήστης μεταβαίνει στη σελίδα αλλαγών παραμέτρων του προφίλ του όπως φαίνεται στην παρακάτω οθόνη:

Σε πλήρη αντιστοιχία με την οθόνη προφίλ του απλού χρήστη, το προφίλ του Υπεύθυνου Προσωπικού έχει την ίδια λειτουργικότητα:

• Η επαναφορά των αρχικών τιμών σε περίπτωση σφάλματος του χρήστη

• Δημιουργία του αρχείου ασφάλειας του λογαριασμού (backup) που είναι η εξαγωγή όλης της παραμετροποίησης του λογαριασμού ενός χρήστη που συγκεντρώνει τις παραμέτρους των εξής:

◦ Θέσεων και εργασίας που έχουν προκηρυχθεί

◦ Βιογραφικών των υπαλλήλων που είναι μέλη του οργανισμού

◦ Οργανόγραμμα και Ιεραρχία της εταιρίας

◦ Κατανομή των υπαλλήλων ανά τμήμα-διεύθυνση του οργανισμού

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 46: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 46/165

◦ Το αρχείο ασφάλειας του λογαριασμού δημιουργείται υλοποιώντας την προδιαγραφή XML ώστε να μπορεί να χρησιμοποιηθεί και σε άλλες εφαρμογές όπως για παράδειγμα η αποστολή του σε web service όπως θα δούμε αργότερα.

• Αντίστροφη είναι η διαδικασία επαναφοράς αντιγράφου ασφαλείας (restore) η οποία αναλαμβάνει να επαναφέρει όλη την παραμετροποίηση του λογαριασμού ενός χρήστη χρησιμοποιώντας το αρχείο αντίγραφου ασφαλείας που έχει στην κατοχή του ο χρήστης.

Οι δύο τελευταίες λειτουργίες επιτρέπουν στους χρήστες του iRecruit να μεταφέρουν τους λογαριασμούς τους από μία εγκατάσταση σε άλλη εγκατάσταση με 4 απλές ενέργειες: Εισαγωγή στην αρχική εγκατάσταση, Λήψη αντιγράφου ασφαλείας, Εισαγωγή στην νέα εγκατάσταση, Επαναφορά του αντιγράφου ασφαλείας.

6.12. Εισαγωγή Θέσης Εργασίας

Χρησιμοποιώντας το μενού Διαχείριση Θέσεων → Θέσεις Εργασίας ο Υπεύθυνος Προσωπικού μπορεί να εισάγει στο iRecruit νέες θέσεις εργασίας όπως δείχνει η παρακάτω οθόνη:

Στην παραπάνω οθόνη βλέπουμε ότι στο βασικό πάνελ ο χρήστης βλέπει τις θέσεις που είναι σε εξέλιξη. Η θέση εργασίας στο iRecruit έχει τον εξής κύκλο ζωής με τις παρακάτω καταστάσεις:

1. ΑΝΟΙΚΤΗ: οι ενδιαφερόμενοι στο διάστημα αυτό μπορούν να αποστείλουν το βιογραφικό τους και ο Διευθυντής Προσωπικού να ορίσει την ομάδα των αξιολογητών για τη θέση.

2. ΥΠΟ ΑΞΙΟΛΟΓΗΣΗ: στο διάστημα η ομάδα των αξιολογητών αξιολογεί τα βιογραφικά3. ΥΠΟ ΠΡΟΣΛΗΨΗ: στο διάστημα αυτό ο επιτυχών στη θέση αυτή ζητείται να προσληφθεί και αν

αρνηθεί το χρίσμα πηγαίνει στον αμέσως επόμενο μέχρι την πλήρωση της θέσης (ημερομηνία πρόσληψης). Αν στο διάστημα αυτό δε γίνει πρόσληψη, η θέση θεωρείται τελεσίδικα άκυρη και πρέπει να προκηρυχθεί από την αρχή.

4. ΤΕΛΙΚΗ: Άκυρη ή επιτυχημένη σύμφωνα με το παραπάνω σενάριο.

Στο πάνελ Κριτήρια Αξιολόγησης ο χρήστης πρέπει να συμπληρώσει τις λέξεις κλειδιά οι οποίες ορίζουν και τα κριτήρια αξιολόγησης του κάθε υποψηφίου καθώς και τον επιθυμητό βαθμό

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 47: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 47/165

εξοικείωσης του υποψηφίου στο συγκεκριμένο κριτήριο. Η σειρά προτεραιότητας δήλωσης των κριτηρίων παίζει ρόλο στην απόφαση.

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

Οι λειτουργίες που αφορούν τους αξιολογητές είναι οι εξής:

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

2. Ακύρωση αξιολογητή στην περίπτωση που αυτός αρνηθεί την πρόσκληση. Βγάζει τον αξιολογητή από τη διαδικασία αξιολόγησης της θέσης.

3. Η επιλογή Εισαγωγή Νέου αξιολογητή ανοίγει ένα διάλογο (user dialog) στον οποίον εμφανίζονται όλοι οι αξιολογητές στην εργασιακή κατηγορία στην οποία έχει καθοριστεί η θέση εργασίας. Στο διάλογο αυτόν ο χρήστης μπορεί να βλέπει τα ονόματα των αξιολογητών αν αυτό έχει καθοριστεί από το διαχειριστή της πλατφόρμας. Στην πιο ασφαλή και αδιάβλητη περίπτωση ο χρήστης θα βλέπει μόνο την περιγραφή του επαγγέλματός τους έναν τυχαίο κωδικό που αποδίδεται για κάθε συμμέτοχη τους σε αξιολόγηση και τα χρόνια προϋπηρεσίας τους σε αντίστοιχες θέσεις της ίδιας εργασιακής κατηγορίας. Στο τέλος του διαλόγου ο αξιολογητής που επιλέχθηκε εισάγεται στο πάνελ.

Στο τέλος της οθόνης στις Ενέργειες ο χρήστης μπορεί να εκτελέσει τις εξής λειτουργίες:

1. Καθαρισμός των στοιχείων επιλέγοντας Clear

2. Εισαγωγή της θέσης εργασίας επιλέγοντας Εισαγωγή

3. Ενημέρωση των στοιχείων μιας θέσης εργασίας επιλέγοντας Ενημέρωση. Η ενημέρωση των στοιχείων της θέσης μπορεί να γίνει όσο αυτή παραμένει στην κατάσταση ΑΝΟΙΚΤΗ

4. Η αναζήτηση μιας θέσης γίνεται θέτοντας οποιονδήποτε συνδυασμό των εργασιακή κατηγορία, τίτλο, κωδικό και σχέση εργασίας και πατώντας το κουμπί Αναζήτηση.

5. Πατώντας το κουμπί Επιλογή Όλων, όλες οι θέσεις εμφανίζονται στο επάνω πάνελ.

6. Τέλος το κουμπί Αντιγραφή θέσης, δημιουργεί μια ίδια θέση εργασίας με μία η οποία έχει επιλεγει.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 48: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 48/165

6.13. Επιλογή Αξιολογητών

Χρησιμοποιώντας το μενού Διαχείριση Θέσεων → Προσκλήσεις Αξιολογητών ο Υπεύθυνος Προσωπικού μπορεί να προσκαλέσει χρήστες αξιολογητές του iRecruit για να αξιολογήσουν τα βιογραφικά που υποβάλλονται στη θέση εργασίας όπως δείχνει η παρακάτω οθόνη:

Οι ίδιες λειτουργίες παρέχονται και στην οθόνη καθορισμού θέσης εργασίας. Ο λόγος για τον οποίον υπάρχουν και στην οθόνη αυτή είναι ότι εδώ δε χρειάζεται να μεταβληθεί η θέση εργασίας. Οι λειτουργίες που αφορούν τους αξιολογητές είναι οι εξής:

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

2. Ακύρωση αξιολογητή στην περίπτωση που αυτός αρνηθεί την πρόσκληση. Βγάζει τον αξιολογητή από τη διαδικασία αξιολόγησης της θέσης.

3. Η επιλογή Εισαγωγή Νέου αξιολογητή ανοίγει ένα διάλογο (user dialog) στον οποίον εμφανίζονται όλοι οι αξιολογητές στην εργασιακή κατηγορία στην οποία έχει καθοριστεί η θέση εργασίας. Στο διάλογο αυτόν ο χρήστης μπορεί να βλέπει τα ονόματα των αξιολογητών αν αυτό έχει καθοριστεί από το διαχειριστή της πλατφόρμας. Στην πιο ασφαλή και αδιάβλητη περίπτωση ο χρήστης θα βλέπει μόνο την περιγραφή του επαγγέλματός τους έναν τυχαίο κωδικό που αποδίδεται για κάθε συμμέτοχη τους σε αξιολόγηση και τα χρόνια προϋπηρεσίας τους σε αντίστοιχες θέσεις της ίδιας εργασιακής κατηγορίας.

6.14. Βλέποντας τις Αιτήσεις των Υποψήφιων

Χρησιμοποιώντας το μενού Διαχείριση Θέσεων → Βιογραφικά ο Υπεύθυνος Προσωπικού μπορεί να δει ποιοι έχουν υποβάλλει τα βιογραφικά τους για μία συγκεκριμένη θέση, πρώτα επιλέγοντας την εργασιακή κατηγορία και ακολούθως τη θέση με βάση μέρους του τίτλου της ή τον κωδικό της:

Το τί βλέπει ο ο Υπεύθυνος Προσωπικού στο πάνελ καθορίζεται μόνο από το διαχειριστή του συστήματος. Έτσι λοιπόν ανάλογα με την παραμετροποίηση της πλατφόρμας μπορούν να εμφανίζονται:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 49: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 49/165

• τα ονόματα των υποψηφίων και τα βιογραφικά τους με κάθε λεπτομέρεια καθώς και τα επισυναπτόμενα αρχεία σε μία οθόνη διαλόγου επιλέγοντας πάνω σε καθενα από αυτά. Στην περίπτωση που ζητηθεί από τον Υπεύθυνο Προσωπικού κατά τη λειτουργία του iRecruit ο διαχειριστής μπορεί να ενεργοποιήσει την επιλογή όλες οι αιτήσεις των υποψηφίων καθώς και όλα τα επισυναπτόμενα αρχεία που έχουν υποβάλλει (βιογραφικά, συστατικές επιστολές, πιστοποιήσεις, τίτλους σπουδών) να εξάγονται από το iRecruit σε μορφή συμπιεσμένου αρχείου τύπου ZIP για την επεξεργασία τους έξω από αυτό.

• τα ονόματα των υποψηφίων και τα βιογραφικά τους χωρίς τα προσωπικά στοιχεία σε μία οθόνη διαλόγου επιλέγοντας πάνω σε ένα από αυτά

• Στην πιο ασφαλή και αδιάβλητη περίπτωση ο χρήστης θα βλέπει μόνο την περιγραφή του κάθε υποψηφίου ανάλογα με το βαθμό μόρφωσής τους και έναν τυχαίο κωδικό που αποδίδεται για κάθε συμμέτοχη τους στην αξιολόγηση και τα χρόνια προϋπηρεσίας τους σε αντίστοιχες θέσεις της ίδιας εργασιακής κατηγορίας.

6.15. Βλέποντας την ΑξιολόγησηΧρησιμοποιώντας το μενού Διαχείριση Θέσεων → Βιογραφικά ο Υπεύθυνος Προσωπικού μπορεί να δει τις αξιολογήσεις των υποψηφίων αφού παρέλθει η καταληκτική ημερομηνία αξιολόγησης, όπως δείχνει η παρακάτω οθόνη:

Όπως βλέπουμε εδώ ο χρήστης επιλέγοντας την εργασιακή κατηγορία και ακολούθως τη θέση με βάση μέρους του τίτλου της ή τον κωδικό της βλέπει το σύνολο των αξιολογητέων υποψηφίων καθώς και την αξιολόγηση έκαστου. Τα βήματα για να δει την αναλυτική αξιολόγηση σε επίπεδο υποψηφίου είναι τα εξής:

1. Καθορισμός της θέσης εργασίας από το πάνελ Α στην κορυφή της οθόνης. Έχει σαν συνέπεια να εμφανιστεί το σύνολο των υποψηφίων για τη θέση αυτή στο δεύτερο πάνελ Β.

2. Επιλέγοντας έναν από τους υποψήφιους στο πάνελ Β έχει σα συνέπεια να εμφανιστεί η συνολική βαθμολογία του στο πάνελ C. Η βαθμολογία του υποψηφίου στο πάνελ C είναι η συγκεντρωτική όλων των κριτηρίων που δίνει ο κάθε αξιολογητής, καθώς και το γενικό σχόλιο του αξιολογητή για το βιογραφικό του υποψηφίου.

3. Επιλέγοντας έναν από τους αξιολογητές στο πάνελ C έχει σα συνέπεια να εμφανιστεί στο πάνελ D η αναλυτική βαθμολογία του αξιολογητή σε κάθε ένα από τα κριτήρια που έθεσε ο Διευθυντής Προσωπικού όταν υπέβαλε τη θέση.

Προσοχή στα εξής:Η Βαθμολογία δεν μπορεί να αλλαχθεί από τον Διευθυντή Προσωπικού.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 50: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 50/165

Γιατί δεν εμφανίζονται όλοι οι υποψήφιοι στην αξιολόγηση:Το iRecruit έχει τη δυνατότητα να κάνει προ-αξιολόγηση των βιογραφικών και να προάγει σε αξιολογητέα μόνο εκείνα τα οποία έχουν ορίσει σαν Γνώσεις-Δεξιότητες τα κριτήρια επιλογής της θέσης εργασίας. Αν απαιτείται, ο διαχειριστής της εγκατάστασης του iRecruit μπορεί να ρυθμίσει να μη γίνεται προ-αξιολόγηση των βιογραφικών και όλα τα βιογραφικά να προωθούνται προς αξιολόγηση.

6.16. Αξιολόγηση και ΠρόσληψηΧρησιμοποιώντας το μενού Διαχείριση Θέσεων → Προσλήψεις ο Υπεύθυνος Προσωπικού μπορεί να δει το πλήρες βιογραφικό του υποψηφίου που προκρίθηκε με βάση την αξιολόγηση και μέσα από αυτήν μπορεί να προχωρήσει στην πρόταση πρόσληψης του υποψηφίου όπως δείχνει η παρακάτω οθόνη:

Στην οθόνη αυτή ο Υπεύθυνος Προσωπικού μπορεί να εκτελέσει τις εξής ενέργειες:

1. Να αποστείλει πρόσκληση πρόσληψης στον υποψήφιο.2. Να επιλέξει να εξετάσει τον επόμενο κατά σειρά υποψήφιο εφόσον ο προηγούμενος δεν δεχτεί την

πρόσληψη3. Να επιλέξει να τερματίσει τη θέση είτε επιτυχώς είτε με αποτυχία στον διάλογο χρήστη που θα εμφανιστεί

με το πάτημα του κουμπιού αυτού. Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 51: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 51/165

6.17. Καθορίζοντας το προφίλ του Οργανισμού

Χρησιμοποιώντας το μενού Μητρώο Οργανισμού → Εταιρικό Προφίλ ο Υπεύθυνος Προσωπικού μπορεί να στοιχειοθετήσει το προφίλ του οργανισμού όπως αυτό θα φαίνεται στους ενδιαφερόμενους:

6.18. Καθορίζοντας το Οργανόγραμμα του Οργανισμού

Χρησιμοποιώντας το μενού Μητρώο Οργανισμού → Οργανόγραμμα ο Υπεύθυνος Προσωπικού μπορεί να οικοδομήσει το οργανόγραμμα του οργανισμού όπως δείχνει η παρακάτω οθόνη:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 52: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 52/165

Στην οθόνη αυτή ο Υπεύθυνος Προσωπικού μπορεί να εκτελέσει τις εξής ενέργειες:

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

2. Να αποθηκεύσει τη νέα οντότητα (τμήμα ή διεύθυνση) πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε μία υπάρχουσα οντότητα (τμήμα ή διεύθυνση) πατώντας

Ενημέρωση4. Να διαγράψει μια οντότητα (τμήμα ή διεύθυνση) πατώντας Διαγραφή5. Να ξανά-επιλέξει όλα τα τμήματα και διευθύνσεις πατώντας Επιλογή Όλων 6. Να εξάγει τις οντότητες σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας

Εξαγωγή Αρχείου7. Να εισάγει στο σύστημα τις οντότητες στο σύστημα από αρχείο αντιγράφου ασφαλείας προδιαγραφής

XML πατώντας Εισαγωγή Αρχείου

Ο διάλογος δημιουργίας τμήματος ή διεύθυνσης είναι ο εξής:

6.19. Καθορίζοντας την Ιεραρχία του Οργανισμού

Χρησιμοποιώντας το μενού Μητρώο Οργανισμού → Ιεραρχία ο Υπεύθυνος Προσωπικού μπορεί να δημιουργήσει την ιεραρχία του οργανισμού όπως δείχνει η παρακάτω οθόνη:

Στην οθόνη αυτή ο Διευθυντής Προσωπικού μπορεί να εκτελέσει τις εξής ενέργειες:

1. Να δημιουργήσει μία κλάση υπαλλήλων (πχ Διευθυντές Τμημάτων, Υποδιευθυντές Διεύθυνσεων, Γενικός Διευθυντής...) Νέο και εισάγοντας τα στοιχεία της νέας κλάσης που θέλει να δημιουργήσει.

2. Να αποθηκεύσει τη νέα κλάση πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε μία υπάρχουσα κλάση πατώντας Ενημέρωση4. Να διαγράψει μια κλάση πατώντας Διαγραφή

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 53: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 53/165

5. Να ξανά-επιλέξει όλες τις κλάσεις πατώντας Επιλογή Όλων 6. Να εξάγει τις κλάσεις σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας

Εξαγωγή Αρχείου7. Να εισάγει στο σύστημα τις κλάσεις στο σύστημα από αρχείο αντιγράφου ασφαλείας προδιαγραφής

XML πατώντας Εισαγωγή Αρχείου

Ο διάλογος δημιουργίας κλάσεων υπαλλήλων είναι ο εξής:

6.20. Κατανέμοντας τους Υπαλλήλους στο Οργανόγραμμα με Ιεραρχία

Ο Υπεύθυνος Προσωπικού μπορεί να κατανείμει τους υπαλλήλους του οργανισμού κάθετα ως προς την Ιεραρχία και οριζόντια ως προς τις Διευθύνσεις και τους Τομείς. Για το λόγο αυτό χρησιμοποιεί το μενού Μητρώο Οργανισμού → Υπάλληλοι μεσώ του οποίου πλοηγείται στην εξής οθόνη:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 54: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 54/165

Όπως αναφέρθηκε και στις αναλυτικές λειτουργικές προδιαγραφές, για να υπάρχουν τα δεδομένα των εργαζομένων πρέπει να εκτελεστεί η διαδικασία εγγραφής των εργαζομένων στο iRecruit:

1. Ο Υπεύθυνος Προσωπικού αποστέλλει ένα email σε όλο το προσωπικό του οργανισμού καλώντας τους να εγγραφούν στο ΠΣ μέχρι την καταληκτική ημερομηνία εγγραφής.

2. Ο κάθε εργαζόμενος στον Οργανισμό πρέπει να εγγραφεί στο ΠΣ δημιουργώντας ένα προφίλ και έχοντας ένα βιογραφικό όπως αυτό περιγράφεται στις παραγράφους “Διαδικασία Εγγραφής Χρήστη Αναζήτησης Θέσεων” και “Προφίλ του Χρήστη Αναζήτησης Θέσεων”. Για τους εργαζόμενους που δεν έχουν σχέση με υπολογιστή (πχ αυτοί που κάνουν χειρωνακτική εργασία), ο ίδιος ο Διευθυντής Προσωπικού δημιουργεί την εγγραφή τους βάζοντας ένα προκαθορισμένο προφίλ και δίνοντας την οδηγία στην παραμετροποίηση του προφίλ auto respond. Με την οδηγία αυτή, το profil του κάθε χρήστη που δημιουργεί ο υπεύθυνος προσωπικού απαντάει by default σε κάθε αίτημα που θα του ζητηθεί.

3. Ο Κάθε εργαζόμενος στο προφίλ του να επιλέξει οργανισμό εργασίας αυτόν που ανήκει ο Υπεύθυνος Προσωπικού.

Στη συνέχεια μόλις ολοκληρωθεί η εγγραφή των εργαζομένων (μετά την καταληκτική ημερομηνία εγγραφής, Υπεύθυνος Προσωπικού εισάγεται στην οθόνη Οργανογράμματος στην οποία χτίζει το οργανόγραμμα του οργανισμού ως εξής:

1. Ζητά να εμφανιστούν όλοι οι εγγεγραμμένοι υπάλληλοι του Οργανισμού του πατώντας το κουμπί Επιλογή Όλων στην παραπάνω φόρμα

2. Κατανέμει τους υπαλλήλους ανάλογα με τα τμήματά τους και τις διευθύνσεις τους με χρήση των combobox Διεύθυνση-Τμήμα στην παραπάνω φόρμα.

3. Ιεραρχεί τους υπαλλήλους δίνοντας σε καθέναν από αυτούς μία ιεραρχική κατάταξη με χρήση του combobox Κατάταξη στην παραπάνω φόρμα.

Πατώντας το κουμπί Βιογραφικό Σημείωμα ο Διευθυντής Προσωπικού μπορεί να δει το πλήρες βιογραφικό του υπαλλήλου.

Τέλος με το κουμπί εισαγωγή νέου εμφανίζεται ένας διάλογος χρήστη στον οποίον βρίσκεται μία φόρμα με τα στοιχεία του υπαλλήλου σε σχέση με τον Οργανισμό όπως για παράδειγμα η ημερομηνία πρόσληψης, τυχών διοικητικά παραπτώματα και γενικότερα ο φάκελος του υπαλλήλου.

6.21. Επαφές

Τα στοιχεία επικοινωνίας των υπαλλήλων αλλά και εξωτερικών συνεργατών είναι διαθέσιμα στο Υπεύθυνος Προσωπικού εφόσον αυτός μεταβεί στην οθόνη Επαφών επιλέγοντας το μενού Επαφές --> Επαφές:

Στην οθόνη αυτή ο Υπεύθυνος Προσωπικού έχει τη δυνατότητα να:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 55: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 55/165

1. Να δημιουργήσει μία επαφή επιλέγοντας Νέο και εισάγοντας τα στοιχεία της νέας επαφής που θέλει να δημιουργήσει.

2. Να αποθηκεύσει τη νέα επαφή πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε μία υπάρχουσα επαφή πατώντας Ενημέρωση4. Να διαγράψει μια επαφή πατώντας Διαγραφή5. Να ξανά-επιλέξει όλες τις επαφές πατώντας Επιλογή Όλων 6. Να εξάγει τις επαφές σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας Εξαγωγή

Αρχείου7. Να εισάγει στο σύστημα τις επαφές στο σύστημα από αρχείο αντιγράφου ασφαλείας προδιαγραφής XML

πατώντας Εισαγωγή Αρχείου

Ο διάλογος χρήστη για την τυποποίηση μίας επαφής συνοψίζεται στην παρακάτω οθόνη:

6.22. Βασική Σελίδα ΑξιολογητήΟ χρήστης με ρόλο Αξιολογητή συνδέεται στην αρχική οθόνη εισαγωγής και διαπίστευσης του συστήματος (login screen) και κατόπιν μεταφέρεται στη βασική σελίδα του λογαριασμού του:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 56: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 56/165

Η κεφαλίδα της οθόνης (header) είναι πάντα σε διαφορετική απόχρωση από αυτήν του απλού χρήστη και για τον χρήστη με ρόλο Αξιολογητή επιλέχθηκε το πορτοκαλί.

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

• Λήξη υποβολής Αξιολογήσεων: ενημέρωση για το γεγονός ότι η καταληκτική ημερομηνία ολοκλήρωσης μιας διαδικασίας αξιολόγησης έχει παρέλθει και όλοι οι αξιολογητές οφείλουν να ενημερώσουν και να αποστείλουν τις αξιολογήσεις τους.

• Πρόσκληση προς Αξιολόγηση Βιογραφικών: είναι η πρόσκληση του χρήστη που αναστάλθηκε από από τον χρήστη Διευθυντή Προσωπικού στο αξιολογητή προκειμένου αυτός να για να συμμετάσχει στη ομάδα που θα αξιολογήσει τα βιογραφικά σημειώματα των ενδιαφερομένων χρηστών για μία θέση.

• Μηνύματα από το διαχειριστή της πλατφόρμας

Τα μηνύματα αυτά που αφορούν τον Αξιολογητή μπορούν να αποστέλλονται και στο λογαριασμό του ηλεκτρονικού ταχυδρομείου του χρήστη.

Οι Λειτουργίες που έχει ο χρήστης Διευθυντής Προσωπικού υλοποιούνται στη μπάρα των μενού πάνω αρχίζοντας από τα αριστερά:

• Έξοδος:

◦ Έξοδος από την εφαρμογή

• Προφίλ:

◦ Αλλαγές στο προφίλ σύνδεσης του χρήστη

• Προσκλήσεις:

◦ Οι προσκλήσεις που δέχθηκε ο χρήστης

• Αξιολογήσεις : Η διαχείριση των αξιολογήσεων τις οποίες πραγματοποιεί ο χρήστης

◦ Αξιολογήσεις: Για κάθε θέση εργασίας που έχει προκηρυχθεί από το Διευθυντή Προσωπικού που έστειλε την πρόσκληση ο αξιολογητής οφείλει εφόσον αποδεχθεί την πρόσκληση να πραγματοποιήσει την αξιολόγηση του. Στο μενού αυτό υπάρχουν οι τρέχουσες αξιολογήσεις για θέσεις που δεν έχουν αμετάκλητα κλείσει.

◦ Παλιότερες Αξιολογήσεις: Παλιότερες Αξιολογήσεις που έχουν υποβληθεί από τον ίδιο.

• Αναφορές:

◦ Αναφορές σχετικές με τη γενική εικόνα του μέσου των υποψηφίων σε όλες τις θέσεις εργασίας στον κλάδο ενδιαφέροντος του αξιολογητή. Έχοντας αυτήν την αναφορά μπορεί να διαμορφώσει άποψη για τον συγκεκριμένο υποψήφιο

◦ Αναφορές σχετικές με το μέσο όρο των υποψηφίων που υπέβαλλαν αίτηση για τη θέση αυτή.

• Βοήθεια

◦ Κοινότητα χρηστών: Μετάβαση στην κοινότητα χρηστών στην οποία θα βρει όλη την τεκμηρίωση καθώς και τη δημόσια διαβούλευση (forum) για την εφαρμογή.

◦ Χρήσιμα links

◦ Σχετικά με την εφαρμογή: Πληροφορίες σχετικές με το iRecruit όπως η τρέχουσα έκδοση της εφαρμογής.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 57: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 57/165

6.23. Αλλάζοντας το Προφίλ του Αξιολογητή

Χρησιμοποιώντας το μενού Το Προφίλ μου → Το Προφίλ μου ο χρήστης μεταβαίνει στη σελίδα αλλαγών παραμέτρων του προφίλ του όπως φαίνεται στην παρακάτω οθόνη:

Σε πλήρη αντιστοιχία με την οθόνη προφίλ του απλού χρήστη, το προφίλ του Αξιολογητή έχει την ίδια λειτουργικότητα:

• Η επαναφορά των αρχικών τιμών σε περίπτωση σφάλματος του χρήστη

• Δημιουργία του αρχείου ασφάλειας του λογαριασμού (backup) που είναι η εξαγωγή όλης της παραμετροποίησης του λογαριασμού ενός χρήστη που συγκεντρώνει τις παραμέτρους των εξής:

◦ Αξιολογήσεις παλιές και νέες

◦ Παραμετροποίηση Προφίλ

◦ Το αρχείο ασφάλειας του λογαριασμού δημιουργείται υλοποιώντας την προδιαγραφή XML ώστε να μπορεί να χρησιμοποιηθεί και σε άλλες εφαρμογές όπως για παράδειγμα η αποστολή του σε web service όπως θα δούμε αργότερα.

• Αντίστροφη είναι η διαδικασία επαναφοράς αντιγράφου ασφαλείας (restore) η οποία αναλαμβάνει να επαναφέρει όλη την παραμετροποίηση του λογαριασμού ενός χρήστη χρησιμοποιώντας το αρχείο αντίγραφου ασφαλείας που έχει στην κατοχή του ο χρήστης.

Οι δύο τελευταίες λειτουργίες επιτρέπουν στους χρήστες του iRecruit να μεταφέρουν τους λογαριασμούς τους από μία εγκατάσταση σε άλλη εγκατάσταση με 4 απλές ενέργειες: Εισαγωγή στην αρχική εγκατάσταση, Λήψη αντιγράφου ασφαλείας, Εισαγωγή στην νέα εγκατάσταση, Επαναφορά του αντιγράφου ασφαλείας.

6.24. Προσκλήσεις Αξιολογήσεων

Χρησιμοποιώντας το μενού Προσκλήσεις → Οι Προσκλήσεις μου ο χρήστης Αξιολογητής μεταβαίνει στη σελίδα αποδοχής ή απόρριψης προσκλήσεων όπως φαίνεται στην παρακάτω οθόνη:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 58: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 58/165

Στο πάνελ θα πρέπει να επιλέξει επαγγελματική κατηγορία αν έχει παραπάνω από μία. Κατόπιν, όλες οι προσκλήσεις για την κατηγορία αυτή εμφανίζονται στο κάτω πάνελ με πρώτες τις προσκλήσεις που δεν έχουν απαντηθεί και κατόπιν τις υπόλοιπες με φθίνουσα ημερολογιακή διάταξη ως προς την ημερομηνία υποβολής αξιολόγησης.

Επιλέγοντας μία από αυτές ο χρήστης Αξιολογητής μπορεί:1. Να δει τις λεπτομέρειες της προκήρυξης πατώντας το κουμπί Δείτε Λεπτομέρειες οπότε θα ανοίξει ένας

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

πρόσκληση μαρκάρεται κατάλληλα και παραμένει στο πάνελ και η αποδοχή της συμμετοχής αποστέλλεται σε αυτόν που προκήρυξε τη θέση.

3. Να απορρίψει την πρόσκληση πατώντας Άρνηση. Στην περίπτωση αυτή η άρνηση αποστέλλεται σε αυτόν που προκήρυξε τη θέση και η πρόσκληση βγαίνει από το πάνελ.

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

6.25. Η Αξιολόγηση της Αίτησης

Χρησιμοποιώντας το μενού Αξιολογήσεις → Ανοιχτές Αξιολογήσεις μου ο χρήστης μεταβαίνει στην οθόνη αξιολόγησης των βιογραφικών για μία θέση. Η οθόνη αυτή έχει τη την παρακάτω μορφή:

Όπως βλέπουμε εδώ ο χρήστης επιλέγοντας την εργασιακή κατηγορία και ακολούθως τη θέση με βάση μέρους του τίτλου της ή τον κωδικό της βλέπει το σύνολο των αξιολογητέων υποψηφίων μαζί με τα χρόνια προϋπηρεσίας του καθενός στην εργασιακή κατηγορία. Τα βήματα για την αναλυτική αξιολόγηση σε επίπεδο υποψηφίου είναι τα εξής:

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

2. Επιλέγοντας έναν από τους υποψήφιους στο κατώτερο πάνελ και πατώντας το κουμπί αξιολόγηση ο χρήστης εισάγεται στον παρακάτω διάλογο στον οποίον και θα συμπληρώσει την αξιολόγηση του υποψηφίου:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 59: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 59/165

Το πάνω τμήμα της οθόνης είναι πρακτικά το βιογραφικό που βλέπει ο αξιολογητής. Η αξιολόγηση θα οριστεί στην ίδια οθόνη διαλόγου στην παρακάτω φόρμα:

Όπως βλέπουμε στην παραπάνω φόρμα ο αξιολογητής βαθμολογεί το κάθε κριτήριο αξιολόγησης βάζοντας δίπλα το σχόλιο του, ενώ στο κάτω μέρος της ίδιας φόρμας εμφανίζεται η συνολική βαθμολογία του υποψηφίου καθώς και η τελική γνωμοδότηση του αξιολογητή. Οι λειτουργίες που εκτελούνται με το πάτημα των κουμπιών είναι οι εξής:

1. Διαγραφή Αξιολόγησής Κριτηρίου: όταν ο αξιολογητής επιλέξει ένα κριτήριο από το πάνελ Α μπορεί να το βαθμολογήσει στο πάνελ Β. Πατώντας το κουμπί Διαγραφή Αξιολόγησής Κριτηρίου, διαγράφεται η αξιολόγηση του κριτηρίου αυτού.

2. Διαγραφή όλης της Αξιολόγησής: Οι αξιολογήσεις όλων των κριτηρίων σβήνονται.3. Διαγραφή Αξιολόγησής Κριτηρίου: όταν ο αξιολογητής επιλέξει ένα κριτήριο από το πάνελ Α μπορεί να

το βαθμολογήσει στο πάνελ Β. Πατώντας το κουμπί Εισαγωγή Κριτηρίου η αξιολόγηση μεταφέρεται από το πάνελ Β στο Α.

4. Υποβολή Αξιολόγησης: Η αξιολόγηση αποθηκεύεται μέχρι την τελική ημερομηνία αξιολογήσεων.

Προσοχή στα εξής θέματα:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 60: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 60/165

Το τί βλέπει ο Αξιολογητής στο πάνελ καθορίζεται μόνο από το διαχειριστή του συστήματος. Έτσι λοιπόν ανάλογα με την παραμετροποίηση της πλατφόρμας μπορούν να εμφανίζονται:

• τα ονόματα των υποψηφίων και τα βιογραφικά τους με κάθε λεπτομέρεια (προσωπικά στοιχεία) στην οθόνη του διαλόγου επιλέγοντας πάνω σε κάθε ένα από αυτά.

• τα ονόματα των υποψηφίων και τα βιογραφικά τους χωρίς τα προσωπικά στοιχεία στην οθόνη του διαλόγου επιλέγοντας πάνω σε κάθε ένα από αυτά.

• Στην πιο ασφαλή και αδιάβλητη περίπτωση ο χρήστης αξιολογητής θα βλέπει μόνο την περιγραφή του κάθε υποψηφίου ανάλογα με το βαθμό μόρφωσής τους και έναν τυχαίο κωδικό που αποδίδεται για κάθε συμμέτοχη τους στην αξιολόγηση και τα χρόνια προϋπηρεσίας τους σε αντίστοιχες θέσεις της ίδιας εργασιακής κατηγορίας.

Η κάθε αξιολόγηση μπορεί να αλλαχθεί όσες φορές κρίνεται απαραίτητο μέχρι την καταληκτική ημερομηνία υποβολής αξιολογήσεων. Μετά δεν είναι δυνατόν να μεταβληθεί.

Η Βαθμολογία μιας αξιολόγησης δεν μπορεί να αλλαχθεί από τον Διευθυντή Προσωπικού.

Γιατί δεν εμφανίζονται όλοι οι υποψήφιοι στην αξιολόγηση:Το iRecruit έχει τη δυνατότητα να κάνει προ-αξιολόγηση των βιογραφικών και να προάγει σε αξιολογητέα μόνο εκείνα τα οποία έχουν ορίσει σαν Γνώσεις-Δεξιότητες τα κριτήρια επιλογής της θέσης εργασίας. Αν απαιτείται, ο διαχειριστής της εγκατάστασης του iRecruit μπορεί να ρυθμίσει να μη γίνεται προ-αξιολόγηση των βιογραφικών και όλα τα βιογραφικά να προωθούνται προς αξιολόγηση.

6.26. Βασική Οθόνη Διαχειριστή ΣυστήματοςΟ χρήστης με ρόλο Διαχειριστή του iRecruit συνδέεται στην αρχική οθόνη εισαγωγής και διαπίστευσης του συστήματος (login screen) και κατόπιν μεταβαίνει στην βασική του οθόνη που φαίνεται παρακάτω:

Η κεφαλίδα της οθόνης (header) είναι πάντα σε διαφορετική απόχρωση από αυτήν του απλού χρήστη και για τον χρήστη Διαχειριστή επιλέχθηκε το γκρι.

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

• Αλλαγή Παραμετροποίσης του Συστήματος• Εγκατάσταση – Απεγκατάσταση Αναφορών• Σφάλματα κατά την εκτέλεση διαδικασιών• Προγραμματισμένες εργασίες που τέλειωσαν ή πρόκειται να αρχίσουν

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 61: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 61/165

Τα μηνύματα αυτά που αφορούν τον Διαχειριστή μπορούν να αποστέλλονται και στο λογαριασμό του ηλεκτρονικού ταχυδρομείου του χρήστη.

Οι Λειτουργίες που έχει ο χρήστης Διευθυντής Προσωπικού υλοποιούνται στη μπάρα των μενού πάνω αρχίζοντας από τα αριστερά:

• Έξοδος:

◦ Έξοδος από την εφαρμογή

• Προφίλ:

◦ Αλλαγές στο προφίλ σύνδεσης του χρήστη

• Διαχείριση:

◦ Χρήστες: Διαχείριση των χρηστών όπως πχ η διανομή των ρόλων τους

◦ Παράμετροι: Η παραμετροποίηση της πλατφόρμας iRecruit.

• Ασφάλεια:

◦ Audit Trail: Η εφαρμογή παρακολούθησης των ενεργειών των χρηστών

• Ενέργειες

◦ Backups: Χρονοπρογραμματισμός διαδικασιών που αφορούν τη βάση δεδομένων του iRecruit

◦ Reports: εισαγωγή εξαγωγή και δοκιμή δυναμικών αναφορών για τους διάφορους ρόλους

◦ WebServices: η κατάσταση των υπηρεσιών διαδικτύου (WebServices) που προσφέρει το iRecruit.

• Αναφορές

◦ Αναφορές σχετικές με τη λειτουργία του συστήματος, δηλαδή:

◦ Πόσα hits είχε η εγκατάσταση του iRecruit ανά εβδομάδα ημέρα μήνα, ώρα

◦ Όγκος στο δίσκο της αποθηκευμένης πληροφορίας των βιογραφικών, αριθμός μελών, όγκος δεδομένων ανά χρήστη κ.α.

• Βοήθεια

◦ Κοινότητα χρηστών: Μετάβαση στην κοινότητα χρηστών στην οποία θα βρεί όλη την τεκμηρίωση καθώς και τη δημόσια διαβούλευση (forum) για την εφαρμογή.

◦ Χρήσιμα links

◦ Σχετικά με την εφαρμογή: Πληροφορίες σχετικές με το iRecruit όπως η τρέχουσα έκδοση της εφαρμογής.

6.27. Αλλάζοντας το Προφίλ του Διαχειριστή

Σε πλήρη αντιστοιχία με τους άλλους χρήστες.

6.28. Διαχείριση Χρηστών

Χρησιμοποιώντας το μενού Διαχείριση-->Χρήστες ο διαχειριστής μεταβαίνει στην οθόνη διαχείρισης χρηστών. Στην οθόνη αυτή μπορεί να μεταβάλλει το ρόλο ενός χρήστη με τους ακόλουθους τρόπους:

• Να τον προβιβάσει πχ από απλό χρήστη να τον κάνει διαχειριστή• Να τον υποβιβάσει πχ από διαχειριστή να τον κάνει απλό χρήστη

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 62: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 62/165

• Να τον διαγράψει από χρήστη

Στην οθόνη αυτή ο Διαχειριστής έχει τη δυνατότητα να:

1. Να δημιουργήσει ένα χρήστη επιλέγοντας Νέο και εισάγοντας τα στοιχεία του νέου χρήστη που θέλει να δημιουργήσει.

2. Να αποθηκεύσει ένα νέο χρήστη πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε ένα χρήστη πατώντας Ενημέρωση4. Να διαγράψει ένα χρήστη πατώντας Διαγραφή5. Να ξανά-επιλέξει όλους τους χρήστες πατώντας Επιλογή Όλων 6. Να εξάγει τους χρήστες σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας

Εξαγωγή Αρχείου7. Να εισάγει στο σύστημα τους χρήστες στο σύστημα από αρχείο αντιγράφου ασφαλείας προδιαγραφής

XML πατώντας Εισαγωγή Αρχείου

Η οθόνη αυτή φαίνεται παρακάτω:

6.29. Οθόνη Audit Trail

Χρησιμοποιώντας το μενού Ασφάλεια-->Audit Trail ο διαχειριστής μεταβαίνει στην οθόνη παρακολούθησης των ενεργειών των χρηστών του συστήματος που φαίνεται παρακάτω:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 63: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 63/165

Στην οθόνη αυτή ο Διαχειριστής έχει τη δυνατότητα να:

1. Να αναζητήσει τις ενέργειες με βάση το συνδυασμό AND των κριτηρίων Προσδιοριστικό Χρήση (User), Τύπο Ενέργειας (Action), IP, Μεταξύ ημερολογιακού διαστήματος (From Date/ to Date) πατώντας το κουμπί Αναζήτηση.

2. Να καθαρίσει τα κριτήρια αναζήτσης πατώντας το κουμπί Clear3. Να επαναφέρει όλες τις ενέργειες των χρηστών πατώντας το κουμπί Επιλογή Όλων4. Να εξάγει τα αποτελέσματα της αναζήτησης του σε αρχείο προδιαγραφής XML

6.30. Οθόνη Backup & Web Services

Χρησιμοποιώντας το μενού Ενέργειες-->Backup ο διαχειριστής μεταβαίνει σε μία οθόνη στην οποία μπορεί να εκτελέσει διαφορές λειτουργίες που περιγράφονται παρακάτω:

Πάνελ ΑΕπιλέγοντας ένα χρήστη με βάση το προσδιοριστικό του και το ρόλο του, ο διαχειριστής μπορεί να:

1. Πάρει το backup του προφίλ του2. Να κάνει restore το προφίλ του.3. Να πάρει backup ολόκληρο το λογαριασμό του χρήστηVersion: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 64: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 64/165

4. Να κάνει restore ολόκληρο το λογαριασμό του χρήστη.

Πάνελ ΒΕίναι το πάνελ ελέγχου της υπηρεσίας ηλεκτρονικού ταχυδρομείου του iRecruit. O Διαχειριστής μπορεί να εκτελέσει τις παρακάτω ενέργειες:

1. Να δεί αν εκτελείται τακτικά η υπηρεσία ηλεκτρονικού ταχυδρομείου πατώντας το κουμπί Query2. Να σταματήσει την υπηρεσία πατώντας stop3. Na Ξεκινήσει την υπηρεσία πατώντας start.

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

Πάνελ C Είναι το πάνελ ελέγχου των υπηρεσιών Διαδικτύου (Web Services) του iRecruit. O Διαχειριστής μπορεί να εκτελέσει τις παρακάτω ενέργειες:

4. Να δεί μία από τις υπηρεσίες είναι διαθέσιμη (ping test) πατώντας το κουμπί Query5. Να σταματήσει την υπηρεσία πατώντας stop6. Na ξανά-διαθέσει την υπηρεσία πατώντας start.

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

Πάνελ D Γενική καθαριότητα. Πατώντας clear ο διαχειριστής σβήνει τα εξής:

• Application Server Logs• Audit Trail Table• Temporary Storage

6.31. Οθόνη Παραμέτρων του iRecruitΧρησιμοποιώντας το μενού Διαχείριση-->Παράμετροι ο διαχειριστής μεταβαίνει σε μία οθόνη στην οποία μπορεί να μεταβάλλει τη γενική παραμετροποίηση της πλατφόρμας iRecruit εκτελώντας τις λειτουργίες που περιγράφονται παρακάτω:

Στην οθόνη αυτή ο Διαχειριστής έχει τη δυνατότητα να:

1. Να δημιουργήσει μία νέα παράμετρο επιλέγοντας Νέο και εισάγοντας τα στοιχεία της νέας παραμέτρου που θέλει να δημιουργήσει.

2. Να αποθηκεύσει μία νέα παράμετρο πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε μία παράμετρο πατώντας Ενημέρωση4. Να διαγράψει μία παράμετρο πατώντας Διαγραφή5. Να ξανά-επιλέξει τις παραμέτρους πατώντας Επιλογή Όλων

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 65: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 65/165

6. Να εξάγει την παραμετροποίση σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας Εξαγωγή Αρχείου

7. Να εισάγει στο σύστημα τις παραμέτρους από αρχείο αντιγράφου ασφαλείας προδιαγραφής XML πατώντας Εισαγωγή Αρχείου

6.32. Οθόνη Εγκατάστασης Αναφορών Χρησιμοποιώντας το μενού Διαχείριση-->Παράμετροι ο διαχειριστής αποθηκεύει αναφορές που εκτελούνται στη βάση είτε μία φορά είτε περιοδικά. Η οθόνη έχει ως εξής:

Στην οθόνη αυτή ο Διαχειριστής έχει τη δυνατότητα να:

1. Να δημιουργήσει μία νέα αναφορά επιλέγοντας Νέο και εισάγοντας τα στοιχεία της νέας αναφοράς που θέλει να δημιουργήσει.

2. Να αποθηκεύσει μία νέα αναφορά πατώντας Εισαγωγή3. Να αποθηκεύσει τις αλλαγές που έγιναν σε μία αναφορά πατώντας Ενημέρωση4. Να διαγράψει μία αναφορά πατώντας Διαγραφή5. Να ξανά-επιλέξει τις αναφορά πατώντας Επιλογή Όλων 6. Να εξάγει τις αναφορές σε αρχείο προδιαγραφής XML για να έχει αντίγραφο ασφαλείας πατώντας

Εξαγωγή Αρχείου7. Να εισάγει στο σύστημα τις παραμέτρους από αρχείο αντιγράφου ασφαλείας προδιαγραφής XML

πατώντας Εισαγωγή Αρχείου.

Επιπλέον για την παραγωγή αναφορών ο διαχειριστής έχει τις εξής επιλογές:

• Εισαγωγή ερωτημάτων στην υφιστάμενη βάση αποθήκευσης (repository)

◦ Με αυτή τη δυνατότητα ο διαχειριστής μπορεί να εκτελέσει κατ' ευθείαν ερωτήματα στη βάση αποθήκευσης του iRecruit με τη χρήση υποσυνόλου της SQL. Τα ερωτήματα απευθύνονται σε οποιαδήποτε βάση δεδομένων από αυτές που υποστηρίζει η iRecruit έχει επιλεγεί για την εγκατάσταση του.

◦ Οι πίνακες που χρησιμοποιούνται από την επιλογή της λειτουργίας αυτής είναι αυτοί που αρχίζουν με

▪ sec_ ( ασφάλεια - αποθήκευση χρηστών )

▪ hr_ ( cvs, θέσεις και αξιολόγήσεις χρηστών )

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 66: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 66/165

◦ Τα database queries εκτελούνται και εμφανίζουν δυναμικά τα αποτελέσματά τους με όποια μορφή και αν έχουν αυτά παράγοντας δυναμικές αναφορές με χρήση του εργαλείου jusper resports.

• Προεγκατεστημένες Αναφορές

◦ Με αυτή τη δυνατότητα ο διαχειριστής μπορεί να εκτελέσει προετοιμασμένες αναφορές κατ' ευθείαν στη βάση αποθήκευσης του iRecruit. Οι αναφορές έρχονται στη μορφή PDF.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 67: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 67/165

7. Τεχνολογίες που χρησιμοποιεί το iRecruit

Στο κεφάλαιο αυτό αναφέρονται τα εργαλεία που προτείνει η UIT και χρησιμοποιούνται για την ανάπτυξη του iRecruit. Τα εργαλεία αυτά χωρίζονται σε δύο βασικές κατηγορίες:

• Όσον αφορά τα εργαλεία που χρησιμοποιούνται για την ανάπτυξης της βάσης δεδομένων• Όσον αφορά τα εργαλεία που χρησιμοποιούνται για την ανάπτυξη της εφαρμογής:

◦ Γλώσσα Προγραμματισμού◦ Εργαλεία ανάπτυξης γραφικής διεπαφής◦ Εργαλεία ανάπτυξης μέσολογισμικού διεπαφής βάσης και γραφικής διεπαφής◦ Τεχνολογία Σχεδίασης

7.1. Σύστημα Διαχείρισης Βάσεων Δεδομένων (RDBMS – Back End)

Το Σύστημα Διαχείρισης Βάσεων Δεδομένων (στο εξής ΣΔΒΔ-RDBMS) είναι αυτό που ουσιαστικά χρησιμοποιείται για την αποθήκευση και επεξεργασία των δεδομένων των έργων και πρακτικά αποτελεί τον πυρήνα του iRecruit. Όμως το iRecruit προτείνεται να σχεδιαστεί με τρόπο που είναι ανεξάρτητος από την υφιστάμενη βάση δεδομένων. Αυτό θα επιτευχθεί εφόσον χρησιμοποιηθεί κατάλληλο Μεσολογισμικό (Middleware). Τα εργαλεία που προτείνουμε για την ανάπτυξη της βάσης δεδομένων είναι τα εξής:

• ORACLE της εταιρίας ORACLE• MySQL της εταιρίας ORACLE• PostgreSQL της εταιρίας PostgreSQL

7.1.1. Oracle Η επιλογή της σχεσιακής αρχιτεκτονικής του ΣΔΒΔ στο οποίο στηρίχτηκε και το ΟΠΣ πρακτικά είχε μονόδρομο τη λύση της ORACLE η οποία από τις αρχές του 80 έχει το μεγαλύτερο μερίδιο της Ελληνική και παγκόσμιας αγοράς σε μεγάλα συστήματα βάσεων δεδομένων. Το ΣΔΒΔ της ORACLE ονομάζεται ORACLE DB Server και ανήκει στις Σχεσιακές Βάσεις Δεδομένων ( Relational DataBases), δηλ. στηρίζεται σε σχέσεις (relations) που δηλώνονται με βάση τα κοινά πεδία διαφορετικών πινάκων (tables). Αυτές οι σχέσεις, στην ουσία τα κοινά πεδία, μπορούν να καθορισθούν πριν αλλά και μετά από την δημιουργία των αρχείων και με την βοήθειά τους μπορούμε να έχουμε ευέλικτα και εύκολα διαχειρίσιμα συστήματα πληροφόρησης. O ORACLE DB Server διαθέτει τη γλώσσα αναζήτησης ή ερωτημάτων (query language) SQL*Plus, με την βοήθεια της οποίας μπορούμε να διαχειριστούμε τις πληροφορίες μιας βάσης δεδομένων της Oracle. Με την SQL*Plus μπορούμε να δημιουργήσουμε πίνακες, εγγραφές, πεδία και σχέσεις και στην συνέχεια να κάνουμε εργασίες ανεύρεσης και ενημέρωσης (τροποποίησης) των αποθηκευμένων δεδομένων, παρέχοντας έτσι ένα δυναμικό εργαλείο διαχείρισης ενός συστήματος πληροφόρησης. Σήμερα πρακτικά δύο εκδόσεις της ORACLE χρησιμοποιούνται:

• ORACLE Server 10g

• ORACLE Server 11g που είναι και η νεότερη έκδοση του ΣΔΒΔ

Χαρακτηριστικό είναι ότι από την έκδοση ORACLE Server 10g χρησιμοποιήθηκαν στο ΟΠΣ αρκετά από τα νέα στοιχεία που προστέθηκαν στη έκδοση αυτή όπως το “Virtual Private Database” που χρησιμοποιήθηκε από τη UIT σε μεγάλο βαθμό για να υποστηριχθεί Row Locking στο σύστημα ασφάλειας πρόσβασης του ΟΠΣ του Υπουργείου Οικονομικών(RLS).

Παρόλα αυτά, θεωρούμε ότι η χρησιμοποίηση του Oracle Server είναι εκτός ορίων λύσης, τόσο από άποψη κόστους, όσο και από πλευράς δεοντολογίας (ΔΕΝ είναι ελεύθερο λογισμικό) και ο μόνος λόγος για τον οποίον υπάρχει στην πρόταση είναι ότι οι οργανισμοί του Ελληνικού Δημοσίου Φορέα είναι απόλυτα εξοικειωμένοι με την τεχνολογία αυτή.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 68: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 68/165

7.1.2. MySqlΗ ΜySQL είναι μια βάση δεδομένων που τυγχάνει ολοένα και περισσότερης αποδοχής σε εμπορικές και μη εφαρμογές μεγάλης κλίμακας, μη εξαιρώντας τον ευρύτερο δημόσιο τομέα. Η διεθνής αποδοχή της από κολοσσούς όπως η Airbus/EADS, Thales Avionics, NASA, Credit Agricole, Yahoo!, Associated Press και πολλοί άλλοι, την κατατάσσει ως μια από τις πιο διαδεδομένες και αποδοτικές σχεσιακές βάσεις δεδομένων παγκοσμίως.

Όντας μια από τις περισσότερο διαδεδομένες βάσεις δεδομένων ανοικτού κώδικα η MySQL μπορεί να μειώνει το συνολικό κόστος κτήσης του λογισμικού βάσης δεδομένων σε μια εταιρεία ή ένα οργανισμό (μείωση του κόστους αδειοδότησης βάσης δεδομένων έως και κατά 90%).

Κατόπιν της εξαγορά της SUN microsystems από την Oracle η MySql έχει περάσει πλέον στην εποπτεία της τελευταίας.

Στην Ελληνική επικράτεια απαντώνται αρκετές αξιοποιήσεις της MySQL και ιδιαίτερα μια αυξανόμενη ζήτηση σε έργα που άπτονται του Δημοσίου (και ευρύτερου Δημοσίου) τομέα.

Ενδεικτικά αναφέρουμε μερικά τα οποία είτε βρίσκονται σε φάση διενέργειας διαγωνισμού είτε έχουν ολοκληρωθεί και παραδοθεί, όπως:

1. «Τεκμηρίωση, Αξιοποίηση Και Ανάδειξη Των Συλλόγων Της Βιβλιοθήκης Της Βουλής Των Ελλήνων» (Φορέας: Βουλή των Ελλήνων)

2. «Υλοποίηση του Data Center του ΥπΕΠΘ» (Φορέας: Υπουργείο Εθνικής Παιδείας και Θρησκευμάτων)

3. «Ανάπτυξη ΠΣ Ηλεκτρονικής Διακυβέρνησης και Εκπαίδευση Χρηστών και Διαχειριστών» (Υπουργείο Αιγαίου και Νησιωτικής Πολιτικής)

4. «Επέκταση του Δικτυακού τόπου ΥΠΑΤΙΑ» (Κέντρο Ερευνών για Θέματα Ισότητας – ΚΕΘΙ http://www.ypatia-kethi.gr/)

Χαρακτηριστικά και Πλεονεκτήματα

Τα βασικά της χαρακτηριστικά περιλαμβάνουν:

• Επεκτασιμότητα και ευελιξία

• Ευελιξία στη χρήση καθώς οι εντολές SQL μπορούν να εκτελεστούν από τη γραμμή εντολών και από εξειδικευμένα γραφικά περιβάλλοντα (π.χ. ο MySQL Query Browser που είναι ένα γραφικό εργαλείο, για την δημιουργία, εκτέλεση και βελτιστοποίηση αιτημάτων σε γραφικό περιβάλλον. Ο MySQL Administrator επίσης έχει σχεδιαστεί για την διαχείριση MySQL εξυπηρετητών). Υποστηρίζονται επίσης τα περισσότερα λειτουργικά συστήματα εξυπηρετητή (Linux, Solaris, Windows, BSD, κλπ)

• Μεγάλο μέγεθος βάσεων δεδομένων και "αποθηκών" δεδομένων - με terabyte πληροφοριών (έως και 16TB δεδομένα σε InnoDB table)

• Υψηλή απόδοση

• Διαμέριση πινάκων και ευρετηρίων

• Εξαιρετικά γρήγορα βοηθητικά προγράμματα φόρτωσης

• Διακριτές μνήμες cache

• Ευρετήρια πλήρους κειμένου και περισσότερα

• Υψηλή διαθεσιμότητα

• Εκτέλεση διαμορφώσεων υψηλής ταχύτητας κύριας/εξαρτώμενης αναπαραγωγής βασισμένη σε γραμμές και υβριδική αναπαραγωγή

• Οι εξειδικευμένοι διακομιστές συμπλεγμάτων προσφέρουν άμεση μεταγωγή μετά από αστοχίαVersion: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 69: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 69/165

• Στιβαρή υποστήριξη συναλλαγών

• Ολοκληρωμένη υποστήριξη συναλλαγών ACID (ατομική, συνεπής, απομονωμένη, διαρκής)

• Απεριόριστο κλείδωμα σε επίπεδο γραμμών

• Δυνατότητα κατανεμημένων συναλλαγών

• Υποστήριξη συναλλαγών πολλαπλών εκδόσεων

• Πλεονεκτήματα αποθήκευσης δεδομένων και web

• Υψηλής απόδοσης μηχανισμός ερωτημάτων

• Εξαιρετικά γρήγορη δυνατότητα εισαγωγής δεδομένων

• Ισχυρή υποστήριξη για εξειδικευμένες λειτουργίες web - συμπεριλαμβανομένων των γρήγορων αναζητήσεων πλήρους κειμένου

• Ισχυρή προστασία δεδομένων

• Πανίσχυροι μηχανισμοί διασφάλισης της προσπέλασης μόνο από εξουσιοδοτημένους χρήστες

• Υποστήριξη SSH και SSL για ασφαλείς και σίγουρες συνδέσεις

• Ισχυρή κρυπτογράφηση δεδομένων και λειτουργίες αποκρυπτογράφησης

• Ολοκληρωμένη ανάπτυξη εφαρμογών

• Υποστήριξη για αποθηκευμένες διαδικασίες, κανόνες ενεργοποίησης, λειτουργίες, προβολές, δρομείς, γλώσσες SQL προτύπου ANSI, και άλλα πολλά

• Βιβλιοθήκες προσθέτων για την ενσωμάτωση της υποστήριξης βάσεων δεδομένων MySQL σχεδόν σε κάθε εφαρμογή

• Ευκολία διαχείρισης

• Χρήση του προγραμματισμού συμβάντων - αυτόματος προγραμματισμός συνήθων επαναλαμβανόμενων εργασιών βασισμένων σε SQL για εκτέλεση σε διακομιστή βάσης δεδομένων

• Ο μέσος χρόνος από τη λήψη λογισμικού μέχρι την ολοκλήρωση της εγκατάστασης είναι λιγότερος από δεκαπέντε λεπτά

• Ελευθερία ανοικτού πηγαίου κώδικα και υποστήριξη 24 ώρες το εικοσιτετράωρο, 7 ημέρες την εβδομάδα

• Εικοσιτετράωρη υποστήριξη και διαθέσιμη επανόρθωση μέσω του δικτύου MySQL (πλέον ORACLE)

• Εταιρική ποιότητα και έτοιμο για εταιρική χρήση - από την εγκατάσταση ως την υποστήριξη

• Το χαμηλότερο συνολικό κόστος κτήσης

• Εξοικονόμηση κόστους αδειοδότησης βάσεων δεδομένων και εξόδων για υλικό εξοπλισμού με ταυτόχρονη μείωση του χρόνου εκτός λειτουργίας

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 70: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 70/165

7.1.3. PostgreSQLΗ PostgreSQL αποτελεί μια ανοιχτού κώδικα σχεσιακή βάση δεδομένων με πολλές δυνατότητες. Η ανάπτυξη της ήδη διαρκεί πάνω από 20 χρόνια και βασίζεται σε μια αποδεδειγμένα καλή αρχιτεκτονική η οποία έχει δημιουργήσει μια ισχυρή αντίληψη των χρηστών της γύρω από την αξιοπιστία, την ακεραιότητα δεδομένων και την ορθή λειτουργία.

Η PostgreSQL τρέχει σε όλα τα βασικά λειτουργικά συστήματα, περιλαμβάνοντας Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), και Windows.

Είναι ACID συμβατή (ACID compliant), έχει ολοκληρωμένη υποστήριξη για foreign keys, joins, views, triggers, και stored procedures (σε διάφορες γλώσσες προγραμματισμού).

Συμπεριλαμβάνει τα περισσότερα SQL92 και SQL99 data types και διαθέτει native programming interfaces για C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC.

Η PostgreSQL υλοποιεί εξεζητημένα χαρακτηριστικά όπως:

• Multi-Version Concurrency Control (MVCC),

• point in time recovery,

• tablespaces,

• asynchronous replication,

• nested transactions (savepoints),

• online/hot backups,

• a sophisticated query planner/optimizer,

• write ahead logging for fault tolerance.

Υποστηρίζει διεθνή σετ χαρακτήρων, κωδικοποίηση χαρακτήρων σε πολλά byte, Unicode καθώς και δυνατότητα ταξινόμησης δεδομένων ανεξάρτητα από το locale.

Η PostgreSQL μπορεί να διαχειριστεί εύκολα μεγάλους αριθμούς ταυτόχρονων χρηστών καθώς και μεγάλο όγκο δεδομένων. Υπάρχουν ενεργές εγκαταστάσεις σε περιβάλλοντα παραγωγής που διαχειρίζονται πάνω από 4 terabytes δεδομένων.

Η PostgreSQL απολαμβάνει πλέον αναγνώριση από τους χρήστες της και την βιομηχανία πληροφορικής, συμπεριλαμβανομένων των Linux New Media Award for Best Database System, και έχει υπάρξει 3 φορές νικήτρια στο Linux Journal Editors' Choice Award for best DBMS. Σην postgreSQL έχουν θεμελιωθεί και βασιστεί πολλά έργα όπως τα OpenFTS και PostGIS. Το OpenFTS (Open Source Full Text Search engine) που παρέχει online indexing και relevance ranking για αναζήτηση. Το PostGIS αποτελεί ένα έργο το οποίο προσθέτει υποστήριξη για geographic objects στην PostgreSQL, επιτρέποντας την χρήση της σαν spatial database για geographic information systems (GIS), περίπου όπως τα ESRI's SDE ή τα Oracle's Spatial extension.

Γενικά χαρακτηριστικά και συμβατότητα με προδιαγραφές

Η PostgreSQL είναι συνεπής με τις προδιαγραφές . Η υλοποίησή της είναι απολύτως σύμφωνη με τις προδιαγραφές ANSI-SQL 92/99. Έχει ολοκληρωμένη υποστήριξη για subqueries (συμπεριλαμβανομένων subselects μέσα απο το FROM), read-committed και serializable transaction isolation levels. Αποτελεί ένα πλήρες σχεσιακό σύστημα που υποστηρίζει πολλαπλά σχήματα ανά database, o κατάλογος (πληροφορίες σχετικά με τους πίνακες, στήλες, views, ...) είναι διαθέσιμος διαμέσου του Information Schema όπως ορίζεται στο SQL standard.

Στα Data integrity χαρακτηριστικά συμπεριλαμβάνονται: primary keys, foreign keys με υποστήριξη restricting και cascading updates/deletes, check constraints, unique constraints, και not null constraints.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 71: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 71/165

Η PostgreSQL έχει αρκετά προηγμένα χαρακτηριστικά όπως: auto-increment columns μέσω sequences, LIMIT/OFFSET που επιτρέπουν την επιστροφή partial result sets. Όσον αφορά τα indexes υποστηρίζει compound, unique, partial, και functional indexes τα οποία μπορούν να χρησιμοποιήσουν οποιονδήποτε απο τους B-tree, R-tree, hash, ή GiST αλγόριθμους.

GiST (Generalized Search Tree) indexing αποτελεί ένα προηγμένο σύστημα το οποίο συνδυάζει ένα μεγάλο εύρος από διαφορετικούς αλγόριθμους ταξινόμησης και αναζήτησης όπως B-tree, B+-tree, R-tree, partial sum trees, ranked B+-trees και αρκετούς ακόμα. Επίσης διαθέτει interface το οποίο επιτρέπει τόσο την δημιουργία custom data types όσο και επεκτάσιμους τρόπους ερωτήσεων (query) για την αναζήτηση τους. το GiST προσφέρει την ευελιξία στον προσδιορισμό του τι και με πιο τροπο να το αποθηκεύσεις, και την δυνατότητα να ορίσεις νέους τρόπους αναζήτησης.

Το Table inheritance (κληρονομικότητα πινάκων) αποτελέι άλλο ένα προηγμένο χαρακτηριστικό της PostgreSQL αποτελώντας ουσιαστικά μια αντικειμενοστρεφή διάσταση στην δημιουργία πινάκων, επιτρέποντας στους σχεδιαστές βάσεων να δημιουργούν νέους πίνακες από ήδη υπάρχοντες πίνακες χρησιμοποιώντας τους ως βάση.

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

Το events system αποτελεί ένα interprocess communication system στο οποίο μηνύματα και events μπορούν να μεταδοθούν μεταξύ πελατών (clients) χρησιμοποιώντας τις LISTEN και NOTIFY εντολές, επιτρέποντας από την απλή peer to peer επικοινωνία ως ένα εξελιγμένο συντονισμό βασισμένο σε database events. Εφόσον τα notifications μπορεί να προέρχονται απο triggers και stored procedures, PostgreSQL clients μπορούν να επιβλέπουν λειτουργίες όπως: updates, inserts ή deletes πινάκων όταν αυτά γίνονται.

Η PostgreSQL τρέχει stored procedures σε πολλές γλώσσες προγραμματισμού συμπεριλαμβανομένων Java, Perl, Python, Ruby, Tcl, C/C++, και της PL/pgSQL η οποία είναι παρόμοια με την PL/SQL της Oracle.

Στην βασική βιβλιοθήκη συναρτήσεων της PostgreSQL συμπεριλαμβάνονται εκατοντάδες built-in συναρτήσεις οι οποίες καλύπτουν από βασικές μαθηματικές συναρτήσεις και διαχείριση συμβολοσειρών ως κρυπτογραφία και Oracle compatibility.

Triggers και stored procedures μπορούν να γράφουν σε γλώσσα C και να φορτωθούν μέσα στην βάση ως βιβλιοθήκη, επιτρέποντας μεγάλη ευελιξία στην επέκταση των δυνατοτήτων της βάσης. Παρομοίως η PostgreSQL περιλαμβάνει framework που επιτρέπει τον ορισμό και την δημιουργία custom data types καθώς και βοηθητικές συναρτήσεις και τελεστές (operators) που θα περιγράφουν την λειτουργία τους. Σαν αποτέλεσμα ένα πλήθος από εξελιγμένα data types έχουν δημιουργηθεί από γεωμετρικά και spatial δεδομένα ως διεύθυνσεις δικτύων και ISBN/ISSN (International Standard Book Number/International Standard Serial Number) data types, τα οποία μπορούν κατ επιλογή να προστεθούν στο σύστημα.

Η PostgreSQL όπως διαθέτει πολλές procedure languages έτσι διαθέτει και πολλά library interfaces , επιτρέποντας πολλές γλώσσες προγραμματισμού είτε compiled είτε interpreted να επικοινωνούν με την PostgreSQL. Υπάρχουν interfaces για Java (JDBC), ODBC, Perl, Python, Ruby, C, C++, PHP, Lisp, Scheme, Qt, κ.α.

7.2. Τεχνολογίες για την Ανάπτυξη της Εφαρμογής (Front End)

Η πρόταση της UIT για την ανάπτυξη της εφαρμογής στηρίζεται στην τεχνολογία Java. τεχνολογία Java, της οποίας η πρώτη επίσημη εμπορική εμφάνιση έγινε το 1995 από την Sun Microsystems, αποτελεί σήμερα μια ευρέως χρησιμοποιούμενη τεχνολογία που διαθέτει εξειδικευμένες πλατφόρμες για όλους τους τομείς ανάπτυξης εφαρμογών. Προσφέρει ένα ευέλικτο περιβάλλον ανάπτυξης στο οποίο ενσωματώνονται όλα τα πλεονεκτήματα της γλώσσας προγραμματισμού Java, ενώ παράλληλα παρέχει ένα δυναμικό μοντέλο ασφάλειας που συμπληρώνεται από την υποστήριξη των κορυφαίων πρωτοκόλλων διασύνδεσης. Ειδικότερα, στην πλατφόρμα Java 6 στηρίζεται και η επιλογή των εργαλείων που προτείνουμε:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 72: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 72/165

• Γλώσσα Ανάπτυξης: Java• Web Services: Java J2EE• Μεσολογισμικό-Middleware: Hibernate 3.6• Πλατφόρμα ανάπτυξης Γραφικής Διεπαφής Χρήστη: ΖΚ 5.0.3• Εργαλείο Παραγωγής Αναφορών: JasperReports 3.7.4

7.2.1. Γλώσσα Προγραμματισμού Εφαρμογών Η Java είναι μια τεχνολογία για την οποία δεν χρειάζεται να πούμε και πολλά. Πρακτικά ελέγχει το 55% της σύγχρονης βιομηχανίας πληροφορικής, όταν η δεύτερη (.net Microsoft) ελέγχει μόνο το 35%. τα βασικά χαρακτηριστικά της είναι τα εξής:

• Αναμφίβολα, η πιο Object Oriented υλοποίηση που έχει γίνει

◦ Υποστηρίζει κλάσεις, interfaces, απλη κληρονομικότητα, πολυμορφισμό

◦ Υποστηρίζει Templates

◦ Υποστηρίζει Exceptions

◦ Υποστηρίζει native language support, δηλαδή κλήσεις ρουτινών γραμμένες σε C/C++

◦ Συντακτικό πανομοιότυπο με C/C++

• Είναι ανεξάρτητη υλικού

◦ Υποστηρίζεται από Virtual Machine

◦ Σχεδόν όλοι οι κατασκευαστές Υλικού και Λειτουργικών Συστημάτων έχουν υλοποιήσει το Java Virtual Machine για την υποστήριξη της Java στις πλατφόρμες τους.

• Δικτυακά Προσδιορισμένη Γλώσσα

◦ Οι βιβλιοθήκες TCP/IP καθώς και HTTP είναι native στη γλώσσα

◦ Υλοποιημένα σχεδόν όλα τα πρωτόκολλα δικτύου TCP/UDP/IP/ATM/FR/X.25

• Υπάρχουν αμέτρητες βιβλιοθήκες

◦ Σχεδόν όλες οι βιβλιοθήκες είναι ανοιχτού κώδικα

◦ Η κωδικοποίηση των κλάσεων σε byte code είναι ανοιχτή, δηλαδή η κωδικοποίηση της είναι αναγνωρίσιμη.

• Είναι ελεύθερη άδειας (πλέων ανήκει στο Java Community)

• Τα εργαλεία ανάπτυξης σε Java είναι επίσης ελεύθερα άδειας

• Παρέχει Ενδογενή υποστήριξη των πρωτοκόλλων SOAP/RPC για την υλοποίηση WebServices.

7.2.2. Μεσολογισμικό (Middleware)

Η διασύνδεση μιας Object Oriented εφαρμογής με μια Σχεσιακή Βάση Δεδομένων (ΒΔ) συχνά επιφέρει μεγάλο φόρτο εργασίας κατά την υλοποίηση. Αυτό συμβαίνει καθώς τα δεδομένα αναπαρίστανται με διαφορετικό τρόπο ως αντικείμενα στην εφαρμογή και ως δεδομένα σε πίνακες στη Βάση Δεδομένων. Επιπρόσθετα, το κάθε Σύστημα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων (RDBMS) υιοθετεί δικό του τρόπο αναπαράστασης των δεδομένων του, καθιστώντας έτσι πολύ επίπονη τη μετάπτωση μεταξύ διαφορετικών RDBMS για μια δεδομένη εφαρμογή.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 73: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 73/165

Προκειμένου να αντιμετωπιστούν αυτά τα προβλήματα, εισήχθη η τεχνική 'Αντιστοίχησης Αντικειμένων/Σχεσιακών Δεδομένων' (Object Relational/Mapping), που αποσκοπεί στην αμφίδρομη αντιστοίχηση δεδομένων ενός αντικειμενοστραφούς μοντέλου, με ένα σχεσιακό μοντέλο δεδομένων. Η πλέον χρησιμοποιούμενη λύση, για εφαρμογές σε γλώσσα Java, είναι το Hibernate.

Το Hibernate αποτελεί μια συλλογή εργαλείων, μέσω των οποίων πραγματοποιείται η αντιστοίχηση ενός μοντέλου αντικειμένων γραμμένο σε Java, με μια σχεσιακή βάση δεδομένων. Το Hibernate λύνει πολλά από τα προβλήματα της αναντιστοιχίας των Αντικειμένοστρεφών/Σχεσιακών μοντέλων, αντικαθιστώντας την απευθείας πρόσβαση του Βάσης Δεδομένων (μέσω ερωτημάτων SQL), με υψηλότερου επιπέδου μεθόδους, που καλούνται σε αντικείμενα.

Βασικά Χαρακτηριστικά

Τα βασικά χαρακτηριστικά του Hibernate είναι τα ακόλουθα:

• Αντιστοίχηση μέσω XML: Η αντιστοίχηση κλάσεων με πίνακες της ΒΔ πραγματοποιείται μέσω παραμετροποίησης αρχείων XML (ή μέσω Java Annotations, απευθείας στις κλάσεις). Οι σχέσεις μεταξύ αντικειμένων (σε ένα γράφο) ή πινάκων (σε μια ΒΔ), όπως πχ ένα προς πολλά / πολλά προς πολλά, δηλώνονται επίσης σε αυτά τα αρχεία.

• Αυτόματη παραγωγή κώδικα: Όταν προϋπάρχει η ΣΔΒ, το Hibernate μπορεί να παράγει αυτόματα τις κλάσεις του Μοντέλου Αντικειμένων, που αναπαριστούν αυτή τη ΣΔΒ.

• “Διαφανής” αποθήκευση δεδομένων: Οι κλάσεις που αντιστοιχίζονται σε πίνακες της ΒΔ, χρησιμοποιούνται ως απλά αντικείμενα (Plain Old Java Objects – POJOs) σε μια εφαρμογή Java. Μέσω της κλήσης μεθόδων του Hibernate, οι αλλαγές στα δεδομένω αυτών των αντικειμένων αποθηκεύονται στους αντίστοιχους πίνακες της ΒΔ. Επιπρόσθετα, παρέχεται η δυνατότητα αποθήκευσης ολόκληρων γράφων αντικειμένων με την κλήση μιας και μόνης μεθόδου, γεγονός που μειώνει δραστικά το φόρτο εργασίας του προγραμματιστή.

• Γλώσσα Ερωτημάτων Hibernate (Hibernate Query Language – HQL): Το Hibernate παρέχει μια γλώσσα για να εκτελούνται ερωτήματα προς τη ΒΔ, εμπνευσμένη από την SQL, αλλά με σαφώς πιο αντικειμενοστραφή προσέγγιση, ώστε τα ερωτήματα προς τα αντικείμενα να απλουστεύονται, αλλά, ταυτόχρονα, να μη γίνονται αντιληπτές οι διαφορές μεταξύ RDBMS στον προγραμματιστή.

Αρχιτεκτονική

Στη βασικότερη του μορφή, το Hibernate αποτελείται από τα εξής συστατικά:

Διαχείριση Συνδέσεων: Το υποσύστημα αυτό αναλαμβάνει την αποδοτική διαχείριση των συνδέσεων με τη ΒΔ και βρίσκεται, εννοιολογικά, πιο κοντά σε αυτή. Η σύνδεση αποτελεί το πλέον “ακριβό” κομμάτι αλληλεπίδρασης με τη ΒΔ, καθώς απαιτεί πολλούς πόρους συστήματος, κατά το άνοιγμα και κλείσιμο της σύνδεσης.

Διαχείριση Συναλλαγών: Το υποσύστημα αυτό επιτρέπει στον προγραμματιστή να επικοινωνεί με τη ΒΔ μέσω συναλλαγών, μέσα στις οποίες μπορεί να εκτελεί μία η περισσότερες ενέργειες (ερωτήματα ή/και αποθηκεύσεις) στη ΒΔ.

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 74: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 74/165

7.2.3. Ανάπτυξη Γραφικής Διεπαφής GUIΗ σχεδίαση και ανάπτυξη της Γραφικής Διεπαφής Χρήστη (εφεξής GUI), θα υλοποιηθεί χρησιμοποιώντας το framework ZK. Πρόκειται για ένα ευρέως χρησιμοποιούμενο εργαλείο, ανοικτού πηγαίου κώδικα, το οποίο είναι σχεδιασμένο με σκοπό τη μεγιστοποίηση της επιχειρησιακής αποδοτικότητας και, ταυτόχρονα, την ελαχιστοποίηση του χρόνου ανάπτυξης και του κόστους.

Το ZK, μέσω της αρχιτεκτονικής Direct RIA (Rich Internet Application), απλοποιεί και επιταχύνει τη δημιουργία, εγκατάσταση και συντήρηση “πλούσιων” διαδικτυακών εφαρμογών. Η ανάπτυξη των εφαρμογών αυτών καθίσταται το ίδιο άμεση με αυτή των εφαρμογών desktop, χρησιμοποιώντας την απευθείας υλοποίηση διεπαφής χρήστη.

Χαρακτηριστικά

Τα κύρια χαρακτηριστικά της πλατφόρμας ZK είναι τα ακόλουθα:

• ”Πλούσια” χρηστική εμπειρία: Παρέχονται έτοιμα συστατικά βασισμένα σε τεχνολογία Ajax, τα οποία συνθέτουν μια ταχύτατη και εύκολη χρήση της εφαρμογής. Επίσης, περιλαμβάνονται υλοιποιήσεις third party εργαλείων και συστατικών, όπως τα Jasper Reports, Google Maps, FCKeditor κ.α.

• Direct RIA: Μέσω του άμεσου προγραμματισμού Διεπαφών Χρήστη, καθίσταται πολύ εύκολη η σχεδίαση πολύπλοκων οθονών, καθώς και ο συγχρονισμός δεδομένων μεταξύ του διακομιστή και του τελικού χρήστη της εφαρμογής.

• Ανοικτός Πηγαίος Κώδικας: Το διαθέσιμο υλικό από την κοινότητα προγραμματιστών του ZK το καθιστά στο πλέον ενεργό εργαλείο ανάπτυξης εφαρμογών βασισμένων σε Ajax τεχνολογίες. Αναφέρονται, για παράδειγμα 20 μεταφράσεις της πλατφόρμας, 100.000 γραμμές κώδικα, καθώς και 1.500.000 downloads σε πάνω από 190 χώρες.

• Συμβατότητα: Το ZK είναι εξολοκλήρου γραμμένο σε Java και είναι πλήρως συμβατό με JSP, JSF και τις λοιπές τεχνολογίες Java EE. Επίσης, καθώς βασίζεται σε components γραμμένα σε HTML και XUL, επιφέρει ελάχιστο φόρτο εργασίας σε νέους χρήστες του.

• Ασφάλεια: Σχεδιασμένο από μηδενική βάση, το ZK δεν επιτρέπει επιθέσεις τύπου cross-site scripting, Javascript/SQL injection, προβολή λογικής client-side, καθώς και προβολή δεδομένων κατά τη μεταφορά τους.

• Επεκτασιμότητα, Clustering & Failover: Το ZK είναι πλήρως επεκτάσιμο και είναι πλήρως συμβατό με τις λειτουργίες clustering και load balancing που προσφέρουν οι σύγχρονοι application servers.

Αρχιτεκτονική

Το ZK αποτελείται από τα ακόλουθα υποσυστήματα:

• Client Engine: Το υποσύστημα αυτό εκτελείται στον browser, στην πλευρά του τελικού χρήστη. Είναι υπεύθυνο για την καταγραφή των ενεργειών που προκαλεί ο χρήστης (πχ εισαγωγή τιμών, πάτημα πλήκτρων κτλ), καθώς και για την επικοινωνία και ανταλλαγή δεδομένων με το υποσύστημα που εκτελείται στην πλευρά του server. Προκειμένου να ελαχιστοποιηθεί η κίνηση του δικτύου μεταξύ client και server, αποστέλλονται ταυτόχρονα πολλαπλές ενέργειες στον server, εφόσον αυτές μπορούν να εκτελεστούν σε δεύτερο χρόνο.

• Update Engine: Η εκτέλεση του υποσυστήματος αυτού γίνεται στον server. Το υποσύστημα αυτό λαμβάνει τις αιτήσεις που αποστέλλει το Client Engine, τις διεκπεραιώνει και, εφόσον αυτό κρίνεται απαραίτητο, ενημερώνει το Client Engine για τυχόν αλλαγές σε αυτό, τόσο σε επίπεδο δεδομένων όσο και σε επίπεδο απεικόνισης. Όλη η λογική και τα δεδομένα της εφαρμογής βρίσκονται σε αυτό το υποσύστημα, αφήνοντας στον browser (Client Engine) μόνο το κομμάτι της απεικόνισης.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 75: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 75/165

Η τεχνολογία Java ZK χρησιμοποιείται στη νέα έκδοση της διεπαφής υποβολής Έργων Κρατικών Ενισχύσεων.

7.2.4. Παραγωγή ΑναφορώνΟπουδήποτε και οποτεδήποτε δημιουργείται ανάγκη για reports και διαχείριση της επιχειρηματικής ευφυίας η καλύτερη λύση δίδεται από το εργαλείο ανοικτού κώδικα JasperSoft. H σουίτα εφαρμογών περιλαμβάνει επίσης το εργαλείο Jasper Reports ένα πανίσχυρο εργαλείο παραγωγής αναφορών ανοικτού κώδικα.

Υποστηρίζονται αναφορές όπως dashboard reports, tables, crosstabs , layouts έτοιμα προς εκτύπωση ρυθμισμένα σε επίπεδο pixel, καθώς και διαδραστικές αναφορές δίνοντας πανίσχυρα εργαλεία για την επίτευξη της επιχειρηματικής ευφυίας σε μια εταιρεία ή ένα οργανισμό.

Ο όρος “επιχειρηματική ευφυία” (business intelligence ή BI) αναφέρεται στην διαχείριση, επεξεργασία και παρουσίαση της εταιρικής πληροφορίας ώστε εκείνη να συντελεί στην λήψη επιχειρησιακών αποφάσεων.

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

Σημαντικό όμως ρόλο παίζει και ο τρόπος παρουσίασης των δεδομένων αυτών. Η παρουσίαση των αναφορών μέσω ενός web browswer (π.χ. Internet Explorer ή Mozilla Firefox, Opera, κλπ) αξιοποιεί την ευκολία του διαδικτύου για να παραδώσει αναφορές πέρα από γεωγραφικούς περιορισμούς και όρια των εταιρικών δικτύων. Καταστήματα και υποκαταστήματα μπορούν εύκολα να μοιραστούν πληροφορίες μεταξύ τους μέσω αναφορών. Συνεργάτες μπορούν να πάρουν ή να δώσουν πληροφορίες χωρίς να πρέπει να βρίσκονται στο εταιρικό σας δίκτυο.

Η σουίτα εφαρμογών επιχειρηματικής ευφυίας ανοικτού κώδικα της JasperSoft είναι μια ολοκληρωμένη σειρά εφαρμογών πρόσβασης, διαχείρισης, ενσωμάτωσης, ανάλυσης και παρουσίασης της πληροφορίας. Η σειρά περιλαμβάνει μεταξύ άλλων τα JasperReports (reporting tool), το iReport (εργαλείο σχεδίασης JasperReports) και τον JasperServer (πλατφόρμα ενσωμάτωσης των αναφορών και παρουσίασης μέσω ενός browser).

Οι εφαρμογές JasperReports και JasperServer αποτελούν προφανή εναλλακτική λύση για τις αντίστοιχες Crystal Reports και Crystal Reports Server, αφού το υψηλό κόστος απόκτησης των τελευταίων τα καθιστά απρόσιτα για μικρές και μεσαίες επιχειρήσεις.

Βασικά χαρακτηριστικά Jasper Reports

Μερικά από τα χαρακτηριστικά του περιλαμβάνουν:

• Ευέλικτο layout (διαμόρφωση) στα reports

• Ευελιξία στις επιλογές του τύπου των αρχείων εξόδου (υποστηρίζονται ενδογενώς τα πρότυπα PDF, HTML, XLS, CSV, RTF (Word), TXT ή XML αρχεία)

• Κατανοητά και διαισθητικά παραγόμενα γραφήματα

• Ανάλυση Drill Down (η δυνατότητα να μετακινείται κάποιος από περιληπτικές πληροφορίες σε αναλυτικές επιλέγοντας και εστιάζοντας σε κάτι συγκεκριμένο)

• Δυνατότητα επιλογής σε υπολογισμούς και μεταβλητές

• Απεριόριστο μέγεθος αναφοράς (report).

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 76: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 76/165

7.3. Μοντέλο Αρχιτεκτονικής Συστημάτων – SOATa Web Services η αλλιώς Υπηρεσία μέσω Διαδικτύου είναι μια τεχνολογία διαλειτουργικότητας μεταξύ ομογενών ή ετερογενών συστημάτων που λειτουργεί πάνω από το διαδίκτυο. Τι ακριβώς προσφέρει: Φανταστείτε ότι μπορεί να αποστέλλει δεδομένα ενός εγγράφου σε έναν απομακρυσμένο διακομιστή και να επιστρέφει το αποτέλεσμα της επεξεργασίας τους, χωρίς να χρειαστεί η πληκτρολόγηση των δεδομένων κατά την ώρα που ο χρήστης είναι συνδεδεμένος με την υπηρεσία. Τι κερδίζουμε από τη χρήση τους:

• Γεφυρώνουν διαφορετικά (ετερογενή) συστήματα. Μια χαρακτηριστική περίπτωση είναι όταν από ένα πληροφοριακό σύστημα τεχνολογίας LINUX συνδέεται με πληροφοριακό σύστημα τεχνολογίας WINDOWS

• Επιτρέπουν την διεπαφή συστημάτων σε δύο βήματα. Πρώτα την αποστολή και επεξεργασία στοιχείων και δεύτερο, την αποστολή αποτελεσμάτων. Με αυτόν το τρόπο μειώνονται τα σφάλματα διακομιδής δεδομένων πριν και μετά την επεξεργασία τους. Αυτό συμβαίνει γιατί στην περίπτωση χρήσης υπηρεσιών διαδικτύου, ο χρήστης πρώτα προετοιμάζει το μήνυμα αποστολής των δεδομένων εκτός σύνδεσης και απλά λαμβάνει τις απαντήσεις μετά την επεξεργασία.

• Προσφέρουν ένα πολύ καλά ορισμένο σχέδιο παράστασης δεδομένων. Αυτό σημαίνει ότι οι τύποι δεδομένων που αποστέλλονται μέσω μιας τέτοιας υπηρεσίας είναι αυστηρά προκαθορισμένοι απαλείφοντας έτσι την πιθανότητα σφάλματος παρουσίασης αποτελεσμάτων. Για παράδειγμα, όταν σε ένα μήνυμα αποστολής δεδομένων περιγράφεται το πεδίο AGE ως ακέραιος μη αρνητικός αριθμός, η υπηρεσία ΔΕΝ επιτρέπει την καταχώρηση αλφαριθμητικών τιμών στο πεδίο αυτό.

• Επιτρέπουν τη ραγδαία ανάπτυξη προγραμμάτων χωρίς ιδιαίτερα μεγάλο κόστος ανάπτυξης. Αυτό συμβαίνει διότι υπάρχει η ενιαία προδιαγραφή των εισερχομένων και εξερχόμενων δεδομένων τόσο γ' αυτόν που αναπτύσσει την υπηρεσία (server side) όσο και γ' αυτόν που καταναλώνει την υπηρεσία (client side).

7.3.1. XML/WSDL/XSDΟι υπηρεσίες δικτύου αναπτύσσονται με την προδιαγραφή WSDL Δηλαδή Web Service Definition Language – ελληνικά Γλώσσα Προδιαγραφής Υπηρεσιών Δικτύου. Αυτή είναι μια γραμματική σύμφωνα με την οποία κανονίζονται οι προσφερόμενες υπηρεσίες καθώς και τα δεδομένα τα οποία εισέρχονται και εξέρχονται από αυτές. Ας δούμε αναλυτικότερα:

WSDL: περιγράφει τις προσφερόμενες υπηρεσίες και τα μηνύματα που ανταλλάσσουν μεταξύ τους XSD: Περιγράφονται αναλυτικά τα μηνύματα που ανταλλάσσονται XML: Η προκαθορισμένη γλώσσα των WSDL και ΧSD.

7.3.2. Βήματα για την ανάπτυξη μιας Υπηρεσίας Διαδικτύου

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

• Ο δημιουργός της υπηρεσίας κατασκευάζει την προδιαγραφή της υπηρεσίας και κατασκευάζει το πρωτόκολλο της επικοινωνίας με δύο μεθόδους. Η μία μετασχηματίζει τις δραχμές σε ευρώ και η άλλη κάνει το αντίστροφο:

Int TransformToEuro( int Draxmes)Int TransformToDrx( int Euro)Κατόπιν δημιουργεί το WSDL που τυποποιεί/προδιαγράφει την υπηρεσία.

• Ο δημιουργός της υπηρεσίας υλοποιεί την υπηρεσία σαν ένα πρόγραμμα βασισμένο σε τεχνολογία ενός είδους (πχ Java)

• Αυτός που σκοπεύει να χρησιμοποιήσει την υπηρεσία, λαμβάνει την προδιαγραφή της υπηρεσίας από το βήμα 1 και υλοποιεί το πρόγραμμα που χρησιμοποιεί την υπηρεσία σε τεχνολογία του ίδιου η διαφορετικού τύπου (πχ .ΝΕΤ) που υποστηρίζει web services.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 77: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 77/165

7.4. Σύνοψη των Εργαλείων στην ΑρχιτεκτονικήΓια την κατασκευή του iRecruit η αρχιτεκτονική που προτείνουμε σε συνδυασμό με τα εργαλεία και πλατφόρμες υποδομής περιγράφεται λεπτομερώς στον επόμενο πίνακα και σχήμα:

Επίπεδο Εργαλείο Αδεια Χρήσης

Εφαρμογή Διεπαφής Java ZK Framework 5.0.4 Ελεύθερο Αδείας

Εφαρμογή Αναφορών JasperReports 3.7 Ελεύθερο Αδείας

Εξυπηρέτης Εφαρμογών- Application Server

JBOSS GA 6.0.0 Ελεύθερο Αδείας

Μεσολογισμικό - Middleware Hibernate 3.6 Ελεύθερο Αδείας

Τεχνολογία Εφαρμογής J2EE 6 Ελεύθερο Αδείας

Βάση Δεδομένων MySQL Community Server 5.1 Ελεύθερο Αδείας

Λειτουργικό Σύστημα Fedora 13 Ελεύθερο Αδείας

Περιβάλλον Ανάπτυξης (IDE) Eclipse Helios Ελεύθερο Αδείας

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 78: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 78/165

8.Σχεδίαση του iRecruitΣτο κεφάλαιο αυτό επεξηγούμε πώς σχεδιάζεται το iRectruit.

8.1. Εξωτερική ΕπισκόπησηΤο iRecruit μπορεί να παραζεσταθεί παρατηρούμενο εξωτερικά με το επόμενο σχήμα:

Στο σχήμα αυτό βλέπουμε το iRecruit καθώς και τα εξωτερικά συστήματα με τα οποία πρέπει να συνεργάζεται:Με τα ανώτερα συστήματα:

• Τα εξωτερικά συστήματα τα οποία μπορούν να στείλουν στοιχεία βιογραφικών και θέσεων εργασίας μέσω WebService

• Τα εξωτερικά συστήματα τα οποία μπορούν να λάβουν ενημέρωση μέσω RSS Feeds• Τους χρήστες οι οποίοι χρησιμοποιούν το iRecruit μέσω http

Με τα κατώτερα συστήματα:• SMTP κόμβος: λήψη και αποστολή ηλεκτρονικού ταχυδρομείου με χρήση των πρωτοκόλλων IMAP/POP3• LDAP/AD πιστοποίηση της πρόσβασης συγκεκριμένων ρόλων χρηστών με χρήση του πρωτοκόλλου

LDAP • File Systems: χώρος αποθήκευσης εγγράφων βιογραφικών, συστατικών επιστολών κ.α. με χρήση του

πρωτοκόλλου WebDav

8.2. Διαίρεση Βασικών ΥποσυστημάτωνΤο iRecruit διαιρείται στα ακόλουθα μέρη όπως αυτά μπορούν να αναπαρασταθούν από το παρακάτω σχήμα:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 79: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 79/165

Στην παραπάνω εικόνα διακρίνουμε τα βασικά υποσυστήματα που συνθέτουν το iRecruit καθώς και τις τεχνολογίες υλοποίησης στα κυριότερα από αυτά μέσα σε παρένθεση. Αυτά λοιπόν τα υποσυστήματα είναι τα εξής:

• Η βάση δεδομένων (Back End)• Τις διεπαφές διαλειτουργικότητας – Υπηρεσίες Δικτύου (Web Services) • Το σύστημα Γραφικής Απεικόνισης – Διεπαφής Χρήστη (GUI/Graphical User Interface) που

βασίζεται σε τεχνολογία WEB• Το σύστημα Μeσοδιεπαφής (middleware) με τη βάση δεδομένων• Το σύστημα διεπαφής με τον κόμβο πιστοποίησης LDAP• To σύστημα πελάτη στον εξωτερικό αποθηκευτικό χώρο WebDav Client

8.3. Η Βάση Δεδομένων (Back End)Η Βάση Δεδομένων του iRecruit είναι αποκλειστικά σχεσιακή δηλαδή βασίζεται στο γεγονός ότι κάθε οντότητα έχει συγκεκριμένο αριθμό πεδίων και δε διασπάται σε πάνω από μία εγγραφή. Σχεδιάζεται δε σε τρία κύρια μέρη:

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

εξωτερικά συστήματα για ενέργειες όπως αποστολή βιογραφικών.• Τα ερωτήματα που στοχεύουν στη βάση για την κατασκευή αναφορών.

8.3.1. Το σχήμα της βάσηςΣτο σχήμα της βάσης δεδομένων στην πιο απλή μορφή που μπορεί να περιγραφεί υπάρχουν οι εξής βασικές ομάδες πινάκων :

• Πίνακες που αφορούν την ασφάλεια πρόσβασης: Στους πίνακες αυτός ξεχωρίζουν οι sec_users, sec_roles, sec_user2_role που πρακτικά αποθηκεύουν τρεις οντότητες: Τους χρήστες, τους ρόλους χρηστών και τα δικαιώματα του κάθε χρήστη αναφορικά με τις λειτουργίες που μπορεί να εκτελέσει στην εφαρμογή. Οι πίνακες αυτοί είναι το σημείο αναφοράς της εσωτερικής ασφάλειας της εφαρμογής και έχουν πρόθεμα sec_.

• Πίνακες που αφορούν επιχειρησιακά δεδομένα: Είναι το σύνολο πινάκων τα οποία αποθηκεύουν τα στοιχεία του βιογραφικού, τις προκηρύξεις θέσεων τα κριτήρια αξιολόγησης, και πρακτικά είναι το σημείο αναφοράς των δεδομένων της επιχειρησιακής λογικής της εφαρμογής και έχουν το hr_.

• Πίνακες που αφορούν τη λειτουργία και παραμετροποίηση της πλατφόρμας: Οι πινάκες αυτοί αφορούν λειτουργίες όπως το audit_trail, την παραμετροποίηση της πλατφόρμας καθώς και βοηθητικούς πίνακες για την προσωρινή αποθήκευση των δεδομένων των αναφορών. Αυτοί έχουν το πρόθεμα ms_.

8.4. Μέσο Διεπαφής με τη Βάση Δεδομένων (Middleware)

Στο σημείο αυτό γίνεται η σύνδεση των υψηλότερων δομικά εφαρμογών με τη βάση δεδομένων με τρόπο ώστε οι εφαρμογές να είναι ανεξάρτητες της υφιστάμενης βάσης δεδομένων. Για το λόγο αυτόν χρησιμοποιηται η τεχνολογία Μεσολογισμικού (Middleware) η οποία περιγράφει με XML την υφιστάμενη δομή της βάσης δεδομένων. Για την ακρίβεια τα επόμενα στοιχεία αναπτύσσονται ως εξής:

• Κλάσεις Αποθήκευσης - DTO/JavaBean Configuration: Δημιουργουνται των απλές κλάσεις αποθήκευσης δεδομένων από την υφιστάμενη βάση δεδομένων. Οι κλάσεις αυτές είναι στην απλούστερη

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 80: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 80/165

μορφή, χωρίς να περιγράφουν τη συμπεριφορά των οντοτήτων που περιγράφουν. Με αυτόν το τρόπο, δημιουργείται μια βιβλιοθήκη από JavaBeans τα οποία έχουν ένα προς ένα αντιστοίχηση με τους πίνακες της βάσης δεδομένων.

• Αρχείου Σύνδεσης - Mapping File Configuration: Δημιουργία του αρχείου σύνδεσης των πινάκων της βάσης με τις κλάσεις αποθήκευσης.

• Ερωτήματα και Κλήσεις της βάσης - Named Query Configuration : Παραμετροποίηση των ερωτημάτων που στοχεύουν την υφιστάμενη βάση δεδομένων. Τα ερωτήματα αυτά είτε αναφέρονται σε SQL queries, είτε καλούν διαδικασίες (Stored Procedures) και γράφονται είτε σε πραγματική SQL που στοχεύει συγκεκριμένη βάση δεδομένων, είτε στο υποσύνολο της SQL Java Persistence query language. Στα πλαίσια του βήματος αυτού δημιουργούνται τα κατάλληλα Named Queries που καλούν τις διαδικασίες που περιγράψαμε στη Βάση Δεδομένων. Άρα λοιπόν ξεχωρίζουμε τις διάφορες βασικές κλάσεις τύπου Named Queries από τις οποίες θα παραχθούν οι υπόλοιπες:◦ Simple Query: Είναι ο βασικός τύπος SQL Java Persistence query language ή Hibernate SQL

που χρησιμοποιείται από σχεδόν όλο το GUI.◦ Procedure Named Query: Είναι ο βασικός τύπος SQL Java Persistence query language ή

Hibernate SQL που καλεί Stored Procedures◦ Report Named Query: Είναι ο βασικός τύπος SQL query για παραγωγή αναφορών.

Στο αυτής της κατασκευής του Μεσολογισμικού, η αρχιτεκτονική του συστήματος που προκύπτει είναι η εξής:

8.5. Κατασκευή των Προσφερόμενων Υπηρεσιών Διαδικτύου (Web Services)

Τα Web Services αναπτύσσονται σαν συνέχεια της αρχιτεκτονικής πάνω από το Μεσολογισμικό. Για το λόγο αυτό γίνονται οι εξής ενέργειες:

• Καθορίζονται τα εισερχόμενα μηνύματα για κάθε Υπηρεσία (Input XML Message): Πρακτικά αυτά είναι η WSDL περιγραφή των DTOs (WSDL Wrapping) που αφορούν το τί παίρνει για εισερχόμενες παραμέτρους η κάθε διαδικασία της βάσης. Στην περίπτωση μας, οι προδιαγραφές που αφορούν αποστολή βιογραφικού σημειώματος προδιαγράφονται από το Europass XML και πιο συγκεκριμένα την προδιαγραφή cv_el_GR_V2.0.xsl, Europass XML Schema v2.0

• Καθορίζονται τα εξερχόμενα μηνύματα για κάθε Υπηρεσία (Out XML Message): Πρακτικά αυτά είναι η WSDL περιγραφή των DTOs (WSDL Wrapping) που αφορούν το τι επιστρέφει η κάθε διαδικασία της βάσης. Και πάλι στην περίπτωση αποστολής βιογραφικού οι προδιαγραφές είναι ήδη συγκεκριμένες από αυτές που καθορίζονται από το Europass XML και πιο συγκεκριμένα την προδιαγραφή cv_el_GR_V2.0.xsl, Europass XML Schema v2.0

Στο τέλος της κατασκευής των Υπηρεσιών Διαδικτύου, η αρχιτεκτονική του συστήματος είναι η εξής:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 81: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 81/165

8.6. Κατασκευή του Mail Client Για την υλοποίηση του Mail Client αναπτύχθηκε από τη UIT στα πλαίσια του έργου της ΕΛΛΑΚ SCRIPTUM μία βιβλιοθήκη επικοινωνίας πάνω από το πρωτόκολλο IMAP/POP3 και ουσιαστικά είναι wrapper της javax.mail. Η βιβλιοθήκη αυτή υλοποιείται σαν ένα Managed Bean JMB και διατηρείται στον application server. Ουσιαστικά υποστηρίζει τις εξής κλήσεις:

Κλήση Περιγραφή

isRunning() Ενημερώνει τον καλόντα αν το σύστημα τρέχει ή όχι

start() Εκτελεί περιοδικά την παρακάτω διαδικασία:

Συνδέεται στον IMAP ή POP3 server

Παραλαμβάνει όλα τα eimails που αφορούν συγκεκριμένους λογαριασμούς

Εξάγει από αυτά τα επισυναπτόμενα αρχεία

Δημιουργεί για κάθε ένα από αυτά μια εγγραφή στη βάση δεδομέων με τα μεταδεδομένα του κάθε αρχείου

Αποθηκεύει τα πραγματικά δεδομένα του αρχείου στον εξωτερικό αποθηκευτικό χώρο

stop() Σταματάει την παραπάνω διαδικασία

sendMail() Ζητάει από ένα νεό thread της εφαρμογής να παραδώσει το ένα email στον IMAP ή POP3 server

sendBulkMails() Ζητάει από ένα νεό thread της εφαρμογής να παραδώσει μαζικά email στον IMAP ή POP3 server

8.7. Κατασκευή του WebDav Client Για την υλοποίηση του Mail Client αναπτύσσεται μία βιβλιοθήκη επικοινωνίας πάνω από το πρωτόκολλο WebDav και ουσιαστικά είναι wrapper της javax.nio. Η βιβλιοθήκη αυτή υλοποιείται σαν ένα Managed Bean JMB και διατηρείται στον application server. Ουσιαστικά υποστηρίζει τις εξής κλήσεις:

Κλήση Περιγραφή

sendFiles() Στέλνει ένα αρχείο στο WebDav server. Εκτελεί την παρακάτω διαδικασία:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 82: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 82/165

Παραλαμβάνει όλα τα αρχεία και για καθένα από αυτά:

Δημιουργεί για κάθε ένα από αυτά μια εγγραφή στη βάση δεδομένων με τα μεταδεδομένα του κάθε αρχείου

Αποθηκεύει τα πραγματικά δεδομένα του αρχείου στον εξωτερικό αποθηκευτικό χώρο

start() Ελέγχει περιοδικά το directory στο οποίο έρχονται αρχεία και βρίσκεται στον εξωτερικό αποθηκευτικό χώρο.

Εφόσον υπάρξει μεταβολή από την προηγούμενη φορά, λαμβάνει τα μεταδεδομένα των αρχείων που μεταβλήθηκαν και ενημερώνει με callback τον καλόντα.

stop() Σταματάει την παραπάνω διαδικασία

isRunning() Ενημερώνει τον καλόντα αν το σύστημα τρέχει ή όχι

8.8. Κατασκευή της Γραφικής Διεπαφής ΧρήστηΓια την κατασκευή της καθορίστηκανι τα εξής:

• Κατασκευή της Διάρθρωσης της Εφαρμογής: πρακτικά κατασκευάσαμε πρώτα το σύστημα πλοήγησης της δικτυακής εφαρμογής στα διάφορα μενού.

• Υπολογισμός παραμετρικών και ερωτήσεων στη βάση για κάθε οθόνη ( Business Objects): Στο σημείο αυτό, κατασκευάζονται και παραμετροποιούνται τα διάφορα δομικά στοιχεία της κάθε οθόνης (data structures) τα οποία συνδέονται στο Μεσολογισμικό (Middleware) που περιγράψαμε πιο πριν. Για το λόγο αυτό, οι βιβλιοθήκες του Μεσολογισμικού (Middleware) ενημερώνονται με τα Business Objects τα οποία αναλάβμανουν τη λογική επεξεργασία των δεδομένων της βάσης.

• Κατασκευή των Οπτικών Στοιχείων της κάθε οθόνης (Visual Controls), και σύνδεσή τους με τα Business Objects της εφαρμογής.

• Σύνδεση των Οθονών με το επίπεδο των Υπηρεσιών Διαδικτύου. Η επαναχρησιμοποίηση των Υπηρεσιών Διαδικτύου που περιγράφηκαν προηγουμένως, κρίνεται αναγκαία ώστε οι χρήστες-φορείς που δεν έχουν μηχανογραφημένο πληροφοριακό σύστημα να μπορούν να έχουν τις ίδιες δυνατότητες. Για το λόγο αυτό, η κάθε βασική οθόνη της εφαρμογής υλοποιεί και τη γραφική διεπαφή που απαιτείται για να καλύψει λειτουργικά μία υπηρεσία διαδικτύου. Στο τέλος, ο χρήστης καλεί την υπηρεσία, η οποία όταν επιστρέψει θα αποτυπώσει στην οθόνη τα αποτελέσματα.

Στο τέλος της φάσης κατασκευής της Διαδικτυακής Γραφικής Διεπαφής Χρήστη (Web Based GUI) για τις βασικές λειτουργίες, η αρχιτεκτονική του συστήματος είναι η εξής:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 83: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 83/165

8.9. Επέκταση Γραφικής Διεπαφής Χρήστη - ΑναφορέςΤο σύστημα αναφορών παρέχει ένα δυναμικό τρόπο για τους εξουσιοδοτημένους χρήστες του iRecruit να εκτελούν όλες τις αναφορές που χρειάζονται. Πιο συγκεκριμένα:

Χρήστης Εταιρία – Διευθυντής Προσωπικού

Προετοιμασμένες αναφορές οι οποίες διαχωρίζονται σε τρεις τέσσερις ομάδες ανάλογα με το αντικείμενο:

Αναφορές σχετικές με την προσπέλαση της κάθε αγγελίας που δημιούργησε από εξωτερικούς χρήστες και χρήστες αναζήτησης θέσεων. Η αναφορά θα δείχνει τον αριθμό των hits ανά εβδομάδα, το μέσο χρόνο παραμονής του κάθε ενδιαφερόμενου στη σελίδα.

Αναφορές που σχετίζονται με την αναζήτηση των χρηστών σε όλες τις αγγελίες που φιλοξενούνται, πχ. Ποία κατηγορία εργασίας αναζητήθηκε περισσότερο.

Αναφορές σχετικά με το εργατικό δυναμικό που φιλοξενείται στο iRecruit, δηλαδή ποιες κατηγορίες εργασίας ζητούνται περισσότερο, ποια προσόντα στην κατηγορία που τους ενδιαφέρει ζητούνται περισσότερο, ποιες κατηγορίες εργασίας έχουν τα περισσότερα εγγεγραμμένα μέλη.

Αναφορές που σχετίζονται με τους υπαλλήλους της εταιρίας.

Χρήστης Αξιολογητής

Αναφορές σχετικές με τη γενική εικόνα του μέσου των υποψηφίων σε όλες τις θέσεις εργασίας στον κλάδο ενδιαφέροντος του αξιολογητή. Έχοντας αυτήν την αναφορά μπορεί να διαμορφώσει άποψη για τον συγκεκριμένο υποψήφιο

Αναφορές σχετικές με το μέσο όρο των υποψηφίων που υπέβαλλαν αίτηση για τη θέση αυτή.

Χρήστης Διαχειριστής

Αναφορές σχετικές με τη λειτουργία του συστήματος, δηλαδή:

Πόσα hits είχε το ΠΣ ανά εβδομάδα ημέρα μήνα, ώρα

Όγκος στο δίσκο της αποθηκευμένης πληροφορίας των βιογραφικών, αριθμός μελών, όγκος δεδομένων ανά χρήστη κ.α.

Για τις αναφορές των Εξωτερικών Χρηστών και απλών εγγεγραμμένων Χρηστών Αναζήτησης Θέσεων εργασίας προβλέπονται αυστηρά στατικές αναφορές που αφορούν τα εξής θέματα:

Εξωτερικός Χρήστης

Αναφορά σχετικά με τις θέσεις εργασίας ανά κατηγορία απασχόλησηςVersion: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 84: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 84/165

Αναφορά σχετικά με τις θέσεις εργασία ανά γεωγραφική περιοχή (με βάση τη διαίρεση της Ελληνικής Επικράτειας σύμφωνα με το Σχέδιο Καποδίστρια)

Αναφορά σχετικά με την κατανομή των θέσεων εργασίας ανά χρονική περίοδο αναγόμενη σε μήνες.

Χρήστης Αναζήτησης Θέσεων ΕργασίαςΑναφορά εμφάνισης του βιογραφικού του ανά χρονική περίοδο αναγόμενη σε μήνες, εβδομάδες, μέρες της εβδομάδος.

Για την κατασκευή του συστήματος παραγωγής δυναμικών αναφορών καθορίζονται τα εξής:

• Επέκταση της Διάρθρωσης της Εφαρμογής: πρακτικά επεκτείνουμε το σύστημα πλοήγησης της δικτυακής εφαρμογής με την προσθήκη νέων μενού αναφορών.

• Υπολογισμός παραμετρικών και ερωτήσεων στη βάση για κάθε οθόνη που υλοποιεί την κάθε αναφορά ( Business Objects): Στο σημείο αυτό, κατασκευάζονται και παραμετροποιούνται τα διάφορα δομικά στοιχεία της κάθε οθόνης (data structures) τα οποία συνδέονται στο Μεσολογισμικό (Middleware) που περιγράψαμε πιο πριν. Για το λόγο αυτό, η βιβλιοθήκες του Μεσολογισμικού (Middleware) ενημερώνονται με τα Business Objects τα οποία θα αναλάβουν τη λογική επεξεργασία των δεδομένων της βάσης.

• Σχεδίαση της αρχιτεκτονικής των αναφορών με τη χρήση Εργαλείου Κατασκευής Αναφορών (Reporting Tool) το οποίο είναι συμβατό με την υφιστάμενη τεχνολογία του Μεσολογισμικού (Middleware). Για το λόγο αυτό σχεδιάζονται οι βασικές:

• Πηγές δεδομένων (Data Sources) του Εργαλείου Κατασκευής Αναφορών

• Κλάσεις Ερωτήσεων στη Βάση δηλαδή JavaBeans που υλοποιούν τα Ερωτήματα στις Πηγές Δεδομένων υλοποιώντας τη διεπαφή Java QueryProvider.

• Κλάσεις Κριτηρίων Αναζήτησης που περιέχουν τις παραμέτρους που θα εισαχθούν στα ερωτήματα του Μεσολογισμικού. Οι κλάσεις αυτές είναι απλά JavaBeans τα οποία εσωκλείουν (encapsulate) ένα σύνολο παραμέτρων – κριτηρίων αναζήτησης και επεκτείνουν τον τύπο CriteriaSet.

• Παραμετροποιείται σε XML η μορφή της κάθε αναφοράς (Report Layout)

• Τέλος κατασκευάζονται οι κλάσεις που υλοποιούν την αναφορά (Report Objects) και θα εκτελούνται από το Εργαλείο Κατασκευής Αναφορών. Οι κλάσεις αυτές συνδέονται με αντικείμενα των κλάσεων Πηγές Δεδομένων, Ερωτήσεων στη Βάση και Κριτηρίων Αναζήτησης με σχέση εγκλεισμού (encapsulate)

• Υπόδειγμα Οθονών: χρησιμοποιείται το ίδιο που κατασκευάστηκε στην προηγούμενη φάση, ώστε η επέκταση του συστήματος αναφορών να έχει την ίδια όψη με την εφαρμογή. Στην οθόνη αυτή ρυθμίζονται τα εκτυπωτικά των αναφορών που πριν δεν υπήρχαν.

• Κατασκευή των Οπτικών Στοιχείων της κάθε οθόνης (Visual Controls), και σύνδεσή τους με τα Business Objects και τα Report Objects της εφαρμογής.

Στο τέλος αυτής της φάσης επέκτασης της Διαδικτυακής Γραφικής Διεπαφής Χρήστη (Web Based GUI) για τις αναφορές, η αρχιτεκτονική του συστήματος είναι η εξής:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 85: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 85/165

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 86: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 86/165

8.10. Εσωτερική Ασφάλεια της ΕφαρμογήςΗ Πλατφόρμα iRecruit παρέχει πολλαπλά επίπεδα ασφαλείας:

• Επίπεδο ασφάλειας πρόσβασης στην εφαρμογή Application Access, τόσο για τους χρήστες όσο και για τα εξωτερικά συστήματα.

• Επίπεδο ασφάλειας εφαρμογής με χρήση ομάδων χρηστών – δικαιωμάτων και ρόλων για την πρόσβαση στα έγγραφα και τις ομάδες λειτουργιών της πλατφόρμας Document and Resources Role Based Security.

• Επίπεδο ασφάλειας αποθήκευσης δεδομένων στη βάση δεδομένων ( iRecruit back end).

8.10.1. Ασφάλεια Εισαγωγής στο ΣύστημαΌσον αφορά το επίπεδο ασφάλειας πρόσβασης στην εφαρμογή αυτή αρχίζει με την εισαγωγή του χρήστη στην εφαρμογή μέσω του πρωτοκόλλου ασφαλείας HTTPS. H υλοποίηση της πλατφόρμας iRecruit υποστηρίζει δύο τρόπους πιστοποίησης των χρηστών ανάλογα με τους ρόλους τους:

1. Για τους απλούς χρήστες υπάρχει απλή αναζήτηση και πιστοποίηση τους σε τοπικό πίνακα στη βάση2. Για τους χρήστες Αξιολογητές, Υπεύθυνους Προσωπικού και Διαχειριστές χρησιμοποιείται εξωτερικός

φορέας πιστοποίησης LDAP

Για τη πρόσβαση των χρηστών συστημάτων όπως αυτά που κάνουν χρήση των WebServices του iRecruit υπάρχουν οι εξής τρείς δικλείδες ασφαλείας

1. Ο χρήστης που χρησιμοποιεί ένα WebService πρέπει να είναι πιστοποιημένος στο iRecruit. Η ασφάλεια επικοινωνίας του WebService γινεται με Secure Envelope πάνω από HTTPS

2. H υπηρεσία WebService δεν μπορεί να χρησιμοποιηθεί συνεχόμενες φορές (hits threshold)3. Το IP αυτού που καλεί τα Web Services καταγράφεται στο audit trail

8.10.2. Ασφάλεια Επικοινωνίας με τη Βάση ΔεδομένωνΤο iRecruit συνδέεται με τη βάση δεδομένων του μόνο μέσω ενός χρήστη ο οποίος έχει τα εξής τρία δικαιώματα στα αντικείμενα της βάσης:

• SELECT• UPDATE• ADD

Η βάση δεδομένων με τον εξυπηρετητή εφαρμογών βρίσκονται πίσω από firewall και η επικοινωνία τους είναι με χρήση του πρωτοκόλλου JDBC. Eίναι δυνατή η κρυπτογράφηση των ίδιων των συνδέσεων με τη βάση (database sessions) με τη χρήση του πρωτοκόλλου SSL η οποία και προτείνεται.Η κρυπτογράφηση των δεδομένων των πινάκων με ισχυρό τρόπο δεν προτείνεται διότι θα μειώσει δραματικά το χρόνο επικοινωνίας των συστημάτων.

8.10.3. Ασφάλεια Πρόσβασης Λειτουργιών Η οθόνη του διαχειριστή του iRecruit υλοποιεί τις εξής λειτουργικές απαιτήσεις που αφορούν την εσωτερική ασφάλεια της εφαρμογής: Οι λειτουργίες ασφαλείας του διαχειριστή είναι οι εξής:

• Εισαγωγή στο σύστημα και ασφάλεια:◦ Εισαγωγή ρόλων (Χρήστης, Διαχειριστής, Υπεύθυνος Προσωπικού, Αξιολογητής)◦ Απόδοση δικαιωμάτων ανάγνωσης, χρήσης και τροποποίησης παραμέτρων σε κάθε ρόλο◦ Εγγραφή νέων χρηστών και απόδοση του ρόλου σε χρήστη.

• Επέκταση του σχήματος Ασφαλείας της Εφαρμογής για τις Αναφορές:

◦ Εισαγωγή νέων ρόλων όπως ReportViewer◦ Απόδοση δικαιωμάτων ανάγνωσης, χρήσης για την κάθε αναφορά στους νέους αλλά και στους

παλιούς ρόλους.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 87: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 87/165

◦ Εγγραφή νέων χρηστών των αναφορών και απόδοση του ρόλου σε κάθε νέο χρήστη.

Για την υλοποίηση της λειτουργικής ομάδας, εισάγονται οι εξής κύριοι πίνακες στη βάση δεδομένων της εφαρμογής:

• Domains: Περιγράφει τις παραμέτρους της κάθε περιοχής πιστοποίησης πρόσβασης των χρηστών. Πρακτικά κρατάει τα χαρακτηριστικά σύνδεσης σε ένα Σύστημα τύπου LDAP/Active Directory.

• Users: Τηρεί τη λίστα χρηστών

• Roles: Τηρεί τους ρόλους του συστήματος, πχ Χρήστης, Χρήστης Αναφορών, Διαχειριστής

• Resources: Τηρεί όλους τους στατικούς πόρους της εφαρμογής, Πχ μια σελίδα (URI) που κατασκευάζεται μια συγκεκριμένη αναφορά.

• Params: Οι ελεύθερες παράμετροι της εφαρμογής, όπως πχ το

Επίσης εισάγονται και οι πίνακες των μεταξύ τους συνδέσεων:

• UsersToDomain: Ομαδοποίηση χρηστών ανά περιοχή πιστοποίησης πρόσβασης τους.

• UserToRole: Ομαδοποίηση χρηστών ανά ρόλους

• ResourceToRole: Δικαιώματα πρόσβασης του κάθε ρόλου στους πόρους της εφαρμογής.

Η ασφάλεια της εφαρμογής καθορίζεται με βάση τα εξής βήματα:

1. Ο χρήστης εισάγεται στην οθόνη σύνδεσης της εφαρμογής και εισάγει το Ονομά Χρήστη-username, Συνθηματικό πρόσβασης/password και Περιοχή Σύνδεσης – LDAP/AD domain.

2. Το υποσύστημα που είναι υπεύθυνο για την ασφάλεια πρόσβασης-δικαιωμάτων του χρήστη

1. Αναζητεί το χρήστη στην Περιοχή Σύνδεσης και αν το βρει

2. Αναζητεί το ρόλο του χρήστη και αν τον βρει

3. Αναζητεί τα δικαιώματα πρόσβασης σε κάθε πόρο της εφαρμογής.

4. Αν δεν υπάρχει σφάλμα στις αναζητήσεις, το υποσύστημα ζητεί από την LDAP/AD domain την άδεια πρόσβασης του χρήστη. Εφόσον δοθεί, το υποσύστημα αποθηκεύει τα δικαιώματα χρήσης στο αντικείμενο της σύνδεσης του χρήστη, του δημιουργεί τον προσωρινό κωδικό σύνδεσης του και

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 88: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 88/165

επιτρέπει την πρόσβαση στην εφαρμογή.

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

4. Ο χρήστης αποσυνδέεται από την εφαρμογή και τερματίζεται η λειτουργία της εφαρμογής γι αυτόν.

Στο τέλος αυτής της φάσης κατασκευής των υποσυστημάτων ασφάλειας και πρόσβασης της εφαρμογής, η αρχιτεκτονική του συστήματος θα είναι η εξής:

8.10.4. Ασφάλεια Πρόσβασης Δεδομένων (row level security)

Επειδή ακριβώς τα δεδομένα των αξιολογήσεων και των βιογραφικών σημειωμάτων είναι πολύ ευαίσθητα για όλους μας η πλατφόρμα iRecruit ορίζει στους πίνακες που κρατούν τα δεδομένα των:

• Βιογραφικών

• Αξολογήσεων

• Μητρώου Υπαλλήλων

Να υπάρχει σε κάθε εγγραφή το κλειδί του συγκεκριμένου χρήστη που τα δημιούργησε καθώς και το κλειδί των ρόλων που έχει. Με αυτόν τον τρόπο οποιοδήποτε ερώτημα υποβληθεί στη βάση από όποια πηγή και αν προέρχεται περνάει από έναν μηχανισμό που ονομάζεται row level security και έχει υλοποιηθεί από τη UIT βασισμένο σε ένα μηχανισμό που εισήγαγε η ORACLE από την έκδοση 10 και μετά.

Ο μηχανισμός αυτός εκτελεί κάθε quiry από όπου και αν προέρχεται προσθέτοντας πάντα στο τέλος του συγκεκριμένες συνθήκες ασφάλειας. Οι συνθήκες αυτές που προστίθενται στο τέλος του where clause έχουν να κάνουν με την αντιστοίχηση των ρόλων και των δικαιωμάτων που έχουν στα δεδομένα οι χρήστες που δημιούργησαν και εκτελούν το query με τους χρήστες που δημιούργησαν τα δεδομένα.

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

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

1. Αφενός ο μηχανισμός που υποστηρίζει ο εκάστοτε κατασκευαστής της βάσης τις περισσότερες φορές δεν είναι στην πραγματικότητα συμβατός με την προδιαγραφή Java Persistence API την οποία υλοποιεί το μεσολογισμικό HIBERNATE.

2. Αφετέρου αυξάνει δραματικά τον υπολογιστικό φόρτο της βάσης δεδομένων.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 89: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 89/165

8.10.5. Ασφάλεια Mail Server To iRecruit διαθέτει mail component ο οποίος συνδέεται πίσω από το firewall με IMAPS server για να αποστείλει και να παραλάβει emails από και πρός το iRecruit. Για το λόγο αυτό χρησιμοποιεί ακριβώς ένα email account το οποίο αποθηκεύεται με κρυπτογράφηση στο πίνακα των παραμέτρων της εφαρμογής στη βάση δεδομένων.

8.10.6. Ασφάλεια WebDavTo iRecruit διαθέτει webdav client component ο οποίος συνδέεται πίσω από το firewall με Storage NAS/NFS για να αποθηκεύσει αρχεία. Για το λόγο αυτό χρησιμοποιείται μία από τις παρακάτω λύσεις:

1. Εφόσον οι δύο servers μοιράζονται το ίδιο δίκτυο, υπάρχει ένα network drive απλά ορισμένο.

2. Εφόσον οι δύο servers ΔΕΝ μοιράζονται το ίδιο δίκτυο, η μεταξύ τους σύνδεση πρέπει να γίνεται μέσω SSH tunnel

ακριβώς ένα email account το οποίο αποθηκεύεται με κρυπτογράφηση στο πίνακα των παραμέτρων της εφαρμογής στη βάση δεδομένων.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 90: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 90/165

9.Απαιτήσεις ΥλικούΟι απαιτήσεις υλικού της πλατφόρμας αλλάζουν ανάλογα με τις απαιτήσεις της εγκατάστασής της. Έτσι λοιπόν εγκαταστάσεις που υποστηρίζουν πολλούς ταυτόχρονους χρήστες είναι σίγουρα απαιτητικότερες. Για τον υπολογισμό του χώρου δίσκου και μνήμης και βάσης θεωρούμε 1 user = 1MB stack που μεταφράζεται είτε σε RAM είτε σε ROM.

9.1. Ελάχιστη Εγκατάσταση - Υλικόυ• Intel Pentium 4 • 1 GB Ram

9.2. Μικρή ΕγκατάστασηΥποστηρίζει λιγότερους από 100 ταυτόχρονους χρήστες DB < 1GB.

Ελάχιστες Απαιτήσεις:

• 1GB RAM • Dual core 2 ( 1.86 GHz ) • 150-250 GB SATA ( hard disk )

Για καλύτερα Αποτελέσματα :

• 2GB -4GB RAM

9.2.1. Μεσαία Εγκατάσταση Για περισσότερους από 200 χρήστες και DB >2GB.

Ελάχιστες Απαιτήσεις:

• 2GB RAM • Quad core ( 2.2 GHz ) • 250-500 GB SATA ( hard disk )

Για καλύτερα Αποτελέσματα :

• 4GB -8GB RAM • SCSI hard disk

9.2.2. To iRecruit σε εικονικό serverΓια λιγότερους από 100 χρήστες και DB <2GB.

• 4GB RAM • Due Core 2 ( 1.86 GHz ) • 80-100 SATA hard disk.

9.2.3. Υποστηριζόμενα Λειτουργικά Συστήματα• GNU Linux (Ubuntu / Debian / SuSE / Red Hat ) - Recommended • Windows XP, Vista, 2003 Server • Solaris • Mac OS

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 91: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 91/165

10. Η Αρχιτεκτονική Δικτύου και Εγκατάστασης

10.1. Εγκατάσταση σε Εικονικό ή Φυσικό Server

Το υπό κατασκευή Πληροφοριακό Σύστημα (στο εξής ΠΣ) μπορεί να εγκατασταθεί με τους εξής τρόπους:

1. Με εγκατάσταση σε physical server2. Με εγκατάσταση σε virtual server.

Με αυτόν τον τρόπο δύνεται η δυνατότητα στο ΠΣ να φιλοξενηθεί σε virtual server χωρίς να υπάρχουν περιορισμοί στη φυσική θέση του hardware, δηλαδή και σε απομακρυσμένα data center. Τέλος όσον αφορά το είδος της εγκατάστασης της βάσης δεδομένων που το ΠΣ αποθηκεύει τα δεδομένα του, τότε αυτή μπορεί να ταξινομηθεί με τους εξής τρόπους:

1. Eφαρμογή iRecruit και Βάση Δεδομένων σε διαφορετικούς physical server2. Eφαρμογή iRecruit και Βάση Δεδομένων στον ίδιο physical server3. Eφαρμογή iRecruit και Βάση Δεδομένων σε διαφορετικούς virtual servers4. Eφαρμογή iRecruit και Βάση Δεδομένων στον ίδιο virtual server

Οι περιπτώσεις αυτές αφορούν και το φόρτο του συστήματος. Έτσι σε μια αντιστοιχία αριθμού ταυτόχρονων χρηστών, μεγέθους DB, υλικού της εγκατάστασης και είδους της εγκατάστασης, τότε ισχύει ο επόμενος πίνακας:

Είδος Εγκατάστασης Χρήστες Βάση Δεδομένων Υλικό

Eφαρμογή iRecruit και Βάση Δεδομένων σε διαφορετικούς physical server

>2000 >4GB 8GB RAM Quad core 2.2 GHz250-500 GB SCSI hard disk

Eφαρμογή iRecruit και Βάση Δεδομένων στον ίδιο physical server

Από 1000 έως 2000 Από 2 GB έως 4GΒ 2GB RAM Quad core 2.2 GHz250-500 GB SATA hard disk

Eφαρμογή iRecruit και Βάση Δεδομένων σε διαφορετικούς virtual servers

Από 100 χρήστες έως 500

Από 1έως 2GB 4GB RAM Due Core 2 1.86 GHz 80-100 SATA hard disk.

Eφαρμογή iRecruit και Βάση Δεδομένων στον ίδιο virtual server

Έως 100 χρήστες <2GB 4GB RAM Due Core 2 1.86 GHz80-100 GB SATA hard disk.

Στην περίπτωση που το ΠΣ εγκατασταθεί σε virtual περιβάλλον, τότε είναι δυνατή η εκκίνηση του αρχείου εικόνας (virtual image file) από το virtual περιβάλλον με το πάτημα ενός κουμπιού. Στην περίπτωση αυτή το πληροφοριακό σύστημα θα είναι διαθέσιμο μόλις ολοκληρωθεί η εκκίνηση του virtual server.

Εάν πρόκειται να χρησιμοποιηθεί το ΠΣ από περισσότερες από μία υπηρεσίες, τότε προτείνεται η εγκατάσταση πρώτης φοράς για μία από αυτές με τη συνολική παραμετροποίηση του συστήματος. Η εγκατάσταση των υπολοίπων υπηρεσιών θα προέρθει με τη φόρτωση του virtual image file που

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 92: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 92/165

δημιουργήθηκε την πρώτη φορά δημιουργώντας έτσι ένα κλώνο του συστήματος για τον οποίον χρειάζεται η ελάχιστη παραμετροποίηση.

10.2. Πρόσβαση στο Server του ΠΣ

Όσον αφορά το είδος της πρόσβασης του server που φιλοξενεί το ΠΣ, τότε αυτή μπορεί να ταξινομηθεί με τους εξής τρόπους:

1. Διαθέσιμο στο Διαδίκτυο (Internet)2. Διαθέσιμο στο ιδιωτικό - τοπικό δίκτυο (intranet)3. Διαθέσιμο σε εικονικά ιδιωτικά δίκτυα (VPNs)

Σε όλες τις περιπτώσεις η εγκατάσταση του Server που φιλοξενεί το ΠΣ μπορεί να γίνει σε ένα απομακρυσμένο datacenter και οι χρήστες να έχουν πρόσβαση σε αυτό, αφού χρησιμοποιεί απλή πρόσβαση μέσω του πρωτοκόλλου HTTP.

Στην περίπτωση που ο Server που φιλοξενεί το ΠΣ βρίσκεται πίσω από firewall, μπορεί να γίνει ip filtering από το firewall.

10.3. Συντήρηση μετά την Εγκατάσταση του ΠΣ

Για να μην υπάρξει κίνδυνος να τεθεί ο Server που φιλοξενεί το ΠΣ εκτός λειτουργίας η UIT θα λάβει τα επόμενα μέτρα μετά την εγκατάσταση του ΠΣ τα οποία θα βοηθήσουν την καλή λειτουργία του Server και είναι τα εξής:

1. Προστασία του Server που φιλοξενεί το ΠΣ πίσω από firewall.2. Παραγωγή και διατήρηση πλήρους log file με καταγραφή όλων των συνδέσεων στον Server.3. Παραγωγή και διατήρηση πλήρους log file με καταγραφή όλων των συνδέσεων στον JBOSS

Application Server4. Παραγωγή και διατήρηση πλήρους log file με καταγραφή όλων των κινήσεων και χειρισμών των

χρηστών της πλατφόρμας iRecruit.5. Διαδικασία backup για το file system του server σε ωριαία, ημερήσια, εβδομαδιαία

και μηνιαία βάση.6. Τήρηση τοπικού αντιγράφου εφεδρείας της τελευταίας ώρας λειτουργίας ώστε η

επανεκκίνηση του να γίνει άμεσα και χωρίς μεγάλες απώλειες δεδομένων.

10.4. Ασφάλεια του ΠΣΕπιπροσθέτως από το σχήμα ασφάλειας που προσφέρει η πλατφόρμα iRecruit όπως αυτό περιγράφεται στην παράγραφο 8.10 “Εσωτερική Ασφάλεια” η UIT θα φροντίσει να επαυξήσει τα μέτρα ασφάλειας λαμβάνοντας επιπλέον τα εξής:

1. Στο επίπεδο απομακρυσμένης πρόσβασης στον Server που φιλοξενεί το ΠΣ, οι συνδέσεις με το Server θα γίνονται μόνο με SSH.

2. Στο επίπεδο της πρόσβασης στην εφαρμογή, θα χρησιμοποιηθεί εξωτερικό σύστημα αυθεντικοποίησης της πρόσβασης LDAP ή AD το οποίο προσφέρει τη δυνατότητα σύνδεσης σε συγκεκριμένα χρονικά όρια (πχ μόνο συγκεκριμένες ώρες, όχι αργίες και Σαββατοκύριακα), σύνδεση με βάση την IP διεύθυνση του χρήστη που προσπαθεί να συνδεθεί.

3. Στο επίπεδο της Βάσης Δεδομένων (Repository)Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 93: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 93/165

1. Οι συνδέσεις με τις βάσεις δεδομένων θα γίνουν με χρήση SSL.2. Ta έγγραφα και τα δεδομένα στις βάσεις που θα χρησιμοποιεί το ΠΣ θα είναι κρυπτογραφημένα.

4. Στο επίπεδο πρόσβασης εφαρμογής με τον JBoss application server θα υλοποιηθεί ασφάλεια της πρόσβασης με χρήση της ψηφιακής υπογραφής. Για το λόγο αυτό ο JΒoss θα παραμετροποιηθεί κατάλληλα ώστε να λειτουργεί με χρήση username and digital signature authentication .

5. Τέλος στον Server που φιλοξενεί το ΠΣ θα τοποθετηθεί πίσω από firewall. Με τον τρόπο αυτό θα μπορεί να υλοποιηθούν οι εξής επιπλέον δικλείδες ασφάλειας:

1. Access Control List με βάση την IP διεύθυνση του χρήστη που προσπαθεί να συνδεθεί. Τήρηση whitelists, blacklists.

2. Access Control List με βάση την IP που δίνει τη δυνατότητα παραμετροποίησης για τον χώρο πρόσβασης π.χ. μόνο εντός υπηρεσίας, και εκτός υπηρεσίας, με βάση την IP κοκ.

10.5. Επικοινωνία Ξένων Συστημάτων με το ΠΣΤο ΠΣ θα προσφέρει τους εξής τρόπους επικοινωνίας με ξένα συστήματα:

• WEBDav: για επικοινωνία με Cloud Systems όπως Google Docs, Google Docs, Sugarsync, Dropbox, Box.net. Για το σκοπό αυτό ρυθμίζεται η παραμετροποίηση της πλατφόρμας η οποία είναι συμβατή με το πρωτόκολλο WEBDav ώστε να μπορεί να προσπελάσει τους απομακρυσμένους αποθηκευτικούς χώρους των cloud συστημάτων. Για την περίπτωση αυτή ρυθμίζεται η τοπική cache μνήμη για γρήγορη αποθήκευση και ανάκτηση εγγράφων και συγχρονισμό με την κεντρική βάση στο cloud.

• WEB Services/SOAP. Όπως είπαμε σε περασμένο κεφάλαιο, το iRecruit διαθέτει WebService API που επιτρέπει οποιοδήποτε ξένο σύστημα να εκτελέσει με ασφάλεια πρόσβασης όλες τις λειτουργίες της μέσω Διαδικτύου. Επιπροσθέτως, η πλατφόρμα προγραμματίζεται σε J2EE οπότε μπορεί να γραφεί οποιαδήποτε custom εφαρμογή WebService Client η οποία υλοποιεί οποιαδήποτε λειτουργία δεν είναι διαθέσιμη, ένα τέτοιο χαρακτηριστικό παράδειγμα αποτελεί η ειδική υπηρεσία WebService η οποία μπορεί να συνδέεται με την πλατφόρμα ηλεκτρονικού πρωτοκόλλου SCRIPTUM.

• ODBC/JDBC για τη σύνδεση με απομακρυσμένες βάσεις δεδομένων.

• LDAP/AD για την αυθεντικοποίηση και ασφάλεια της πρόσβασης των χρηστών.

• IMAP,IMAPS,POP3 για τη σύνδεση του iRecruit με διακομιστές ηλεκτρονικής αλληλογραφίας για αποστολή λήψη emails.

• RSS service για την αποστολή ενημερώσεων και νέων.

10.6. Άδεια Χρήσης του ΠΣΌλα τα εργαλεία που θα χρησιμοποιηθούν για την κατασκευή, έλεγχο και τεκμηρίωση του ΠΣ αλλά και της Δικτυακής Πύλης Υποστήριξης της χρήσης του (portal) σε όλο τον κύκλο ζωής τους είναι Ελεύθερα άδειας – ελεύθερης χρήσης.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 94: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 94/165

Το ΠΣ θα αναρτηθεί σε ειδικά διαμορφωμένη σελίδα τύπου Gov Apps και θα είναι ελεύθερα διαθέσιμο προς χρήση από οποιαδήποτε Δημόσια Υπηρεσία ή Φορέα με την υποβολή αντίστοιχης αίτησης. Θα δημιουργηθεί μητρώο υπηρεσιών που το χρησιμοποιούν ώστε μελλοντικά να είναι εφικτή η διασύνδεση υπηρεσιών μεταξύ τους για ηλεκτρονική ανταλλαγή αλληλογραφίας, στην κατεύθυνση των Central Gov Applications. Το λογισμικό θα διατίθεται με άδεια EUPL.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 95: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 95/165

Ενότητα Δεύτερη: Δημιουργία Κοινότητας Υποστήριξης11. Δημιουργία Κοινότητας Υποστήριξης Χρηστών

11.1. Η Δικτυακή Πύλη (Portal) του Πληροφοριακού Συστήματος

Προκειμένου να υποστηριχθεί η λειτουργία του ΠΣ ηλεκτρονικού πρωτοκόλλου και διαχείρισης υποθέσεων, η εταιρία UIT θα δημιουργήσει ένα δικτυακό τόπο υποστήριξης του ΠΣ κατά την διάρκεια της ανάπτυξής του, ανάλογο με αυτόν που μπορείτε να δείτε για ένα απλούστερο έργο της UIT στην ιστοσελίδα (http://www.scriptum.gr) που βρίσκεται ήδη σε εξέλιξη. Όπως έχετε ήδη καταλάβει διαβάζοντας το παρόν σύγγραμα, όλοι εμείς στη UIT είμαστε μηχανικοί που έχουμε συμμετάσχει σε Open Source based έργα που έχουν αναπτυχθεί στο εξωτερικό και ο τρόπος ανάπτυξής της τεκμηρίωσης τους ήταν αυτός που προδιαγράφεται από εσάς για το παρόν έργο. Στα πλαίσια αυτά θα δημιουργηθεί από την πρώτη κιόλας μέρα αρχής των εργασιών μία δικτυακή πύλη (στο εξής portal) βασισμένη στην πλατφόρμα Joomla με περιεχόμενο που σκοπό έχει την υποστήριξη του ΠΣ:

• Σελίδες πληροφοριακού περιεχομένου για τους χρήστες του ΠΣ όπως για παράδειγμα οι επιτυχείς εγκαταστάσεις του ΠΣ στους διάφορους οργανισμούς και Εταιρίες του Δημοσίου όπως:◦ Τι είναι το ΠΣ (product overview)◦ Συχνές Ερωτήσεις◦ Τεχνολογίες Υποβάθρου◦ Επισκόπηση της Αρχιτεκτονικής του ΠΣ◦ Προτεινόμενο Υλικό Εγκατάστασης◦ Στο portal που θα κατασκευαστεί θα υπάρχουν επίσης σελίδες στατικού περιεχομένου που θα

αφορούν λοιπά θέματα όπως:◦ Νέα που αφορούν το ΠΣ◦ Παρουσιάσεις◦ Εκδηλώσεις: ◦ Προγραμματισμένα Σεμινάρια Εκπαίδευσης Χρηστών – Πρόγραμμα Σεμιναρίων - Σημειώσεις◦ Η ομάδα έργου της ΕΛΛΑΚ και η UIT

• Την εγκατάσταση και παραμετροποίηση εφαρμογής Κοινότητας Συζητήσεων (Forum) στην οποία οι χρήστες θα συζητούν θέματα που αφορούν το σύστημα.

H σύνδεση της Δικτυακής Πύλης (portal) υποστήριξης του ΠΣ γίνει με ομοιόμορφο τρόπο με τον ιστόττοπο REDMINE της ΕΛΛΑΚ στον οποίο ουσιαστικά θα περιέχεται το έργο. Πιο συγκεκριμένα στο REDMINE θα φιλοξενούνται:

• Αποθετήριο Πηγαίου Κώδικα (trunk & versions)

• Η εφαρμογή Τεκμηρίωσης Σφαλμάτων (Bug Tracking System) στην οποία θα καταγράφονται – τεκμηριώνονται σφάλματα που προέκυψαν κατά τη χρήση του συστήματος

• Η εγκατάσταση και παραμετροποίηση εφαρμογής Τεκμηρίωσης του Συστήματος (Wiki).

• Το ημερολόγιο ανακοινώσεων και νέων σχετικά με το έργο (REDMINE News – Activity).

• OnLine Τεκμηρίωση Έργου

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 96: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 96/165

• Java Documentation• DB Documentation• Σύστημα Καταγραφής Σφαλμάτων• Σύστημα Αίτησης Βοήθειας• Σύστημα Ανοιχτής Τεκμηρίωσης WiKi• Κοινότητα Συζητήσεων (forum)

11.1.1. Τεχνολογία PortalΤο portal καθώς και όλα τα υποσυστήματα του θα βασιστεί σε μία ενιαία τεχνολογία. Για το λόγο αυτό προτείνουμε την καλύτερη και πιο διαδεδομένη στον τομέα αυτό που είναι η PHP και πιο συγκεκριμένα την πλατφόρμα Joomla η οποία είναι η κορυφαία του χώρου. Όλα τα προτεινόμενα υποσυστήματα του portal είναι γραμμένα στην τεχνολογία PHP και εναρμονίζονται εύκολα κάτω από την πλατφόρμα Joomla.

11.1.2. Ενημέρωση Χρηστών - ΝέαΓια την ενημέρωση των χρηστών του portal προτείνουμε τη δημιουργία και αποστολής ενημερωτικών δελτίων (newsletters) μέσω του portal. Πιο συγκεκριμένα:• Δυνατότητα μαζικής εισαγωγής λίστας παραληπτών• Δυνατότητα εγγραφής στην λίστα παραληπτών από τους επισκέπτες του portal• Δυνατότητα εισαγωγής χρηστών στη λίστα παραληπτών με παραμέτρους (π.χ. ενδιαφέροντα, προτιμήσεις, κλπ)• Αποστολή ξεχωριστών δελτίων ανάλογα με τα ενδιαφέροντα των συνδρομητών• Στατιστικά αποστολής, μέσω του συστήματος διαχείρισης ενημερωτικών δελτίωνΤέλος η UIT θα αναλάβει την κατασκευή των RSS του Portal για την ενημέρωση τρίτων συστημάτων.

11.1.3. ΑισθητικήΤο portal θα βασιστεί σε μία ενιαία μορφή αισθητικής, η οποία θα υπάρχει σε όλες τις υποσελίδες του και θα εμπλουτίζεται με διάφορα εικαστικά κομμάτια που ταιριάζουν σε κάθε ενότητα. Το ύφος της παρουσίασης θα είναι μοντέρνο και σοβαρό, και οι χρωματισμοί θα είναι τέτοιοι ώστε να ελκύουν την προσοχή και να δημιουργούν διάθεση για εξερεύνηση του site και αναζήτηση πληροφοριών.Το logo της ΕΛΛΑΚ θα χρησιμοποιηθεί στην ιστοσελίδα με διακριτικό και εύστοχο τρόπο. Επιπλέον, η ιστοσελίδα θα πλαισιωθεί με γραφικά, σε σημεία όπου κρίνεται κατάλληλο και που θα είναι εναρμονισμένα με την υπόλοιπη εικαστική εικόνα της ίδιας της σελίδας.Άλλα σημαντικές αρχές σχεδίασης του portal είναι:• Απλότητα, ώστε οι χρήστες και επισκέπτες του, να βρίσκουν εύκολα αυτό που θέλουν.• Εύκολη πλοήγηση, έτσι ώστε η μετακίνηση από ένα τμήμα του site σε ένα άλλο να γίνεται με απλό και

γρήγορο τρόπο• Σωστή χρήση μέσων (γραφικών, εικόνων), ώστε το site να είναι ελκυστικό αλλά αυτό να μην έχει επίδραση

στην ταχύτητα εμφάνισης της πληροφορίας και την αποτελεσματικότητά του.Για την κατασκευή του υποδείγματος του Portal του ΠΣ η εταιρία UIT θα ενδυναμώσει το δυναμικό της ομάδας με γραφίστα ο οποίος θα ετοιμάσει τα γραφικά μέρη του υποδείγματος.Τέλος το portal είναι τεχνολογίας Joomla και υπάρχει η δυνατότητα άμεσης εγκατάστασης και εφαρμογής νέου υποδείγματος, χωρίς να χρειαστεί να αλλάξει καμία από τις υπάρχουσες σελίδες.

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

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 97: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 97/165

11.2. Online Τεκμηρίωση ΈργουΓια τη σχεδίαση των συστημάτων – υποσυστημάτων του ΠΣ θα δημιουργηθεί στο REDMINE@ΕΛΛΑΚ η τεκμηρίωση του έργου με θέματα όπως:

• eRecruitment

◦ Διοίκηση Έργου:▪ Προκήρυξη : περιέχει την προκήρυξη του διαγωνισμού▪ Τεχνική Πρόταση : την τεχνική πρόταση του αναδόχου▪ Παρουσίες: OpenOffice calc με το παρουσιολόγιο των μηχανικών της UIT στα γραφεία της

ΕΛΛΑΚ▪ Πληρωμές συμβάσεων▪ Εκθέσεις Προόδου - Χρονοδιάγραμμα▪ Αποδοχή Παραδοτέων

◦ Σύστημα eRecruitment▪ Προδιαγραφές: Λειτουργικές Προδιαγραφές – τεχνικές απαιτήσεις του έργου▪ Σχεδίαση-Design

• Βάση Δεδομένων: Τεχνικά έγγραφα eRecruitment που αφορούν τη βάση • Interface: Τεχνικά έγγραφα OpenOffice που αφορούν τo σχεδιασμό του Interface του

eRecruitment• Παραμετροποίηση eRecruitment: Τεχνικά έγγραφα OpenOffice που αφορούν την

Παραμετροποίηση του eRecruitment▪ Πηγές Αναφοράς Resources: Bookmarks HTML κοινό για όλους τους developers και αντίστοιχα

έγγραφα σχολιασμού των contents.▪ Test: τεχνικά έγγραφα τύπου UAT, Performance UAT, Integration UAT▪ User Guides- Manuals▪ Παρουσιάσεις: OpenOffice Παρουσιάσεις για το υποσύστημα Πρωτοκόλλου▪ Graphics: Σχεδιάσεις εικόνων σε μορφή Σχεδίασης OpenOffice που χρησιμοποιούνται για την

τεκμηρίωση

◦ Αdministration Security• Server Installation• Server Security• VMWare configuration• Jboss Configuration• DB Configuration• Cloud Systems Configuration

◦ Άλλα• Μνημόνιο Τεκμηρίωσης της Εταιρίας UIT(read only)• Κανονισμός Χρήσης του site (read only)• Εκπαίδευση στην Τεκμηρίωση Έργων Πληροφορικής της UIT(read only)

◦ Εργαλεία τρίτων

Στο Joomla subdomain αυτό έχουν πρόσβαση όλοι οι εμπλεκόμενοι στην ανάπτυξη του ΠΣ ο καθένας σε διαφορετικά directories:

Εμπλεκόμενος Πρόσβαση σε Κατάλογους

Υπεύθυνος Έργου ΕΛΛΑΚΥπεύθυνος Ομάδας Έργου UIT

Σε όλους τους καταλόγους

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 98: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 98/165

Αναλυτές ΟΕΣτελέχη Τεχνικής Παρακολούθηση ΕΛΛΑΚ

eRecruitmentΆλλαΕργαλεία τρίτων

Υπεύθυνος Ασφάλειας ΠΣ UITΥπεύθυνος Ασφάλειας ΠΣ ΕΛΛΑΚ

Αdministration Security

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

11.3. Αποθετήριο Πηγαίου ΚώδικαΓια τη δημιουργία αποθετηρίου για τον πηγαίο κώδικα του έργου θα χρησιμοποιηθεί η εγκατάσταση του REDMINE στην ΕΛΛΑΚ η οποία έχει παραμετροποιηθεί να λειτουργεί σαν SVN (τύπου κατανεμημένου ελέγχου κώδικα/Distributed Version Control) . Η εγκατάσταση αυτή έγινε με το εργαλείο REDIMINE το οποίο είναι και ελεύθερης άδειας και χρήσης.

Στο REDMINE αυτό θα τοποθετούνται όλοι οι κώδικες που αφορούν• Κώδικες εφαρμογής γραμμένοι σε JAVA

◦ WS επικοινωνίας με άλλα συστήματα◦ Κώδικας Αναφορών◦ Κώδικάς Ροής Εργασιών◦ Ειδικές Εφαρμογές

• Το τρέχων σχήμα της βάσης δεδομένων• Το ant build script του έργου• Ta logos και τα γραφικά που θα χρησιμοποιηθούν• Παραμετροποίηση του JBOSS• Παραμετροποίηση της iRecritment• Λεξικά και Θησαυρός της τρέχουσας εγκατάστασης σε μορφή στη μορφή .owl ή .rdfs.

Όλοι οι κώδικες είναι σε οργάνωση J2EE standard με σχολιασμό JavaDoc. To ίδιο ισχύει και στο σχολιασμό των ρουτινών της βάσης δεδομένων.

Στο αποθετήριο θα έχουν δικαίωμα πρόσβασης μόνο οι εμπλεκόμενοι developers του ΠΣ και το εργαλείο αυτό θα διατίθεται στους συνδεδεμένους χρήστες σαν Joomla subdomain.

11.4. Java DocumentationH σελίδα του REDMINE στο projectspace της ΕΛΛΑΚ θα εμφανίζει το JAVA API της εφαρμογής και θα είναι ανοιχτό σε όλους μια και το ίδιο το έργο είναι open source. Κάθε φορά που θα γίνεται το χτίσιμο μιας εφαρμογής, στο ant build script του έργου θα υπάρχει εντολή που θα ετοιμάζει και θα αποστέλλει αυτόματα τις σελίδες java doc HTML στο subdomain. Τέτοιο παράδειγμα μπορείτε να δείτε στο έργο της UIT Logguard εδώ και στο έργο SCRIPTUM .

11.5. Database DocumentationH σελίδα του REDMINE στο projectspace της ΕΛΛΑΚ θα εμφανίζει την περιγραφή της βάσης δεδομένων της εφαρμογής και θα είναι ανοιχτό σε όλους μια και το ίδιο το έργο είναι open source. Κάθε φορά που θα γίνεται το χτίσιμο μιας εφαρμογής, στο ant build script του έργου θα υπάρχει εντολή που θα ετοιμάζει και θα αποστέλλει αυτόματα τις σελίδες ΗΤΜL στο subdomain. Τέτοιο παράδειγμα μπορείτε να δείτε στο έργο της UIT Logguard εδω και στο έργο SCRIPTUM .

Επίσης, θα υπάρχει διαθέσιμο σε κάθε ενδιαφερόμενο το βασικό σχήμα της βάσης δεδομένων. Τέτοιο παράδειγμα μπορείτε να δείτε στο έργο της UIT Logguard εδω και στο έργο SCRIPTUM .

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 99: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 99/165

11.6. Καταγραφή ΣφαλμάτωνH σελίδα του REDMINE στο projectspace της ΕΛΛΑΚ περιέχει το σύστημα καταγραφής σφαλμάτων το οποίο είναι ελεύθερης άδειας και χρήσης για την καταγραφή και περιγραφή των σφαλμάτων της εφαρμογής. Το σύστημα θα είναι ανοιχτό στους developers της εφαρμογής του ΠΣ, αλλά και στους developers εφαρμογών που θα χρησιμοποιούν το ΠΣ.

11.7. Σύστημα Αίτησης ΒοήθειαςH σελίδα του REDMINE στο projectspace της ΕΛΛΑΚ έχει το σύστημα αίτησης βοήθειας (helpdesk) το οποίο θα είναι ανοιχτό σε όλους.

11.8. Σύστημα Τεκμηρίωσης WikiΗ τεκμηρίωση του έργου που πρέπει να είναι διαθέσιμη σε όλους, θα φιλοξενείται στην σελίδα του REDMINE στο projectspace της ΕΛΛΑΚ. Στη σελίδα αυτή θα μεταφέρεται από τους δημιουργούς του στο Wiki που θα φτιαχτεί για το σκοπό αυτό σε πλήρη αντιστοιχία με το έργο της UIT SCRIPTUM. Η πλατφόρμα Wiki είναι βασισμένη σε τεχνολογία PHP.

Η διάρθρωση του Wiki θα είναι η εξής:

• Γενικά για το ΠΣ

• Οδηγίες Εγκατάστασης

• Το e-Recruitment◦ Λειτουργίες Χρήστη◦ Λειτουργίες Αξιολογητών◦ Λειτουργίες Υπευθυνου Προσωπικού◦ Λειτουργίες Διαχειριστή◦ Σύνδεση με εξωτερικά συστήματα◦ Αντιμετώπιση Προβλημάτων

• Οδηγίες προς Αναλυτές◦ API σύνδεση με javadoc, database doc.◦ Προγραμματισμός Pluggins

11.9. Κοινότητα Συζητήσεων Χρηστών για το ΠΣΤο Joomla subdomain αυτό θα υλοποιεί την Κοινότητα Συζητήσεων του ΠΣ η οποία στηρίζεται στην πλατφόρμα kunena με το αντίστοιχο plugin για το joomal και είναι το κορυφαίο στο χώρο του καθώς επίσης είναι ελεύθερης άδειας και χρήσης. Το σύστημα θα είναι ανοιχτό σε όλους τους χρήστες αλλά θα απαιτεί εγγραφή σε αυτό. H UIT εγκατέστησε πρόσφατα στην ΕΛΛΑΚ το αντίστοιχο για το έργο SCRIPTUM το οποίο μπορείτε να δείτε εδώ

11.10. Προώθηση του Portal/ΠΣΗ UIT θα αναλάβει να προωθήσει με κατάλληλες ενέργειες το ΠΣ καθώς και το Portal αυτού. Για το σκοπό αυτό:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 100: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 100/165

• Θα προβεί στην SEO (Search Engine Optimization) μελέτη, μαζί με την τεχνική υλοποίηση αυτής έτσι ώστε όλες οι σελίδες που κατασκευάζονται να γίνουν με τρόπο φιλικό προς τις μηχανές αναζήτησης και των web crawlers που αποστέλλουν για την αναζήτηση ιστοσελίδων

• Θα προβεί στην καταχώρηση του έργου στο osor.eu repository. • Θα καταχωρήσει το Portal στις εξής διεθνείς search engines: Google, Yahoo, Alexa, About, DMOZ,

AboutUs• Θα καταχωρήσει το Portal στην Ελληνική μηχανή αναζήτησης IN.gr • Θα καταχωρήσει το Portal στην υπηρεσία Google Analytics• Το σύστημα θα αναρτηθεί σε ειδικά διαμορφωμένη σελίδα τύπου Gov Apps και θα είναι

ελεύθερα διαθέσιμο προς χρήση από οποιαδήποτε Δημόσια Υπηρεσία ή Φορέα με την υποβολή αντίστοιχης αίτησης. Θα δημιουργηθεί μητρώο υπηρεσιών που το χρησιμοποιούν ώστε μελλοντικά να είναι εφικτή η διασύνδεση υπηρεσιών μεταξύ τους για ηλεκτρονική ανταλλαγή αλληλογραφίας, στην κατεύθυνση των Central Gov Applications. Το λογισμικό θα διατίθεται με άδεια EUPL (http://www.osor.eu/eupl).

11.11. Εγκατάσταση Portal σε Εικονικό ή Φυσικό Server

Το portal μπορεί να εγκατασταθεί με τους εξής τρόπους:

3. Με εγκατάσταση σε physical server4. Με εγκατάσταση σε virtual server.

Οι περιπτώσεις αυτές αφορούν και το φόρτο του συστήματος. Έτσι σε μια αντιστοιχία αριθμού ταυτόχρονων χρηστών, μεγέθους βάσεων δεδομένων, υλικού της εγκατάστασης και είδους της εγκατάστασης, τότε ισχύει ο επόμενος πίνακας:

Είδος Εγκατάστασης Χρήστες Βάσεις Συστημάτων

Υλικό

Joomla – kunena - MySqlσε ειδικό (dedicated) physical server

Πάνω από 500 ταυτόχρονους χρήστες

Από 150 GB έως 1ΤΒ 2GB RAM Quad core 2.2 GHz250-500 GB SATA hard disk

Joomla - kunena - MySqlσε virtual server

Κάτω από 500 ταυτόχρονους χρήστες

έως 150 GB 2GB RAM Due Core 2 1.86 GHz80-100 SATA hard disk.

Στήν περίπτωση που το Portal εγκατασταθεί σε virtual περιβάλλον, τότε είναι δυνατή η εκκίνηση του αρχείου εικόνας (virtual image file) από το virtual περιβάλλον με το πάτημα ενός κουμπιού. Στην περίπτωση αυτή το Portal θα είναι διαθέσιμο μόλις ολοκληρωθεί η εκκίνηση του virtual server.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 101: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 101/165

Ενότητα Τρίτη: Μεθοδολογία Υλοποίησης και Χρονοδιάγραμμα12. Η Δοιήκηση του Έργου

12.1. Η οργάνωση των εργασιών Ο ακριβής προσδιορισμός των περιεχομένων και των χρονικών προσδιορισμών των εκάστοτε εργασιών της UIT προδιαγράφεται με το παρόν κείμενο της προσφοράς που κατέθεσε η UIT στα πλαίσια της έναρξης της συνεργασίας.

Η ανάπτυξη του κάθε συστήματος διαιρείται χρονικά σε φάσεις ανάπτυξης οι οποίες περιγράφονται παρακάτω στη μεθοδολογία ανάπτυξης συστημάτων. Η κάθε φάση ανάπτυξης κλείνει με την παραγωγή ενός συγγράμματος που πρακτικά συνοψίζει τις εργασίες που έγιναν κατά την ανάπτυξη αυτού.

Για κάθε σύστημα που αναλαμβάνει να διεκπεραιώσει η UIT, υποβάλλει λεπτομερή τεχνική (Κείμενο High Level Design) ανάλυση η οποία σε γενικές γραμμές απορρέει από το παρόν κείμενο αλλά είναι αυστηρά τεχνική φύσης.

Μετά την αποδοχή της μελέτης από την ΕΛΛΑΚ και το πέρας επέμβασης των στελεχών της ομάδας έργου της UIT σχετικά με την σχεδίαση και ανάπτυξη του συστήματος, ο υπεύθυνος της ομάδας έργου της UIT είναι υποχρεωμένος να παραδώσει στην ΕΛΛΑΚ αναφορά Ολοκλήρωσης Εργασίας που θα περιλαμβάνει τουλάχιστο τις τεχνικές λεπτομέρειες, την τεκμηρίωση της διαδικασίας που ακολουθήθηκες κατά την υλοποίηση του συστήματος (π.χ. Κώδικας που αναπτύχθηκε, φόρμες κλπ του τροποποιήθηκαν κλπ) καθώς και τις αναλωθείσες ανθρωποώρες απασχόλησης των αναλυτών της UIT. Μετά το πέρας των εργασιών του αιτήματος η ομάδα των αναλυτών της UIT θα κάνουν παρουσίαση της εργασίας ενώπιον της Επιτροπής Παραλαβής του έργου ή/και στελεχών της ΕΛΛΑΚ .

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

Η εταιρία UIT θα υποβάλλει τριμηνιαίες αναφορές προόδου του έργου.

12.2. ΠροετοιμασίαΜε την ανάθεση της σύμβασης εργασιών η UIT:

1. Θα εκπαιδεύσει την ομάδα έργου στο θέμα της διοίκησης των εργασιών σύμφωνα με τη μεθοδολογία RUP που παρουσιάζεται στις επόμενες σελίδες και θα ακολουθηθεί σε όλη τη διάρκεια των εργασιών.

1. Θα εκπαιδεύσει την ομάδα έργου στο θέμα της τεκμηρίωσης έργων πληροφορικής, έτσι ώστε να υπάρχει ενιαίος τρόπος τεκμηρίωσης των παραδοτέων σύμφωνα με τη μεθοδολογία RUP που παρουσιάζεται στις επόμενες σελίδες και θα ακολουθηθεί σε όλη τη διάρκεια των εργασιών.

2. Θα εκπαιδεύσει την ομάδα έργου στο θέμα της Μεθοδολογίας ανάπτυξης λογισμικού UML που θα ακολουθηθεί σε όλη τη διάρκεια της ανάπτυξης λογισμικού καθ' όλη τη διάρκεια των εργασιών.

3. Τα αντικείμενα της εκπαίδευσης είναι προαιρετικό να παρακολουθηθούν και από τα εμπλεκόμενα στελέχη της ΕΛΛΑΚ και παρέχονται δωρεάν στα πλαίσια της συνεργασίας.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 102: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 102/165

12.3. Εβδομαδιαίες ΣυναντήσειςΗ UIT στα πλαίσια της σωστής και επαγγελματικής αντιμετώπισης των εργασιών προωθεί το μοντέλο των δύο βασικών εβδομαδιαίων συναντήσεων των εμπλεκόμενων μερών (Ομάδας Έργου και ΕΛΛΑΚ ) καθ' όλη τη διάρκεια των εργασιών. Έτσι λοιπόν ορίζονται οι εξής δύο συναντήσεις:

10. Στην αρχή κάθε εβδομάδας, παρουσία των υπευθύνων έργου και υπευθύνων αιτημάτων από πλευράς Ομάδας Εργασίας και των υπευθύνων διοικητικής και τεχνικής παρακολούθησης εργασιών από πλευράς ΕΛΛΑΚ . Σ' αυτή τη συνάντηση καθορίζονται οι εβδομαδιαίοι στόχοι για την ομάδα έργου και καταγράφονται τα σημεία στάσης (σημεία αναφοράς) της συνάντησης, δηλαδή οι συλλογικές αποφάσεις για τεχνικά θέματα που απασχολούν τα δύο μέρη και αφορούν πολύ συγκεκριμένα τεχνικά θέματα σχετικά με τα αιτήματα προς διεκπεραίωση.

11. Στο τέλος της κάθε εβδομάδας, παρουσία των υπευθύνων έργου και υπευθύνων αιτημάτων από πλευράς Ομάδας Εργασίας και των υπευθύνων διοικητικής και τεχνικής παρακολούθησης εργασιών από πλευράς ΕΛΛΑΚ . Σ' αυτή τη συνάντηση γίνεται η παρουσίαση της προόδου των εργασιών στους άξονες που τέθηκαν στην πρώτη εβδομαδιαία συνάντηση. Κατά τη συνάντηση ο υπεύθυνος εργασιών αναλύει τα πεπραγμένα και κάνει την παρουσίαση των επιμέρους τεχνικών θεμάτων που προέκυψαν και λύθηκαν στη διάρκεια της εβδομάδας ή παραμένουν ανοιχτά.

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

1. Μηνιαία παρουσίαση προόδου των εργασιών σε επίπεδο παραδοτέων

2. Τεχνικά Προβλήματα

3. Διοικητικά Προβλήματα

12.5. Παρακολούθηση της Ομάδας ΈργουΚαθ' όλη τη διάρκεια των εργασιών ο Υπεύθυνος Ομάδας Έργου θα έχει φυσική παρουσία στο χώρο που θα ορίσει η ΕΛΛΑΚ για την ανάπτυξη των εργασιών. Στα πλαίσια της παρακολούθησης εργασιών:

5. Τα στελέχη της ομάδας έργου θα εγγραφούν στο σύστημα παρακολούθησης έργων της UIT (πλατφόρμα ZIMBRA) μέσου του οποίου θα γίνεται η παρακολούθηση του έργου. Πιο συγκεκριμένα:

a. Η ανταλλαγή μηνυμάτων ηλεκτρονικού ταχυδρομείου σχετικά με τις εργασίες. Τα μηνύματα του ηλεκτρονικού ταχυδρομείου θα μπαίνουν σε κοινό τόπο (mail repository) στο οποίον θα έχουν όλα τα μέλη πρόσβαση

b. Οι συναντήσεις του έργου θα προγραμματίζονται και θα κοινοποιούνται στα μέλη της ομάδας μέσω του συστήματος ημερολογίου και ατζέντας της πλατφόρμας ZIMBRA

c. Σε περίπτωση απουσίας η απομάκρυνσης ενός στελέχους από το φυσικό χώρο εργασιών, υπάρχει η δυνατότητα on-line συζήτησης σε περιβάλλον ασφάλειας μέσω της χρήσης Instant Messaging της πλατφόρμας ZIMBRA

d. Σε περίπτωση απουσίας η απομάκρυνσης ενός στελέχους από το φυσικό χώρο εργασιών, υπάρχει η δυνατότητα on-line συνδεσης του στον κεντρικό server της UIT στον οποίον θα στεγάζεται η πλατφόρμα παρακολούθησης εργασιών ZIMBRA η οποία θα επιτρέπει στο στέλεχος να λάβει οποιοδήποτε πληροφορία ή αναφορά σχετικά με τις εργασίες του μέσω της δυνατότητας VPN που παρέχει η UIT στα στελέχη της και μέσω της δυνατότητας Virtual Foler που παρέχει η πλατφόρμα ZIMBRA.

6. Ο υπεύθυνος της ομάδας έργου μπορεί να παραδίδει οποιαδήποτε αναφορά σχετικά με τις

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 103: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 103/165

εργατοημέρες/εργατοώρες που δαπανήθηκαν για ένα σύστημα καθώς και τις εργατοώρες/εργατο-ημέρες που δαπανήθηκαν για την αντιμετώπιση προβλημάτων στο συγκεκριμένο σύστημα.

12.6. Μεθοδολογία ΑνάπτυξηςΓια την ανάπτυξη των έργων πληροφορικής έχουμε επιλέξει τη μεθοδολογία RUP εγγυάται το Agile Development και αναλύεται στο επόμενο κεφάλαιο.

12.7. Εργαλεία Ανάπτυξης ΈργωνΓια την ανάπτυξη των εργασιών έχει σημασία όλη η ομάδα έργου να χρησιμοποιεί κοινά εργαλεία ανάπτυξης,. Στον παρακάτω πίνακα παρουσιάζουμε τα κύρια εργαλεία που θα χρησιμοποιηθούν.

Χρήση 'Ονομα Εταιρία Παραγωγής

Άδειες

Document Management

OpenKM OPEN KM Team GNU/GPL

Application Layer

ECLIPSE IBM Freeware

SQLYog WebYog Softworks Freeware

Middleware Hibernate GNU GNU/GPL

Application Server

JBOSS GNU GNU/GPL

Application Packaging

Apache ANT GNU GNU/GPL

Database MySQL ORACLE GNU/GPL

SQLYog WebYog Softworks Freeware

Versioning Subversion GNU GPL

Dis. Versioning Mercurial GNU GPL

Τεκμηρίωση Open Office Suite ORACLE Free /GNU GPL

TextPad HELIOS Software Freeware

ArgoUML Linus Tolke Free GNU/GPL

GIMP GNU Free /GNU GPL

CISCO Config Maker CISCO CISCO Licence

WS Test Soap UI EVIWARE GNU GPL

Project Management

Zimbra Zimbra LTD Licence

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 104: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 104/165

12.8. Παραδοτέα - ΤεκμηρίωσηΑρχή της UIT είναι “ατεκμηρίωτο έργο δεν παραδίδεται και δεν παραλαμβάνεται”. Δείγμα γραφής documentation για αντίστοιχο έργο της ΕΛΛΑΚ που η UIT υλοποιεί, μπορείτε να δείτε εδώ. Όλα τα παραδοτέα κώδικα θα παραδίδονται ως εξής:

1. Με την εγκατάσταση τους στην υποδομή της ΕΛΛΑΚ όταν πρόκειται για εκτελέσιμο κώδικα, αρχείο, πηγαίο κώδικα. Ειδικά για τον πηγαίο κώδικά θα γίνεται ειδική εγγραφή του στο σύστημα αρχειοθέτησης και εκδόσεων κώδικα της ΕΛΛΑΚ εφόσον υπάρχει. Εφόσον δεν υπάρχει, για το σκοπό αυτό θα χρησιμοποιηθεί το SVN στο REDMINE@ΕΛΛΑΚ.

2. Με την αποστολή τους σε ηλεκτρονική μορφή στο υπεύθυνο στέλεχος της ΕΛΛΑΚ όταν πρόκειται για αντικείμενο κειμένου και την τοποθέτηση στο σύστημα διαχείρισης κειμένων του REDMINE το οποίο περιγράφεται στο κεφάλαιο υποστήριξης του ΠΣ.

3. Όσον αφορά την τεκμηρίωση των πηγαίων αρχείων κώδικά, η UIT παραδίδει πάντα τα εξής:

• JavaDoc σε όλες τις βασικές κλάσεις των υποσυστημάτων

• UML Class Diagrams

• ER- Class Diagrams

• PLSQL Doc σε όλες τις procedures της βάσης δεδομένων.

• Ta παραπάνω θα είναι διαθέσιμα στο portal του έργου.

Η παραδοτέα τεκμηρίωση – υποστήριξη των εργασιών θα παραδίδεται με κοινό πρότυπο τεκμηρίωσης το οποίο έχει εφαρμόσει η UIT σε όλα τα μέχρι τώρα έργα της. Όλα τα στελέχη της ομάδας θα χρησιμοποιούν το κοινό πρότυπο τεκμηρίωσης της κάθε δραστηριότητας το οποίο θα παραλάβουν στην αρχή των εργασιών κατά την προετοιμασία της ομάδας. Η γλώσσα της τεκμηρίωσης ορίζεται η Ελληνική.

12.9. Παραδοτέα και Πνευματική ΙδιοκτησίαΤα παραδοτέα του έργου, συμπεριλαμβανομένων των εφαρμογών που θα υλοποιηθούν και του πηγαίου κώδικα αυτών, θα παραδοθούν στην πλήρη κυριότητα της ΕΛΛΑΚ

Η UIT μεταβιβάζει στην ΕΛΛΑΚ όλα τα πνευματικά δικαιώματα από την εκπόνηση του έργου, καθώς και το αποκλειστικό και απεριόριστο δικαίωμα όσον αφορά το χρόνο, χώρο και περιεχόμενο να κάνει οποιαδήποτε χρήση του έργου, όπως ενδεικτικά την άμεση ή έμμεση αναπαραγωγή με οποιοδήποτε μέσο και μορφή, εν όλο ή εν μέρει τη μετάδοση, την παρουσίαση (γραφική απεικόνιση και μεταβίβαση σε πληροφοριακού τομείς software) ή δημοσίευση σε οποιοδήποτε μέσο, διαφυλάσσοντας κατά τα λοιπά τα ηθικά δικαιώματα της UIT, όπως αυτά προβλέπονται κάθε φορά στην οικεία νομοθεσία περί πνευματικής ιδιοκτησίας.

Οι κάθε είδους εφαρμογές, όλο το σχετικό υλικό παραγωγής, οι εκθέσεις, γνωμοδοτήσεις, υπομνήματα ενημερώσεις, λοιπά στοιχεία, που θα συνταχθούν από την εταιρία UIT σε έντυπη ή ηλεκτρονική μορφή, καθώς και το σύνολο του αρχείου που θα σχηματιστεί κατά την εκτέλεση της σύμβασης θα αποτελούν ιδιοκτησία της ΕΛΛΑΚ.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 105: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 105/165

12.10. Χρονοδιάγραμμα εργασιώνΤο χρονοδιάγραμμα των εργασιών είναι το εξής:Ομάδα Εργασιών Εργασία Ονόματα

Αναλυτές Μέρες

Μερικά Σύνολα

Ανάλυση Απαιτήσεων Μοντελοποίηση της Επιχειρησιακής Διαδικασίας

Μουντρακης1 3 15

Παραγωγή του κειμένου λειτουργικών απαιτήσεων Μουντρακης 1 3

Επισκόπηση λειτουργικών απαιτήσεων Μουντρακης 1 2

Επισκόπηση προδιαγραφών Europass Μουντρακης 1 7

Σχεδιασμός Γενική ΣχεδίασηΚαραπατής

Μουντρακης 1 2 34

Σχεδίαση Database SchemaΚαραπατής

Μουντρακης 1 7

Σχεδίαση RLS για την περίπτωση eRecruitmentΚαραπατής

Μουντρακης 1 2

Σχεδίαση GUI Μουντρακης 1 4

Σχεδίαση Διεπαφής LDAP Μουντρακης 1 1

Σχεδίαση Διεπαφών WebDav Μουντρακης 1 2

Σχεδίαση Συστήματος Mail Client IMAP/POP3 Μουντρακης 1 1

Σχεδίαση συστήματος WS server στο προτυπο Europass

Μουντρακης 1 2

Σχεδίαση συστήματος WS clients στο προτυπο Europass

Μουντρακης 1 2

Σχεδίαση Συστήματος Εξαγωγής XML account backup Μουντρακης 1 2

Σχεδίαση WS Interfaces Ενημερώσεων Χρηστών Μουντρακης 1 1

Σχεδίαση συστήματος εκτυπωτικών Μουντρακης 1 4

Συγγραφή του High Level Design Document Μουντρακης 1 3

Επισκόπηση High Level Design και αλλαγές Μουντρακης 1 1

Υλοποίηση Υλοποίηση Σχήματος Βάσης Μουντρακης 1 2 81

Environment Setup/Ant build Script Μουντρακης

Αναγνωστόπουλος1 2

Υλοποίηση Hibernate MiddlewareΜουντρακης

Αναγνωστόπουλος2 1

Υλοποίηση Hibernate Middleware Named QueriesΜουντρακης

Αναγνωστόπουλος2 10

Υλοποίηση Hibernate Middleware RLS για την περίπτωση eRecruitment

ΜουντρακηςΑναγνωστόπουλος

1 1

Υλοποίηση GUIΑναγνωστόπουλος

Παλαγγιάς2 10

Υλοποίηση Διεπαφής LDAP Μουντρακης 1 1

Υλοποίηση Διεπαφών WebDav Μουντρακης 1 2

Υλοποίηση Συστήματος Mail Client IMAP/POP3 Μουντρακης 1 2

Υλοποίηση συστήματος WS server στο προτυπο Europass

Μουντρακης 1 4

Υλοποίηση συστήματος WS clients στο προτυπο Μουντρακης 1 4

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 106: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 106/165

Europass

Υλοποίηση Συστήματος Εξαγωγής XML account backup Καββαδία 1 5

Υλοποίηση WS Ενημερώσεων Χρηστών Μουντρακης 1 2

Υλοποίηση εκτυπωτικών PDFΚαββαδία

Μουντρακης 2 7

Έλεγχος Συγγραφή του Εγγράφου Πλάνο Ελέγχου και Δοκιμών Καββαδία 1 1 10.5

Βήτα Τεστ/Εγκατάσταση σε VM@UIT Μουντρακης 1 2

Παραγωγή Installation and Deployment Procedure Μουντρακης 1 2

Βήτα Τεστ/Εγκατάσταση σε VM@ELLAK Μουντρακης 1 2

Βελτίωση Installation and Deployment Procedure Μουντρακης 1 0.5

Integration Test Μουντρακης 1 1

Performance test Μουντρακης 1 1

Καταγραφή των αποτελεσμάτων στο Έγγραφο Πλάνο Ελέγχου και Δοκιμών Μουντρακης 1 1

Εγκατάσταση στην παραγωγή Μετάπτωση των συστημάτων στην τελική παραγωγή Μουντρακης 1 1 2

Επανεκτέλεση του Integration Test Καββαδία 1 0.5

Επανεκτέλεση του Performance Test Καββαδία 1 0.5

Τεκμηρίωση-εκπαίδευση Συγγραφή των Οδηγιών Εγκατάστασης Παλαγγιάς 1 1 4

Συγγραφή των Οδηγιών Προγραμματιστή Παλαγγιάς 1 1

Συγγραφή των Οδηγιών Χρήσης Παλαγγιάς 1 1

Εκπαίδευση Προσωπικού της ΕΛΛΑΚΠαλαγγιάςΚαββαδία 1 1

Σύνολο Mέρες 146.5

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 107: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 107/165

12.10.1. Χρονοδιάγραμμα εργασιών Συστήματος PortalΌσον αφορά το Portal Υποστήριξης, το χρονοδιάγραμμα των εργασιών είναι το εξής:

Ομάδα Εργασιών Εργασία Αναλυτές Αρ. Μέρες

Μερικά Σύνολα

Μελέτη Εγκατάστασης

Ανάλυση απαιτήσεων, διαστασιολόγηση υπηρεσίας- εγκατάσταση

Βαϊτσης Μουντράκης 1 1 2

Παραγωγή του κειμένου συγκεκριμένων τεχνικών προδιαγραφών (sizing, users, access control, virtual or physical...)

Βαϊτσης Μουντράκης 1 1

Εγκαταστάσεις Εγκατάσταση VM Linux @ UIT Βαϊτσης 1 0.3 6.6

Εγκατάσταση -παραμετροποίηση Joomla Παλαγγιας 1 2

Εγκατάσταση – παραμετροποίηση RSS/ATOM News Boards Παλαγγιας 1 1

Εγκατάσταση – παραμετροποίηση nakuma Παλαγγιας 1 0.5

Κατασκευή script αποθεσης κώδικα για javadoc, db doc Παλαγγιας 1 0.3

Εγκατάσταση -παραμετροποίηση CVS Παλαγγιας 1 0.5

Συγγραφή REDMINE Wiki Μουντράκης 1 0.5

Συγγραφή REDMINE Actions Μουντράκης 1 0.5

Εγκατάσταση -παραμετροποίηση Joomfish Παλαγγιας 1 0.5

Προώθηση Portal Καββαδία 1 0.5

Ολοκλήρωση 1 0.1 0.3

Κατασκευή Backup scripts για το linux filestytem, repository, database Καββαδία 1 0.2

Κατασκευή cleanup procedures 0.2

δημιουργία virtual image του server εγκατάστασης για να μπορεί να χρησιμοποιηθεί απο virtualization Βαϊτσης 0.2

Επισκόπηση Ασφάλειας Δημιουργία ACL στον LDAP Βαϊτσης 1 0.3 0.6

Δοκιμή αντοχής ασφάλειας Βαϊτσης 1 0.3

Τεκμηρίωση Εγκατάστασης Τεκμηρίωση Εγκατάστασης Καββαδία 1 2 2

Εκπαίδευση Χρηστών Εκπαίδευση Χρηστών Καββαδία 1 1 1

Ημέρες 12.5

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 108: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 108/165

12.11. Χρόνος ΥλοποίησηςΠρακτικά, τα συστήματα eRecruitment, Portal εξελίσσονται ταυτόχρονα, με το portal να τελειώνει άμεσα.

Μέρες Έργου Σύστημα eRecruitment Portal Υποστήριξης1 Μελέτη Εγκατάστασης

ΕγκαταστάσειςΟλοκλήρωση

5 Αρχικό κείμενο Λειτουργικών απαιτήσεων Επισκόπηση ΑσφάλειαςΤεκμηρίωση Εγκατάστασης

7 Εκπαίδευση Χρηστών15 Αρχικό κείμενο Λειτουργικών Απαιτήσεων- Τεχνικών Προδιαγραφών 30 Παραγωγή Μοντέλου Βάσης Δεδομένων32 Πρότυπο Οθωνών σε μη λειτουργική μορφή WEB 49 Σχεδιασμός του έργου σε High Level & Detailed Level51 Λειτουργικές Οθόνες α-test Διαχείρισης Βιογραφικού55 Λειτουργικές Οθόνες α-test Διαχείρισης Θέσεων60 Λειτουργικές Οθόνες α-test Πρόσκλησης Αξιολογητών70 Λειτουργικές Οθόνες α-test Αξιολόγησης66 Λειτουργικές Οθόνες α-test Οργανογράμματος68 Λειτουργικές Οθόνες α-test Ιεραρχίας69 Λειτουργικές Οθόνες α-test Μητρώου74 Λειτουργικές Οθόνες α-test Κατανομής Υπαλληλων89 Λειτουργικές Οθόνες α-test Διαχειριστή97 Αναφορές100 Εκτυπωτικά110 XML Export Import112 Mail Daemon120 WS interface Europass130 Το Έργο σε β'Τεστ VM@UIT / VM@ΕΛΛΑΚ140 Το Έργο στον πελάτη143 Δοκιμές146 Τέλος ΈργουΟι Μέρες Έργου είναι εργάσιμες και όχι ημερολογιακές.

Τελικά ο χρόνος καθορισμού του έργου είναι ο εξής:

Έναρξη Εργασιών Επόμενη της Ανάθεσης του έργου

Καταληκτική Ημερομηνία Εκατόν Σαράντα έξι μέρες από την επόμενη της Ανάθεσης του έργου.

12.12. Χώρος Εργασίας• Μέρος του έργου θα αναπτυχθεί στις εγκαταστάσεις της UIT στο Χαλάνδρι

• Μέρος του έργου θα αναπτυχθεί στις εγκαταστάσεις της ΕΛΛΑΚ στην Αθήνα. Για το λόγο αυτό η ΕΛΛΑΚ θα πρέπει να μεριμνήσει για τέσσερις θέσεις εργασίας που προβλέπουν κάρτες φυσικής εισόδου στις εγκαταστάσεις, γραφείο και σύνδεση στο Internet.

• Μέρος του έργου και ειδικότερα κατά τη διάρκεια της εγκατάστασης θα εκτελεστεί στις εγκαταστάσεις του Πελάτη εφόσον αυτές είναι εντός Αττικής.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 109: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 109/165

13. Μεθοδολογία Ανάπτυξης Έργων Λογισμικού RUP

13.1. Διαδικασία Μοντελοποίησης της Επιχειρηματικής Διαδικασίας

Ο Σκοπός της διαδικασίας είναι η στοιχειοθέτηση των βασικών συστημάτων που παραγγέλθηκαν από τον πελάτη. Σ' αυτή τη διαδικασία οι δρώντες είναι:

Από την πλευρά της ΕΛΛΑΚ οι Υπεύθυνοι Έργου και οι Συνεργάτες Από την πλευρά της UIT ο Υπεύθυνος Ομάδας που καταγράφει το αίτημα και μοντελοποιεί την

επιχειρηματική διαδικασία.Για την υλοποίηση αυτής της συνολικής διαδικασίας απαιτούνται οι εξής δραστηριότητες από τους δρώντες

Ιδιοκτήτης της ροής UIT: Υπεύθυνος OE

Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

0 Γνωριμία με την ομάδα συνεργατών της ΕΛΛΑΚ και καταγραφή του κάθε ρόλου του συνεργάτη και με ποιο σύστημα συνδέεται με αυτός.

1 Εύρεση Κοινή Γλώσσα επικοινωνίας με τους συνεργάτες 100%

2 Απαρίθμηση Συστημάτων που θα κατασκευαστούν. 100%

3 Παραγωγή ενός ηλεκτρονικού εντύπου που περιγράφει τη βασικές λειτουργίες του κάθε συστήματος

90% 5% 5%

4 Παραγωγή ενός ηλεκτρονικού εντύπου που περιγράφει τη βασικές ροές εισαγωγής/εξαγωγής δεδομένων του κάθε συστήματος

90% 5% 5%

5 Παραγωγή ενός ηλεκτρονικού εντύπου που περιγράφει τα εξωτερικά συστήματα και τους τρόπους διεπαφής τους με κάθε σύστημα

90% 5% 5%

Παραδοτέο Υπεύθυνος Παράδοσης Υπεύθυνος Παραλαβής

Συνοπτική Περιγραφή της εισόδου και εξόδου του συστήματος καθώς και τη λογική λειτουργίας του σε μορφή Business Rules.

Υπεύθυνος Έργου της ΕΛΛΑΚ Υπεύθυνος Ομάδας UIT

Ανάλυση Εμπλεκόμενων συστημάτων και περιγραφή των USE Case Diagrams

Υπεύθυνος Ομάδας UIT Υπεύθυνοι Έργου της ΕΛΛΑΚ

13.1.1. Διαδικασία Ανάλυσης Απαιτήσεων

Σ' αυτή τη διαδικασία ο αντικειμενικός σκοπός είναι η αποσαφήνιση της περιγραφής του τι ορίζει το κάθε σύστημα που πρόκειται να κατασκευαστεί. Επίσης πώς η ομάδα έργου και η ΕΛΛΑΚ θα συμφωνήσουν σε αυτή την περιγραφή. Σ' αυτό το σημείο κρίνονται απαραίτητα τα εξής στοιχεία:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 110: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 110/165

• η συλλογή, οργάνωση και τεκμηρίωση απαιτήσεων που αφορούν λειτουργικότητα και περιορισμούς• η παρακολούθηση και τεκμηρίωση συμβιβασμών που έγιναν και αποφάσεων που πάρθηκαν

Οι συνθήκες για τη μετάβαση στη διαδικασία ανάλυσης απαιτήσεων είναι: • Να υπάρχει η Συνοπτική Περιγραφή του κάθε συστήματος ολοκληρωμένη κατά 80%• Να υπάρχει το Use Case διάγραμμα για κάθε σύστημα• Να είναι σαφής η θέση του κάθε συστήματος σε σχέση με τα υπόλοιπα• Να είναι όσον το δυνατόν περισσότερο σαφή ποία είναι τα δεδομένα εισόδου και

εξόδου κάθε συστήματος

Σ' αυτή τη διαδικασία οι δρώντες είναι: Από την πλευρά του Πελάτη (Πελάτης είναι η Δημόσια Υπηρεσία για την οποία

ετοιμάζεται το ΠΣ) Η ομάδα που έγραψε το διαγωνισμό – υπεύθυνοι παραλαβής έργου

Από την πλευρά της ΕΛΛΑΚ : Τεχνικοί υπεύθυνοι έργου Συνεργάτες που είναι προμηθευτές της ΕΛΛΑΚ άλλων συστημάτων

Από την πλευρά της UIT ο υπεύθυνος Ομάδας Έργου ο Υπεύθυνος Συστήματος

Ιδιοκτήτης UIT: Υπεύθυνος ΟΕ

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Ορίζει τον Υπεύθυνο του κάθε Συστήματος υπό – κατασκευή από την πλευρά της ΟΕ. Ζητά από τον Υπεύθυνο του Συστήματος να πιστοποιήσει ότι τα εμπλεκόμενα εξωτερικά συστήματα είναι αυτά που περιγράφονται στο κείμενο

80% 20%

2 Μετάφραση του κάθε κανόνα λογικής της Συνοπτικής Περιγραφής του συστήματος σε ψευδοκώδικα ή απλό διάγραμμα ροής σε ένα υψηλό επίπεδο ανάλυσης

50% 40% 10%

3 Μετάφραση του Use Case Diagram σε οθόνες 50% 40% 10%

4 Παραδίδει στον Υπεύθυνο του Συστήματος το κείμενο που προκύπτει από τις Δραστηριότητες 2.3

90% 5% 5%

Ιδιοκτήτης UIT: Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Πιστοποίηση των Εμπλεκόμενων Συστημάτων και της τεχνολογίας αυτών. Διαχωρίζει τα εξωτερικά και τα εσωτερικά συστήματα.

98% 2%

2 Ανάλυση ευστάθειας: Επαρκεί η εισαγόμενη πληροφορία όπως αυτή περιγράφεται στο αίτημα έτσι ώστε να παραχθεί το επιθυμητό αποτέλεσμα?

80% 20%

3 Καταγραφή των προϋποθέσεων για κάθε απαίτηση του αιτήματος και τους συμβιβασμούς που θα γίνουν για την διεκπεραίωση του αιτήματος

80% 20%

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 111: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 111/165

4 Ορίζει το Χρονικού Ορίζοντα για τη πλήρη διεκπεραίωση τους αιτήματος

80% 20%

Ιδιοκτήτης ΕΛΛΑΚ : Τεχνική Ομάδα Έργου

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Συζητά με τον Υπεύθυνο του Συστήματος της UIT και πιστοποιεί τα εμπλεκόμενα συστήματα.

90% 10%

2 Μετάδοση της Προγενέστερης Γνώσης: Που βρίσκεται τι έτσι ώστε να γίνει η ανάλυση ευστάθειας.

50% 50%

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

80% 20%

4 Πιστοποίηση των προϋποθέσεων και των συμβιβασμών που θα γίνουν για τη διεκπεραίωση του αιτήματος όσον αφορά το τεχνικό μέρος

80% 20%

Ιδιοκτήτης ΠΕΛΑΤΗΣ: Υπεύθυνοι παραλαβής

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Ελέγχει και πιστοποιεί τιςΠροϋποθέσεις και τους Συμβιβασμούς για τη διεκπεραίωση του αιτήματος όσον αφορά το λειτουργικό/λογικό μέρος.

100%

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

Τμήμα Εγγράφου Περιγραφή Συντάκτες

Απαρίθμηση Λειτουργικών ΑπαιτήσεωνΡόλοι – Use CasesNon Functional Prototype

Οι ρόλοι των χρηστών οι περιπτώσεις χρήσης

Για την περίπτωση WEB GUI κατασκευάζονται μοντέλα οθονών σε HTML που προσομοιώνουν τη λειτουργία της τελικής οθόνης που θα βλέπει στο κατασκευασμένο σύστημα ο χρήστης. Με αυτόν τον τρόπο ΔΕΝ γίνονται λάθη στην αποτύπωση της λειτουργικότητας του WEB GUI.

UIT: Υπεύθυνος ΟΕ

Εμπλεκόμενα Συστήματα Οι ρόλοι των συστημάτων/ Υφιστάμενη Τεχνολογία Υποβάθρου (Technology Stack) και τηνΤοπολογία Δικτύου

UIT: Υπέθυνος ΟΕ

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

UIT: Υπεύθυνος Συστήματος

Για κάθε λειτουργία: Γενική Παραμετροποίηση της λειτουργίας, Περιγραφή UIT: Υπεύθυνος

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 112: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 112/165

Δεδομένα Εισόδου/Εξόδου ροής δεδομένων εισαγωγής και εξαγωγής, Περιγραφή οθόνης αν πρόκειται για γραφικό περιβάλλον

Συστήματος

Λογική Διεκπεραίωση της Αλγόριθμος σε Ψευδοκώδικα / Διάγραμμα Ροής/ Διάγραμμα Κατάστασης και γενικότερα ότι βοηθάει

UIT: Υπεύθυνος Συστήματος

Προυποθέσεις/ Περιορισμοί

Σταθερές ΣυστήματοςΠεριορισμοί Σφάλματα και αντιμετώπιση τους

UIT: Υπεύθυνος Συστήματος

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

Το σύστημα που θα κατασκευαστεί θα μετασκευαστεί ή θα συμπληρωθεί θα πρέπει να: Εκτελεί - στα πλαίσια ενός καθορισμένου περιβάλλοντος υλοποίησης – τις εργασίες και τις λειτουργίες

που καθορίζονται μέσα από τις περιγραφές των περιπτώσεων χρήσης (use cases) Εκπληρώνει όλες τις λειτουργικές απαιτήσεις Είναι κατασκευασμένο κατά τρόπο στιβαρό και εύπλαστο σε περίπτωση που αλλάξουν οι λειτουργικές

απαιτήσεις Καταλήγει σε μοντέλο σχεδιασμού και το μοντέλο ανάλυσης.

Οι συνθήκες για τη μετάβαση στη διαδικασία ανάλυσης απαιτήσεων είναι: Να υπάρχει το κείμενο των λειτουργικών απαιτήσεων ολοκληρωμένο στο 90%

Σ' αυτή τη διαδικασία οι δρώντες είναι: Από την πλευρά του Πελάτη (Πελάτης είναι η Δημόσια Υπηρεσία για την οποία

ετοιμάζεται το ΠΣ) Η ομάδα που έγραψε το διαγωνισμό – υπεύθυνοι παραλαβής έργου

Από την πλευρά της ΕΛΛΑΚ : Τεχνικοί υπεύθυνοι έργου Συνεργάτες που είναι προμηθευτές της ΕΛΛΑΚ άλλων συστημάτων

Από την πλευρά της UIT: ο υπεύθυνος ομάδας έργου ο υπεύθυνος συστήματος που αναλύει το σύστημα οι μηχανικοί λογισμικού διεκπεραίωσης του συστήματος

Για την υλοποίηση αυτής της συνολικής διαδικασίας απαιτούνται οι εξής δραστηριότητες από τους δρώντες της:

Ιδιοκτήτης UIT: Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Κοινοποιεί στους διεκπεραιωτές του συστήματος κείμενο της ανάλυσης απαιτήσεων και του εξηγεί τι ακριβώς περιγράφει.

10% 90%

2 Αποφασίζει για τις τεχνολογίες που θα υποστηρίξουν το αίτημα

100%

3 Σχεδιάζει το βασικό κορμό υποσυστημάτων σπάζοντας τις ενέργειες που πρέπει να ξεχωρίσουν:Ανάπτυξη στο επίπεδο της εφαρμογής (front end)

10% 90%

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 113: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 113/165

Ανάπτυξη στο επίπεδο της βάσης δεδομένων (back-end)και αποφασίζει για τον τρόπο γεφύρωσης τους

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

10% 90%

5 Κοινοποιεί το πρώτο σχέδιο του Σχεδιασμού Υψηλού Επιπέδου στους Διεκπεραιωτές

100%

6 Παραλαμβάνει τα μέρη του σχεδιασμού από τους αναλυτές διεκπεραίωσης και συνθέτει το πλήρες σχέδιο του Σχεδιασμού Υψηλού Επιπέδου.

100%

Ιδιοκτήτης UIT: Μηχανικοί Λογισμικού Διεκπεραίωσης

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Κατανοεί το κείμενο των λειτουργικών απαιτήσεων στο μέρος που του αντιστοιχεί

10% 90%

2 Σχεδιάζει τα συστατικά (components) που συνθέτουν το υποσύστημα που του αντιστοιχεί ή κάνει τις απαραίτητες αλλαγές σ' αυτό αποτυπώνοντας το σχεδιασμό του σε

UML Class Diagram αν πρόκειται για εφαρμογή (front end)

ER Diagram αν πρόκειται για Back -end

100%

3 Επιγραμματικά τεκμηριώνει για κάθε υποσύστημα1. Input / Output Data: Πίνακες στη Βάση (back –

end) Κλάσεις αντικειμένων που αντιστοιχούν στους Πίνακες και βοηθητικές κλάσεις στο frond end

2. Public Interface Κάθε υποσυστήματος :είναι οι Γενικές λειτουργίες που επιτελεί το κάθε υποσύστημα και θα χρησιμοποιηθούν από τα συνδεόμενα συστήματα. Αυτά είναι μέθοδοι αντικειμένων αν η ανάπτυξη γίνεται με αντικειμενοστραφή σχεδιασμό ή functional/procedural protoypes αν η ανάπτυξη γίνεται στη βάση.

3. Visual Interface: κάθε υποσύστημα που μπορεί να παρασταθεί γραφικά. Σε περίπτωση που το σύστημα έχει αλλαγές στη γραφική Διεπαφή (περιπτώσεις JSP/ ORACLE Forms, ORACLE Reports) οι αλλαγές καταγράφονται στο πρότυπο της φόρμας.

10% 90%

Ιδιοκτήτης UIT: Υπεύθυνος ΟΕ

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Παραλαμβάνει από τον Υπεύθυνο του αιτήματος τον Αρχικό 100%

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 114: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 114/165

Σχεδιασμό/ Ανάλυση Υψηλού Επιπέδου του αιτήματος και κάνει τον επανέλεγχο του.

Ιδιοκτήτης ΕΛΛΑΚ : Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Σύλληψη Επεξεργασία Κατασκευή

1 Σε όλη τη διαδικασία αναλαμβάνει να απαντήσει σε ερωτήσεις που αφορούν συστήματα των Συνεργατών της ΕΛΛΑΚ που συνδέονται με το σύστημα που κατασκευάζεται.

100%

Το παραδοτέο της διαδικασίας είναι το έγγραφο Σχεδιασμού και Ανάλυσης το οποίο εμπεριέχει τις λειτουργικές απαιτήσεις στο πρώτο μέρος. Στο έγγραφο που προκύπτει υπάρχει η εξής δομή:

Τμήμα Εγγράφου Περιγραφή Συντάκτες

Απαρίθμηση Λειτουργικών ΑπαιτήσεωνΡόλοι – Use Cases

Οι ρόλοι των χρηστών οι περιπτώσεις χρήσης UIT: Υπέθυνος ΟΕ

Εμπλεκόμενα Εξωτερικά Συστήματα

Οι ρόλοι των συστημάτων/ Υφιστάμενη Τεχνολογία Υποβάθρου (Technology Stack) και τηνΤοπολογία Δικτύου

UIT: Υπέθυνος ΟΕ

Διαίρεση στα βασικά Εσωτερικά υποσυστήματα

Γενικό Class Diagram, ER Diagram UIT: Αναλυτής Διεκπεραίωσης

Για κάθε υποσύστημαΔεδομένα Εισόδου/Εξόδου

Γενική Παραμετροποίηση της λειτουργίας, Περιγραφή ροής δεδομένων εισαγωγής και εξαγωγής (γραμμογράφηση, XML Formats, XSD Schema,) Περιγραφή οθόνης αν πρόκειται για γραφικό περιβάλλον

UIT: Αναλυτής Διεκπεραίωσης

Συστατικά Λογισμικου Component Analysis

UML Class DiagramER Diagram

UIT: Αναλυτής Διεκπεραίωσης

Προυποθέσεις/ Περιορισμοί

Επιγραμματικά τεκμηριώνει για κάθε υποσύστημα Input / Output Data: Πίνακες στη Βάση

(back – end) Κλάσεις αντικειμένων που αντιστοιχούν στους Πίνακες και βοηθητικές κλάσεις στο frond end

Public Interface Κάθε υποσυστήματος : Γενικές λειτουργίες που επιτελεί το κάθε υποσύστημα και θα χρησιμοποιηθούν από τα συνδεόμενα συστήματα. Αυτά είναι μέθοδοι αντικειμένων αν η ανάπτυξη γίνεται με αντικειμενοστραφή σχεδιασμό ή functional/procedural protoypes αν η ανάπτυξη γίνεται στη βάση.

Visual Interface κάθε υποσύστημα παρίσταται γραφικά σε περίπτωση που το σύστημα έχει αλλαγές στη γραφική Διεπαφή (περιπτώσεις JSP/ ORACLE Forms, ORACLE

UIT: Αναλυτής Διεκπεραίωσης

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 115: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 115/165

Reports) τότε όλες οι αλλαγές καταγράφονται πάνω σε μια εκτύπωση της φόρμας.

Κύκλο ζωής του αντικειμένου Απόδοση του Συστήματος

13.1.3. Διαδικασία ΥλοποίησηςΣ' αυτή τη διαδικασία ο αντικειμενικός σκοπός είναι να ορίσει την οργάνωση του κώδικα από την πλευρά της υλοποίησης του αιτήματος οργανωμένα στα επίπεδα

1. Να υλοποιήσει κλάσεις, αντικείμενα, πακέτα, φόρμες, υπηρεσίες μέσα από components (πηγαία αρχεία, εκτελέσιμα, βιβλιοθήκες κ.λπ.)

2. Να ελέγξει τα υλοποιημένα components ως μονάδες3. Να ολοκληρώσει τα αποτελέσματα που παράγονται από μεμονωμένους προγραμματιστές (ή ομάδες) σε

ένα εκτελέσιμο σύστημα.

Οι συνθήκες για τη μετάβαση στη διαδικασία της Υλοποίησης των απαιτήσεων είναι: • Να υπάρχει το κείμενο του Σχεδιασμού/Ανάλυσης σε πληρότητα 90%

Σ' αυτή τη διαδικασία οι δρώντες είναι: Από την πλευρά της ΕΛΛΑΚ :

Τεχνικοί υπεύθυνοι έργου Συνεργάτες που είναι προμηθευτές της ΕΛΛΑΚ άλλων συστημάτων

Από την πλευρά της UIT: ο υπεύθυνος ομάδας ο υπεύθυνος συστήματος που αναλύει το σύστημα οι αναλυτές διεκπεραίωσης του συστήματος

Για την υλοποίηση αυτής της συνολικής διαδικασίας απαιτούνται οι εξής δραστηριότητες από τους δρώντες της:

Ιδιοκτήτης UIT: Αναλυτής Διεκπεραίωσης

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

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

5% 90% 5%

2 Κάνει UNIT Test σε κάθε component που έχει υλοποιήσει αυτός ο ίδιος καθώς και UNIT test στα δικά του components που χρησιμοποιούν βιβλιοθήκες (components) τρίτων

95% 5%

3 Συνθέτει το υποσύστημα από το σύνολο των components που έχει υλοποιήσει

95% 5%

Κάνει ALPHA Τεστ στο σύστημα και κάνει τις παρατηρήσεις του

95% 5%

Αν χρειαστεί τροποποιεί κάποιο από αυτά πηγαίνοντας στη δραστηριότητα 1

Σχολιασμός Κώδικα/ Υποβολή νέας έκδοσης σύστημα διατήρησης εκδόσεων

100%

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 116: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 116/165

Ιδιοκτήτης UIT: Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Υλοποιεί τα συστήματα που του αντιστοιχούν (συνήθως τα δυσκολότερα..)

5% 90% 10%

2 Βοηθά τους υπολοίπους στο επίπεδο παραμετροποίησης των συστημάτων τους

100%

3 Συγκεντρώνει και συνθέτει το σύστημα από τα υποσυστήματά 90% 10%

4 Κάνει ALPHA τέστ σε επίπεδο συστήματος από τη πλευρά:1. Της πλήρωσης των λειτουργικών απαιτήσεων2. Των επιδόσεων λειτουργίας

90% 10%

5 Code Review σε όλους τους αναλυτές διεκπεραίωσης 100%

6 Ενημερώνει τον εκάστοτε αναλυτή για αλλαγές σε επίπεδοδιεπαφής υποσυστημάτων

80% 20%

Ιδιοκτήτης ΕΛΛΑΚ : Υπεύθυνοι Συστημάτων - Συνεργάτες

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Σε όλη τη διαδικασία αναλαμβάνει να απαντήσει σε ερωτήσεις που αφορούν συστήματα των Συνεργατών της ΕΛΛΑΚ που συνδέονται με το σύστημα που κατασκευάζεται.

100%

2 Σε όλη τη διαδικασία αναλαμβάνει να διεκπεραιώσει τις προϋποθέσεις για εγκατάσταση των συστημάτων στους Τεστ Servers

100%

3 Σε όλη τη διαδικασία αναλαμβάνει να διεκπεραιώσει τις πιστοποιήσεις ασφάλειας ISO για τα παραγόμενα συστήματα.

100%

Ιδιοκτήτης UIT: Υπεύθυνος OE

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Κρατάει την τήρηση του συστήματος διατήρησης εκδόσεων 100%

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

100%

Τα παραδοτέα της διαδικασίας είναι

1. Σχολιασμένος Κώδικας2. Παραμετροποίηση Συστήματος3. Αρχικός φόρτος δεδομένων από το ALPHA-Test

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 117: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 117/165

13.1.4. Διαδικασία Ελέγχου Καλής ΛειτουργίαςΣ' αυτή τη διαδικασία ο αντικειμενικός σκοπός είναι να αποδείξει το σύστημα. Αυτό το λέμε γιατί στην προηγούμενη φάση της ανάπτυξης όλος ο κύκλος της διαδικασίας στηρίχθηκε στο γεγονός ότι κατά την ανάπτυξη έγινε διαδικασία ελέγχων Bottom-up, δηλαδή από τα μικρότερα στοιχεία (components) των συστημάτων στο τελικό ακέραιο σύστημα. Πιο συγκεκριμένα η αξιοπιστία και λειτουργικότητα του συστήματος ελέγχθηκαν κατά τη διαδικασία ανάπτυξης:

2. Στο κάθε component έγινε Unit – Test με τη μέθοδο Contitional/Logic από τον αναλυτή3. Στο κάθε υποσύστημα έγινε Alpha Test με τη μέθοδο Contitional/Logic από τον αναλυτή4. Στο ίδιο το σύστημα έγινε Integration Test, Alpha Test με τη μέθοδο Black Box από τον υπεύθυνο

αιτήματοςΟι όροι αξιοπιστία και λειτουργικότητα για την περίπτωση του ελέγχου λογισμικού μεταφράζονται ως εξής:

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

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

Οπότε σ' αυτή τη διαδικασία παραλαμβάνουμε ένα ήδη λειτουργικό σύστημα το οποίο μέχρι στιγμής έχει δουλέψει αξιόπιστα σε συνθήκες “εργαστηρίου” το ζητούμενο είναι να γίνει μια διαδικασία τεστ η οποία αποδεικνύει την ευρωστία του συστήματος. Σύμφωνα με την αρχή ελέγχου πληροφοριακών συστημάτων, η μόνη διάσταση που απομένει να δοκιμαστεί για το παρόν σύστημα είναι η αποδοτικότητα του. Για το λόγο αυτό στη διαδικασία αυτή κάνουμε μόνο τα απαραίτητα ΒΕΤΑ Τεστ που απομένουν:

Τεστ ανοχής στα λάθη: Δηλαδή πως αντιδρά το σύστημα στην περίπτωση εσφαλμένης εισόδου Performance Test/ τεστ απόδοσης: πως αντιδρά το σύστημα στην περίπτωση εισαγωγής μεγάλου

όγκου δεδομένων.

Οι συνθήκες για τη μετάβαση στη διαδικασία Ελέγχου είναι: Το σύστημα να λειτουργεί πλήρως, δηλαδή να καλύπτει πλήρως (100%) τις

λειτουργικές απαιτήσεις.

Σ' αυτή τη διαδικασία οι δρώντες είναι: Από την πλευρά της ΕΛΛΑΚ :

Τεχνικοί υπεύθυνοι έργου Συνεργάτες που είναι προμηθευτές της ΕΛΛΑΚ άλλων συστημάτων

Από την πλευρά της UIT: ο υπεύθυνος ομάδας που προδιαγράφει το σύστημα ο υπεύθυνος συστήματος που αναλύει το σύστημα οι αναλυτές διεκπεραίωσης του συστήματος

Για την υλοποίηση αυτής της συνολικής διαδικασίας απαιτούνται οι εξής δραστηριότητες από τους δρώντες της:

Ιδιοκτήτης UIT: Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Επιλογή Εργαλείων που θα χρησιμοποιηθούν 10% 80% 10%

2 Δημιουργία Σεναρίων Τεστ 80% 20%

3 Εκτέλεση Σεναρίων/ Καταγραφή Αποτελεσμάτων 100%

4 Τεκμηρίωση των αποτελεσμάτων στο εγχειρίδιο Πλάνο Ελέγχου Δοκιμών

100%

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 118: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 118/165

Ιδιοκτήτης ΕΛΛΑΚ : Υπεύθυνοι Συστημάτων - Συνεργάτες

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Δημιουργία της λογικής Σεναρίου Τεστ 80% 10%

2 Εκτέλεση Σεναρίων/ Παρακολούθηση 100%

Ιδιοκτήτης UIT: Υπεύθυνος ΟΕ

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

Εκτέλεση Σεναρίων/ Παρακολούθηση 100%

2 Σύνταξη του Δελτίου αποδοχής συστήματος από τον πελάτη 100%

Ιδιοκτήτης ΕΛΛΑΚ : Υπεύθυνος πιστοποίησης ISO

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Εκτέλεση Σεναρίων/ Παρακολούθηση 100%

Τα παραδοτέα της διαδικασίας αυτής είναι: Το Πλάνο Ελέγχου και Δοκιμών Το Δελτίο Αποδοχής του Συστήματος

Στο έγγραφο Πλάνο Ελέγχου Δοκιμών που προκύπτει υπάρχει η εξής δομή:

Τμήμα Εγγράφου Περιγραφή Συντάκτες

Εργαλεία Δοκιμών Εξωτερικά εργαλεία που θα χρησιμοποιηθούν για να αποδειχθεί το προιόν (SQL Server Admin, SQL Plus)

UIT: Υπεύθυνος Συστήματος

Περιβάλλον Δοκιμών Technology Stack του περιβάλλοντος ΔοκιμώνΑρχιτεκτονική Δικτύου

UIT: Υπεύθυνος Συστήματος

Σενάρια Τεστ που περιέχουν τα Test Case

Απαρίθμηση και συνοπτική περιγραφή των σεναρίων UIT: Υπεύθυνος Συστήματος

Περιγραφή Test Case Αποτελεσμάτων

Αναλυτική περιγραφή του κάθε σεναρίου.Περιγραφή της εισόδου, του όγκου προβλήματος

UIT: Υπεύθυνος Συστήματος

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 119: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 119/165

Περιγραφή Αποτελεσμάτων Test Case

Περιγραφή της εξόδου του συστήματοςΠεριγραφή της αναμενόμενης εξόδου του συστήματος

UIT: Υπεύθυνος Συστήματος

Σχόλια/Επίλογος Αν το test case απέτυχε, τι μπορεί να φταίει UIT: Υπεύθυνος Συστήματος

13.1.5. Διαδικασία Εγκατάστασης ΠαραγωγήςΣ' αυτή τη διαδικασία ο αντικειμενικός σκοπός είναι να εγκαταστήσει ένα δοκιμασμένο σύστημα στο περιβάλλον παραγωγής.

Οι συνθήκες για τη μετάβαση στη διαδικασία Εγκατάστασης στην Παραγωγή είναι: Το σύστημα να έχει περάσει τη διαδικασία ελέγχου 100%

Σ' αυτή τη διαδικασία οι δρώντες είναι: Από την πλευρά του Πελάτη

Η ομάδα που έγραψε το διαγωνισμό Από την πλευρά της ΕΛΛΑΚ :

Τεχνικοί υπεύθυνοι έργου Συνεργάτες που είναι προμηθευτές της ΕΛΛΑΚ άλλων συστημάτων

Από την πλευρά της UIT: ο υπεύθυνος ομάδας που προδιαγράφει το σύστημα ο υπεύθυνος συστήματος που αναλύει το σύστημα οι αναλυτές διεκπεραίωσης του συστήματος

Ιδιοκτήτης UIT: Υπεύθυνος Συστήματος

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Συνθέτει το γενικό οδηγό εγκατάστασης 50% 50%

2 Τεκμηρίωση της εγκατάστασης Εγχειρίδιο Εγκατάστασης 10% 90%

Ιδιοκτήτης UIT: Αναλυτής Διεκπεραίωσης

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Φτίαχνει τον οδηγό εγκατάστασης (installation script)

2% 90% 8%

2 Εγκαθιστά το σύστημα για το οποίο είναι υπεύθυνος

80% 20%

Ιδιοκτήτης ΕΛΛΑΚ : Τεχνικός Υπεύθυνος Συστήματος – Υπεύθυνος Πιστοποίησης ISO

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 120: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 120/165

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Στο τέλος της εγκατάστασης ξανατρέξει τα test cases που περιγράφει το Πλάνο Ελέγχου Δοκιμών

100%

Ιδιοκτήτης Πελάτης: Υπεύθυνος Παραλαβής

Διαδικασία Φάσεις

Δραστηριότητες Επεξεργασία

Κατασκευή Μετάβαση

1 Εκτέλεση Σεναρίων/ Παρακολούθηση 100%

Σύμφωνα με το χρονοδιάγραμμα του έργου που θα δούμε παρακάτω η χρονική ανάλυση των διαδικασιών που προβλέπει η RUP είναι η εξής:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Ανάλυση Απ αιτήσεωνΣχεδιασμός

Υλοπ οίησηΈλεγχος

Εγκατάσταση στην π αραγωγήΤεκμηρίωση-εκπ αίδευση

0102030405060708090

RUP phase analysiseRecruitment

Εργατομέρες

RUP phase

Wor

k D

ays

Page 121: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 121/165

Η μεθοδολογία της RUP καθώς και η εφαρμογή της στο έργο μπορεί να παρασταθεί με το επόμενο Activity Diagram:

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 122: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 122/165

Ενότητα Τέταρτη: Σύνθεση ομάδας υλοποίησης και σχετική εμπειρία14. Ρόλοι στην Ομάδα Έργου, Στελέχωση και Οργάνωση

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

Στην ομάδα έργου υπάρχουν οι εξής ρόλοι:

1. Υπεύθυνος Ομάδας Έργου (Project Manager): έχει το συντονισμό ολόκληρης της ομάδας έργου πιο συγκεκριμένα έχει τα εξής καθήκοντα:

• Τον έλεγχο και τήρηση του Χρονοδιαγράμματος υλοποίησης όλων των συστημάτων

• Τη μεταφορά των αιτημάτων της ομάδας έργου στην ΕΛΛΑΚ

• Την ενημέρωση της ΕΛΛΑΚ για την πρόοδο των εργασιών

• Οι αρμοδιότητες:

• Την παραλαβή των λειτουργικών απαιτήσεων από την ΕΛΛΑΚ

• Την ανάθεση ενός Συστήματος σε ένα συγκεκριμένο υποσύνολο της ομάδας (request workgroup)

• Την ανάθεση της ευθύνης του συστήματος στον Υπεύθυνο Συστήματος

2. Υπεύθυνος Συστήματος (Solution Architect): Είναι ο δυναμικός ρόλος που αποδίδεται από τον Υπεύθυνο Ομάδας Έργου στον αναλυτή που θα αναλάβει τη δέσμευση της υλοποίησης του συγκεκριμένου συστήματος. Ο ρόλος είναι δυναμικός και διανέμεται σε διαφορετικό πρόσωπο κάθε φορά, μάλιστα και ο ίδιος ο Υπεύθυνος Ομάδα μπορεί να τον ασπαστεί για συστήματα που θα διεκπεραιώσει ο ίδιος. Ο Υπεύθυνος Συστήματος έχει τα εξής καθήκοντα:

• Την τεχνική διαχείριση του συστήματος

• Τον έλεγχο και τήρηση του Χρονοδιαγράμματος υλοποίησης του συστήματος

• Την αποδοχή του συστήματος, όσον αφορά την τεχνολογική του απόδοσης

• Την ενημέρωση του Υπεύθυνου Έργου για την πρόοδο του συστήματος

• Τη μεταφορά των αιτημάτων της ομάδας έργου στον Υπεύθυνο Ομάδας Έργου

• Οι αρμοδιότητες:

• Τον τεχνικό σχεδιασμό της λύσης του συστήματος

• Τις τεχνικές επιλογές όσον αφορά τα εργαλεία που θα χρησιμοποιηθούν.

• Τη διανομή των υποσυστημάτων στους αναλυτές της ομάδας που θα αναλάβει το σύστημα

3. Αναλυτής Στέλεχος της Ομάδας (analyst): Είναι ο δυναμικός ρόλος μια και όλοι (ακόμα και ο υπεύθυνος ομάδας έργου) στην ομάδα είναι αναλυτές κατά βάση. Σ' αυτό το πλαίσιο όλα τα μέλη της ομάδας αναλαμβάνουν τόσο το ρόλο της απλής ανάλυσης όσο και το ρόλο του υπευθύνου αιτήματος.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 123: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 123/165

Η ομάδα έργου που προτείνεται στελεχώνεται από αναλυτές που:

Είναι απόλυτα εξειδικευμένοι ο καθένας στο δικό του αντικείμενο

Έχουν εμπειρία που καλύπτει όλο το φάσμα ανάπτυξης σύγχρονων έργων πληροφορικής από τις παραδοσιακές 4GL τεχνολογίες μέχρι τις σύγχρονες τεχνολογίες J2EE.

Είναι όλοι του Σύμβουλοι με εργασιακή εμπειρία άνω των 10 χρόνων αποκλειστικά στη σύγχρονη βιομηχανία της πληροφορικής.

Η στελέχωση της ομάδας έργου είναι η εξής:

Μιχάλης Μουντράκης Πτυχιούχος του Τμήματος Μαθηματικών του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης και είναι κάτοχος μεταπτυχιακών από το University of Edinburgh (MSc Parallel Systems) και του Middlesex University of London (MSc Telematics). Έχει δουλέψει σαν σύμβουλος μηχανικός λογισμικού για τις εταιρίες ΑΒΝ-ΑΜΡΟ ΒΑΝΚ (Holland/Amsterdam) , Teleworks (Britain/London), INTRACOM, HP, Neurosoft. Ασχολείται κυρίως με ανάλυση συστημάτων και προγραμματισμό εφαρμογών σε τεχνολογίες εφαρμογής JEE, .NET και Βάσεων Δεδομένων Oracle, MySQL. Υπεθυνος του έργου SCRIPTUM της ΕΛΛΑΚ.

Άγγελος ΑναγνωστόπουλοςΠτυχιούχος του Τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Η-Υ του ΕΜΠ. Έχει εργαστεί σαν τεχνικός σύμβουλος πληροφορικής τόσο σε έργα του Ιδιωτικού τομέα σε εταιρίες όπως Τράπεζα Κύπρου , Union Marine, Loreal αλλά και σε πανεπιστημιακά ιδρύματα όπως το ΕΜΠ στο Γραφείο Υποστήριξης Δικτύων. Ασχολείται μόνο με την τεχνολογία JAVA και ειδικεύεται σε θέματα ανάπτυξης εφαρμογών σε Middleware σύνδεσή τους με το Frond End. Συμμετέχει στο έργο SCRIPTUM της ΕΛΛΑΚ.

Νίκος ΠαλαγγιάςΗλεκτρολόγος Μηχανικός του Τμ. Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών. Συνεργάζεται με την UIT σαν σύμβουλος μηχανικός λογισμικού με συμμετοχή σε NTSI/HOL, NTSII/HOL SCRIPTUM/ΕΛΛΑΚ. Ειδικεύεται στην τεχνολογία JAVA και τον ενδιαφέρουν θέματα ανάπτυξης κατανεμημένων συστημάτων και ειδικότερα αυτά που υλοποιούνται με μοντέλα αρχιτεκτονικής SOA. Συμμετέχει στο έργο SCRIPTUM της ΕΛΛΑΚ.

Στάυρος ΒαϊτσηςΠτυχιούχος του Τμήματος Φυσικής του Πανεπιστημίου Αθηνών και κάτοχος μεταπτυχιακών σπουδών από το ίδιο πανεπιστήμιο στο αντικείμενο της Φυσικής Στερεάς Κατάστασης. Έχει συνεργαστεί σαν τεχνικός σύμβουλος σε επιχειρήσεις όπως OTE, HP, EFG Eurobank. Ειδικεύεται σε τεχνολογίες MySQL, ORACLE και τηλεπικοινωνιακές εφαρμογές όπως ASTERISK, CISCO Call Manager. Συμμετέχει στο έργο SCRIPTUM της ΕΛΛΑΚ.

Ιουλία ΚαββαδίαΠτυχιούχος του τμήματος Ηλεκτρολόγων Μηχανικών του πανεπιστημίου Concordia στο Torondo του Καναδά με κατεύθυνση τηλεπικοινωνίες. Η Τζούλια έχει εργαστεί στον Καναδά στην εταιρία MEMOTEC σαν σύμβουλος του R&D σε θέματα embedded and firmware applications, στην Ελλάδα στις εταιρίες INTRACOM και SPACE Hellas σαν αναλύτρια εφαρμογών διαδικτύου όπως fleet management (Space), Collaborator Suite (Space), UMTS Simulation Platform (Intracom). Ειδικεύεται σε τεχνολογίες δικτυακών εφαρμογών βασισμένες σε JAVA, PHP και .ΝΕΤ. Επίσης έχει αναλάβει και το μεταφραστικό τμήμα των έργων της UIT μια και μιλάει Ελληνικά, Αγγλικά, Γαλλικά, Γερμανικά και Ισπανικά.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 124: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 124/165

Σεραφείμ ΚαραπατήςΠτυχιούχος του Τμήματος Πληροφορικής του Οικονομικού Πανεπιστημίου Αθηνών και κάτοχος μεταπτυχιακών σπουδών του University of Edinburgh (MSc Parallel Systems) Έχει εργαστεί ως τεχνικός σύμβουλος και σύμβουλος πωλήσεων στην Oracle Hellas για τέσσερα χρόνια, ως προϊστάμενος ομάδας ανάπτυξης στην Trasys για τα έργα του πρωτοκόλλου του Κιότο για την Ευρωπαϊκή Ένωση και τα Ηνωμένα Έθνη. Υποστηρίζει με μηχανογραφικές λύσεις τη ΜΟΔ (Υπ. Οικονομικών), Real Consulting, QIRDC και πολλούς άλλους. Ασχολείται με ανάλυση συστημάτων και προγραμματισμό εφαρμογών σε περιβάλλοντα Oracle και JEE.

Ακολουθεί ο πίνακας με την ομάδα έργου:

Όνομα Ρόλος Καθήκοντα Διαθεσιμότητα

Μιχάλης Μουντράκης

ΥπεύθυνοςΟμάδαςΑναλυτής Συστημάτων

Διοίκηση Ομάδας ΈργουΈλεγχο και τήρηση του Χρονοδιαγράμματος υλοποίησης όλων των αιτημάτων

Επικοινωνία της ομάδας έργου με την ΕΛΛΑΚ

Την ενημέρωση της ΕΛΛΑΚ για την πρόοδο κάθε υποσυστήματος.

Μη Διοικητικά Καθήκοντα

Σχεδιασμός του έργουΕπιλογή τεχνολογίας Σχεδιασμός της Γραφικής ΔιεπαφήςΣχεδιασμός της Βάσης ΔεδομένωνΣχεδιασμός και ανάπτυξη WEB Services / J2EE για συγκεκριμένες λειτουργίες της πλατφόρμας iRecruit

Πλήρη

Άγγελος

Αναγνοστόπουλος

Στέλεχος Ομάδας

Αναλυτής Συστημάτων

Σχεδίαση MiddlewareΣχεδίαση Γραφικής ΔιεπαφήςΑνάπτυξη Γραφικής Διεπαφής

Πλήρη

Νίκος

Παλαγγιάς

Στέλεχος Ομάδας

Αναλυτής Συστημάτων

Σχεδίαση MiddlewareΣχεδίαση Γραφικής ΔιεπαφήςΑνάπτυξη Γραφικής Διεπαφής

Πλήρη

Στάυρος

Βαϊτσης

Στέλεχος Ομάδας

Αναλυτής Συστημάτων

Εγκατάσταση Παραμετροποίηση iRecruitΕγκατάσταση Παραμετροποίηση Linux OSΕγκατάσταση Παραμετροποίηση JBOSS

Εγκατάσταση Παραμετροποίηση PHP, Joomla,

Δημιουργία εγκατάστασης NewsLetter, RSS

Μελέτη SEO – Portal Promotion

Πλήρη

Τζούλια Καββαδία

Στέλεχος Ομάδας

Αναλυτής JAVA

Καθήκοντα Αναλυτή Java με ειδικότητα σε JDBC, JAVA/Jusper Reports

Υπεύθυνη Τεκμηρίωσης Έργου

Πλήρη

Σεραφείμ

Καραπατής

Στέλεχος Ομάδας

Αναλυτής JAVA

Καθήκοντα Αναλυτή Java με ειδικότητα σε JBPM

Καθήκοντα κατασκευής Reports σε JAVA/Jusper Reports

Πλήρη

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 125: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 125/165

Όνομα Μιχάλης Μουντράκης

Ημερομηνία Γέννησης 25/05/1973

Εθνικότητα Ελληνική

Εργασιακή Εμπειρία

Ημερομηνία Μάιος 2005 – σήμερα

Εργοδότης UIT

Περιγραφή Εργασίας Σύμβουλος Πληροφορικής στα παρακάτω έργαΕΛΛΑΚ (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή της εφαρμογής Ηλεκτρονικού Πρωτοκόλλου και Διαχείρισης Υποθέσεων του Αντιπροέδρου της Κυβέρνησης . Ανέλαβα καθήκοντα υπεύθυνου έργου καθώς επίσης και την αποκλειστική σχεδίαση των συστημάτων του.Τεχνολογίες: J2EE, Jboss 4.2.3GA, Hibernate 3.5, MySQL 5.1, ZK Framework 5.1, OpenKM,Διάρκεια Έργου : 4 μήνες

Hellas On Line (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή μιας εφαρμογής διαχείρισης των DSLAMs/CARDs/Ports του υφιστάμενου δικτύου δεδομένων της εταιρίας. Για το σκοπό αυτό έγινε η συγγραφή μελέτης στην οποία επισημάνθηκαν και λύθηκαν όλα τα σημεία στα οποία το σύστημα παρουσίαζε προβλήματα. Τεχνολογίες: J2EE, WebLogic, BPEL, C++, JBOSS 5, ZK Framework, AJAX,, MySQLΔιάρκεια Έργου : 18 μήνες

SIEMENS Enterprise (Ελλάδα)Σύμβουλος εκπαίδευσης των μηχανικών του τμήματος Product Research and Development. Παραδόθηκε σεμινάριο εκπαίδευσης που αφορούσε το θέμα “Linux Device Drivers Develpment”Τεχνολογίες: C, Unix Shell ScriptΔιάρκεια Έργου : 15 μέρες

Hellas On Line (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν τη βελτιστοποίηση απόδοσης του custom-made συστήματος CRM της εταιρίας (CURBAS). Για το σκοπό αυτό έγινε η συγγραφή μελέτης στην οποία επισημάνθηκαν και λύθηκαν όλα τα σημεία στα οποία το σύστημα παρουσίαζε προβλήματα. Τεχνολογίες: C/C++, PHP, Unix Shell Script, MySQL 4.5 LinuxΔιάρκεια Έργου : 10 μέρες

YUBOTO ΕΠΕ (Ελλάδα) Σύμβουλος πληροφορικής σε έργο που αφορούσε Proximity Marketing βασισμένο σε τεχνολογία Bluetoοth για την κατασκευή πλατφόρμας διαχείρισης διαφημιστικών πολιτικών σε κοινούς χώρους. Τεχνολογίες: PHP,C/C++, MySQL, LinuxΔιάρκεια Έργου : 3 μήνες

Υπουργείο Οικονομικών - ΜΟΔ Α.Ε. (Ελλάδα)

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 126: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 126/165

Σύμβουλος πληροφορικής στην Ειδική Υπηρεσία ΟΠΣ (Ολοκληρωμένου Πληροφοριακού Συστήματος) για τη διοίκηση έργων που εμπίπτουν στο κανονιστικό – θεσμικό πλαίσιο του ΕΣΠΑ. Το έργο αφορούσε την ηλεκτρονική υποβολή δελτίων παρακολούθησης των έργων του ΕΣΠΑ και τη διαλειτουργικότητα και διασυνδεσιμότητα των π.σ. Του ΟΠΣ.Τεχνολογίες: JAVA J2EE/Web Services και Oracle 10g PL/SQLΔιάρκεια Έργου : 12 μήνες

Vodafone Greece. (Ελλάδα) Σύμβουλος πληροφορικής σε έργο της HP Hellas που αφορούσε την πλατφόρμα ενιαίας διαχείρισης δεδομένων (HP IUM) για την εξαγωγή χρεώσεων των τηλεφωνικών κλήσεων της Vodafone Greece.Τεχνολογίες: JAVA, J2EE/Web Services, Oracle 10g PL/SQL.Διάρκεια Έργου : 10 μήνες

On Telecoms A.E (Ελλάδα) Σύμβουλος πληροφορικής στο τμήμα ΙΤ. Τα έργα αφορούσαν την λειτουργία διαφόρων συστημάτων της εταιρίας όπως Provisioning, CRM, DWH. Τεχνολογίες: ORACLE 10g PL/SQL, JAVA, J2EE/WEB Services J2EE, AXIOSSΔιάρκεια Έργου : 5 μήνες

HP Hellas ΕΠΕ (Ελλάδα). Σύμβουλος πληροφορικής σε έργα του ΟΤΕ που έχουν σχέση με Εντοπισμό Τηλεπικοινωνιακής Απάτης (Fraud Detection Management System), Μετάβαση από το σύστημα χρεώσεων BCCS στο Geneva billing. Τεχνολογίες: ORACLE 9i,10g PL/SQL, C, C++, Java J2EE/Web Services, HP FMS API on HP UX 11 platforms.Διάρκεια Έργου : 10 μήνες

INTRACOM ΑΕ. (Ελλάδα). Σύμβουλος πληροφορικής στο τμήμα VAS (Value Added Systems). Σχεδίαση και υλοποίηση ενός Συστήματος Ενοποίησης Δεδομένων Κλήσεων (Mediation Device Platform) για υπηρεσίες IN όπως προπληρωμένου χρόνου, ειδικών χρεώσεων Τεχνολογίες: Java, J2EE Java Web Services, JBOSS, Oracle 9i PL/SQL, C, C++ Unix Shell Programming , SDL for HP Open Call Platform.Διάρκεια Έργου : 8 μήνες

WIND Hellas A.E. (Eλλάδα)Σύμβουλος Πληροφορικής σε έργο που αφορούσε την υποστήριξη του Data WareHouse και πιο συγκεκριμένα το μηχανισμό χρεώσεων και ανάλυσης τηλεφωνικών κλήσεων των πελατών της WIND όταν επισκεπτόταν ξένα δίκτυα κινητής τηλεφωνίας (Πελάτες Περιαγωγής). Αναπτύχθηκε σύστημα που μετασχημάτιζε Δεδομένα Κλήσεων (CDRs) και τα τοποθετούσε στο σύστημα αρχειοθέτησης τηλεφωνικών κλήσεων της εταιρίας και τέλος έκανε παραγωγή online αναφορών χρήσης των ξένων δικτύων απο πελάτες της WIND.Τεχνολογίες: JAVA, J2EE (Web Services), C,C++, Oracle 10g PL/SQL.Διάρκεια Έργου : 2 μήνες

Αstrofos ΕΠΕ (Ελλάδα). Σύμβουλος πληροφορικής σε έργο που είχε να κάνει με τον έλεγχο σε πραγματικό χρόνο πλατφόρμας φωτισμού SSL (Solid State Lighting). Σχεδιάστηκε ασύρματο πρωτόκολλο πραγματικού χρόνου επικοινωνίας μεταξύ της πλατφόρμας ελέγχου και των λαμπτήρων φωτισμού. Τεχνολογίες: C++/C# .NET Web Services σε πλατφόρμες HP iPAC

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 127: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 127/165

Διάρκεια Έργου : 3 μήνες

SPACE Hellas A.E. (Ελλάδα)Σύμβουλος στο Ι.Τ. / Υπευθυνος για την Παρακολούθηση/Επιστασία του ΔικτύουΣχεδιάστηκε το σύστημα παρακολούθησης των δικτύων της Εμπορικής Τράπεζας και του NetVis για το Υπουργείο Εξωτερικών.Τεχνολογίες: Java, Oracle 10g PL/SQL, SNMP, HP OpenViewΔιάρκεια Έργου : 1 μήνας

HP Hellas ΕΠΕ (Ελλάδα). Σύμβουλος πληροφορικής για έργα τηλεπικοινωνιών. Μερικά από αυτά αφορούσαν μετασχηματισμό CDR’s απο δυαδική μορφή σε ASCII για την πλατφόρμα NOKIA DX200, μετασχηματισμό UDR/BSCS και TAP 3.9 ASN1.Τεχνολογίες: Java, Oracle 10g PL/SQL, C, C++, Unix Shell ProgrammingΔιάρκεια Έργου : 2 μήνες

Pizza Hut/KFC Food Plus AE (Ελλάδα) Σύμβουλος πληροφορικής για έργο που αφορούσε τη μεταφορά ροής δεδομένων από τις ταμειακές μηχανές όλων των καταστημάτων στην Ελλάδα στο σύστημα διαχείρισης παραγγελιών της εταιρίας. Υλοποιήθηκε λογισμικό ανάγνωσης της σειριακής θύρας και μετασχηματισμό από ESC/POS σε ASCIIΤεχνολογίες: Java, MS SQL Server 2000 SQL, C, C++, Unix SCO Open ServerΔιάρκεια Έργου : 6 μήνες

Teleworks ΕΠΕ. (Η.Β, Ιρλανδία) Σύμβουλος πληροφορικής για το ERP. Συγγραφή προδιαγραφών για το επικείμενο σύστημα και κοστολόγηση υπηρεσιών, έλεγχος έργου και παραδοτέων από τον ανάδοχο.Τεχνολογίες: MS SQL Server 2000 SQL, VB, Lotus NotesΔιάρκεια Έργου : 2 μήνες

Inox Steel Technical Ο.Ε.(Ελλάδα) Υλοποίηση δικτύου τηλεμετρίας με αισθητήρες σε μια γραμμή παραγωγής ατσαλιού. Υλοποίηση έργου πληροφορικής που είχε να κάνει με τον επιμερισμό και κατανομή χρόνου στη γραμμή παραγωγής.Τεχνολογίες: PHP,C/C++, MySQL, Linux, SCADA, LADDERΔιάρκεια Έργου : 3 μήνες

Hippokratis ΑΒΕΕ (Ελλάδα) Υλοποίηση του δικτυακού τόπου της εταιρίας και συγγραφή προδιαγραφών για το ERP (Atlantis) Τεχνολογίες: Visual Basic .NET, MS SQL Server 2005Διάρκεια Έργου : 2 μήνες

Edive O.E. (Ελλάδα)Σύμβουλος πληροφορικής σε έργο που αφορούσε το σχεδιασμό και την ανάπτυξη πλατφόρμας ηλεκτρονικού εμπορίου ικανό να εξυπηρετεί λιανικό εμπόριο παγκοσμίως. Αναπτύχθηκαν οι παρακάτω υπηρεσίες:Πληρωμής on – line με διάφορες τράπεζεςΑποστολής on-line των αποδείξεων/χρεώσεωνΚαταγραφή Αποθήκης και αποθεματικού on -lineΣύνδεση για αποστολή currier με τρεις διαφορετικές εταιρίες on-lineΤεχνολογίες: PHP,C/C++, MySQL, OsCommerce, Linux,Διάρκεια Έργου : 4 μήνες

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 128: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 128/165

Ημερομηνία Ιούνιος 2002 – Μάιος 2005

Εργοδότης Νeurosoft Α.Ε. /Πληροφορική

Περιγραφή Εργασίας Σύμβουλος πληροφορικής/ Μηχανικός Λογισμικού σε έργα τηλεπικοινωνιών που αφορούσαν διαχείριση δεδομένων κλήσεων CDRs, συστήματα χρεώσεων, διαχείριση κλήσεων, κατασκευής αναφορών για τις μεγαλύτερά δίκτυα της χώρας. Μερικά από τα έργα:

1. Vodafone: Data warehouse. Υλοποίηση προγραμμάτων σε C/C++ για τη συγκέντρωση και εμπλουτισμό CDRs και αποστολή τους στο data warehousing system.

2. HP: Σχεδίαση και υλοποίηση εφαρμογών σχετικών με το σύστημα πρόληψης τηλεπικοινωνιακής απάτης της HP (Fraud Management System) σε πάροχους σταθερής/κινητής τηλεφωνίας ΟΤΕ, Cosmote, TIM

3. Εθνική Τράπεζα της Ελλάδος: Σχεδίαση και υλοποίηση ενός συστήματος χρεώσεων χρήσεως IP δικτύου της τράπεζας για τις θυγατρικές της

Τεχνολογίες: ORACLE 8,9i, C/C++, Java, XML, CORBA, UNIX,MS Windows 2000.

Ημερομηνία Ιανουάριος 1998 Ιανουάριος 2001

Εργοδότης INTRACOM A.E. / Πληροφορική - τηλεπικοινωνίες

Περιγραφή Εργασίας Μηχανικός ΛογισμικούΣτο έργο “Intracom’s Access System”. Το μέρος του έργου που υλοποιήθηκε αφορούσε την επικοινωνία και γεφυρωση DCOM / CORBA μέσω TCP/IP από την Access Platform με το Control RoomΤεχνολογίες: C/C++, DCOM/CORBA

Ημερομηνία Οκτώβριος 1999 Μάιος 2000

Εργοδότης TELEWORKS Ltd. (Βρετανία/ Ιρλανδία) / Τηλεπικοινωνίες

Περιγραφή Εργασίας Μηχανικός Δικτύων. Σχεδιασμός και υλοποίηση δικτύων σε πλατφόρμες ΝΤ/UNIX/CISCO. Η δικτυακή υποδομή βασιζόταν σε τεχνολογίες CISCO. Επίσης σχεδιαστήκαν δύο εφαρμογές λογισμικού:

DNSMNG : Διαχείριση UNIX DNS. Υλοποίηση σε Perl, C, C++, UNIX shell .

Internet Billing System: Σύστημα χρέωσης χρήσης TCP/IP δικτύων βασισμένο στο SNMP. Υλοποίηση σε C++/IOS flows, tcpdump, SNMP,H323.

Τεχνολογίες: CISCO IOS, C/C++, Unix Shell Script

Ημερομηνία Ιούνιος 1999 Οκτώβριος 1999

Εργοδότης INTRACOM A.E. / Πληροφορική - τηλεπικοινωνίες

Περιγραφή Εργασίας Μηχανικός Λογισμικού Στο έργο "Call Stream Editor". Σχεδιασμός και υλοποίηση λογισμικού βασισμένο σε τεχνολογίες C, C++, Java σε πλατφόρμα HP/UX. Το έργο ηταν παραμετρικός συντάκτης ροής δεδομένων τηλεφωνικών κλήσεων (CDRs). Χρησιμοποιήθηκε σαν τεστ εργαλείο για την εικονική αλλαγή τοπολογίας δικτύου SS7 τροφοδοτώντας με CDRs τον HP's Business Intelligent Server.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 129: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 129/165

Σχεδιασμός βιβλιοθήκης λογισμικού που σκοπό είχε να επικοινωνεί ασύγχρονα με το στοιχείο Eriksson AX10 switch. Χρησιμοποιήθηκε στο έργο “Chameleon” και η υλοποίηση έγινε σε C++/HPUX 10.00

Τεχνολογίες: C/C++, DCOM/CORBA, Agilent SS7, Eriksson PLEX, HPUX10.00

Ημερομηνία Ιούνιος 1998 Ιούνιος 1999

Εργοδότης Middlesex University Βρετανία/ Ανώτατη Εκπαίδευση

Περιγραφή Εργασίας ΛέκτοραςΔίδαξα τα εξής μαθήματα.Προγραμματισμό σε C (πρώτο έτος)Προγραμματισμό σε JAVA (πρώτο έτος)Δομές Δεδομένων σε Αντικειμενοστραφή Προγραμματισμό (τρίτο έτος)Μηχανική Λογισμικού (στο τρίτο έτος)

Ημερομηνία Οκτώβριος 1997 Ιούνιος 1998

Εργοδότης Holland House Lab/ Τηλεπικοινωνίες

Περιγραφή Εργασίας Διαχειριστής Δικτύου Στο “Holland House Microlab” το μεγαλύτερο computer lab του πανεπιστημίου του Εδιμβούργου με πάνω από 400 κόμβους συστημάτων.Τεχνολογίες: MS Exchange Server, MS Windows 95, MS Windows 98, MS Windows NT 4.0

Ημερομηνία Σεπτέμβριος 1995 Αύγουστος 1997

Εργοδότης ΑΠΘ – Ομάδα Δικτύου / Εκπαίδευση

Περιγραφή Εργασίας Διαχειριστής Δικτύου του τμήματος Γεωλογίας με τα εξής καθήκοντα:Δημιουργία χρηστών, Ηλεκτρονικό ταχυδρομείο, εγκατάσταση λογισμικού, τυποποίηση συσκευών, στοιχειώδες WEB design.Τεχνολογίες: MS Windows 95, Windows NT 3.0

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 130: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 130/165

Επαγγελματικά Προσόντα

Γλώσσες Προγραμματισμού: Java, C#, C, C++,VB, SQL/PL Perl and UNIX Shell Script, JavaScript, Delphi, Basic, Fortran, Pascal, Cobol.Δικτυακός Προγραμματισμός: WEB Services σε Java J2EE και MS.NET, C/C++ Remote Procedure (RPC), Socket Programming in C/C++/JAVA, DCOM, and CORBA. Application Servers: TomCat, JBOSS, Oracle Application ServerΒάσεις Δεδομένων: ORACLE v8-11 Oracle Development Suite, MySQL, MS SQL ServerWEB Προγραμματισμός: XML, XSLT, HTML, JavaScriptΓλώσσες Μοντελοποίησης Λογισμικού – Μεθοδολογίες: UML, ITU SDL, SSADMΛειτουργικά Συστήματα: CISCO IOS, DOS, UNIX (εμπειρία πάνω στα πιο γνωστά συστήματα όπως Solaris, Linux, Irix, HPUX, Digital Unix, Tru64), Windows 3x, 95, 98,NT 4, 2000, επαρκής γνώση του VM/CMS, VMS and Macintosh OS. Μαθηματικά Πακέτα: Mathematica, Mathcad, SPSS, Statistica, Matlab.Εφαρμογές Microsoft: MSVS6, MSVS .Net, Word, MS Project, Excel, Power Point.Διαχείριση Δικτύων: Εμπειρία στις περισσότερες εκδόσεις του UNIX και δικτυακή υποδομή όπως NFS, NIS, αλλά επίσης έχω δουλέψει και με τεχνολογίες Windows 2000/NT. Για σύνδεση δικτύων έχω εργαστεί με τεχνολογίες CISCO‘s IOS. Στο παρελθόν έχω δουλέψει με τα περισσότερα πρωτόκολλα δικτύωσης όπως Ethernet, TCP/IP, ATM, Frame Relay, ISDN, HDLC, ADSL H323 SIP

Εκπαίδευση

Ίδρυμα

MiddlesexUniversity

Μεταπτυχιακές Σπουδές (Οκτ. 98-1999)"Τηλεματική και Δίκτυα" στο Τμήμα Πληροφορικής.

Ίδρυμα

University of Edinburgh

Μεταπτυχιακές Σπουδές (Οκτ97-Σεπ.98)“Παράλληλα Συστήματα” στο Τμήμα Επιστήμης Υπολογιστών

Ίδρυμα

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Προπτυχιακές Σπουδές (Οκτ. ‘92- Αυγ. ’97)Εφαρμοσμένα Μαθηματικά στο Τμήμα των Μαθηματικών.

Επαγγελματικό Προφίλ

Η σχέση μου με την πληροφορική ξεκίνησε από το 1984 πρώτα σαν χόμπι, πλέων είναι όχι μόνο επάγγελμα αλλά και τρόπος ζωής. Αγαπώ τη δουλειά μου και προπάντων με ενδιαφέρει αυτό που παραδίδω να είναι στο επίπεδο που να ικανοποιεί εξίσου εμένα και τον πελάτη. Στη συνεργασίες που είχα σε τρεις χώρες έμαθα να εναρμονίζομαι αμέσως με την ομάδα του έργου και να την υποστηρίζω για την επίτευξη του κοινού μας σκοπού.

Version: V1.00 Author: M. Mountrakis Date: 28/03/11

Page 131: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 131/165

Όνομα Άγγελος Αναγνωστόπουλος

Ημερομηνία Γέννησης 20/04/76

Εθνικότητα Ελληνική

Εργασιακή Εμπειρία

Ημερομηνία Σεπτέμβριος 2006 – Σήμερα

Εργοδότης Σύμβουλος Πληροφορικής

Περιγραφή Εργασίας Μηχανικός Λογισμικού.Σχεδίαση & ανάπτυξη web based και middleware εφαρμογών, για πελάτες δημοσίου & ιδιωτικού τομέα. Έργα στα οποία πήρα μέρος:

ΕΛΛΑΚ (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή της εφαρμογής Ηλεκτρονικού Πρωτοκόλλου και Διαχείρισης Υποθέσεων του Αντιπροέδρου της Κυβέρνησης . Ανέλαβα καθήκοντα σχεδίασης και ανάπτυξης της διεπαφής της εφαρμογής καθώς και την ανάπτυξη του μεσολογισμικού.Τεχνολογίες: J2EE, Jboss 4.2.3GA, Hibernate 3.5, MySQL 5.1, ZK Framework 5.1, OpenKM,Διάρκεια Έργου : 4 μήνες

Πρωτοδικείο Πειραιώς: Εφαρμογή για τη διαχείριση πειστηρίων. Ολοκληρωμένο περιβάλλον διαχείρισης εγγράφων και περιεχομένου CMS.

Θέση: AnalystΔιάρκεια: Οκτώβριος 2006 – Οκτώβριος 2009

Τεχνολογίες / Συστήματα: J2EE Web Services, JSF1.2, Hibernate, Oracle 9i Server, Mysql 3.0 Server, JBOSS

Υπουργείο Υγείας: Διαχείριση Κωδικοποιήσεων Νόσων. www.medcode.gr

Διαχείριση επί των παρακάτω κωδικοποιήσεων/ταξινομήσεων :-Κωδικοποίηση Νόσων και Διαγνώσεων κατά ICD-10

-Κωδικοποίηση Ιατρικών Πράξεων

-Κωδικοποίηση Πρωτοβάθμιας Φροντίδας Υγείας (ΠΦΥ) κατά ICPC – 2

-Κωδικοποίηση/Ταξινόμηση Ιατροτεχνολογικού εξοπλισμού κατά GMDN

-Κωδικοποίηση/Ταξινόμηση αντιδραστηρίων κατά EDMA

Θέση: AnalystΔιάρκεια: Οκτώβριος 2009 – Σήμερα

Τεχνολογίες / Συστήματα: J2EE Web Services, Struts, Hibernate, Mysql 5.0 Server, JBOSS

Goody's Fun Club: Web, back-office εφαρμογή, για τη διαχείριση μελών. struts2+mysql

Θέση: AnalystΔιάρκεια: Οκτώβριος 2008 – Δεκέμβριος 2008

Τεχνολογίες / Συστήματα: J2EE Web Services, Struts, Mysql 5.0 Server,JBOSS

Page 132: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 132/165

CARDEL: Εργαλείο για την Παρακολούθηση Physical Access της εταιρίας CARDEL στο οποίο συνδέονται κάμερες και αισθητήρες παρακολούθησης.

Θέση: AnalystΔιάρκεια: Οκτώβριος 2008 – Δεκέμβριος 2008Τεχνολογίες / Συστήματα: J2EE Web Services, JSP, Swing, Mysql 5.0 Server, JBOSS

Ημερομηνία Σεπτεμβριος 2006 – Νοεμβριος 2008

Εργοδότης Ε.Μ.Π., Κεντρική Βιβλιοθήκη, Γραφείο Υποστήριξης Δικτύων - Α.Ε.Ι.

Περιγραφή Εργασίας Μηχανικός ΛογισμικούΑνάπτυξη και συντήρηση του Ψηφιακού Αποθετηρίου της Κεντρικής Βιβλιοθήκης.

Τεχνολογίες / Συστήματα: J2EE Web Services, JSP, Swing, Mysql Server, JBOSS

Ημερομηνία Ιουνιος 2006 – Σεπτεμβριος 2006

Εργοδότης Union Marine Spares & Services, Athens, Greece - Ναυτιλιακά

Περιγραφή Εργασίας Αναλυτής & Προγραμματιστής JavaΣχεδίαση & ανάπτυξη web εφαρμογής, για το χειρισμό των εργασιών της επιχείρησης.

Τεχνολογίες / Συστήματα: J2EE Web Services, JSP, Swing, Mysql Server, JBOSS

Ημερομηνία Μαϊος 2005 – Ιουνιος 2006

Εργοδότης Τράπεζα Κύπρου ΛΤΔ - Τραπεζική Επιχείρηση

Περιγραφή Εργασίας Προγραμματιστής δικτυακών εφαρμογών Ανάπτυξη middleware λογισμικού για τη διασύνδεση ετερογενών συστημάτων της τράπεζας

Τεχνολογίες / Συστήματα: J2EE Web Services, Hibernate, Oracle, DB2, Mysql Server, JBOSS

Ημερομηνία Αυγουστος 2003 – Φεβρουαριος 2005

Εργοδότης Ελληνικός Στρατός, Διεύθυνση Ειδικών Δυνάμεων

Περιγραφή Εργασίας Δ.Ε.Α. Ειδικών Δυνάμεων. Προήχθη σε Ανθυπολοχαγό κατά την απόλυση.Βοηθός Διμοιρίτη και Διμοιρίτης Λόχου.

Ημερομηνία Δεκεμβριος 2002 – Ιουλιος 2003

Εργοδότης ΕΜΠ – Εργαστήριο Πολυμέσων (Medialab) - Α.Ε.Ι.

Περιγραφή Εργασίας Επιστημονικός ΣυνεργάτηςΣχεδίαση, ανάπτυξη και έλεγχος ενός συστήματος βασισμένου σε τεχνολογία Κινητών Πρακτόρων (MAT), για την παρακολούθηση της επίδοσης ενός δικτύου παροχής Ποιότητας Υπηρεσίας (QoS).

Τεχνολογίες / Συστήματα: J2EE Web Services, TCPIP, CORBA,

Page 133: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 133/165

NetQos, JBOSS

Ημερομηνία Μαιος 2001 – Οκτωβριος 2001

Εργοδότης ΕΜΠ – Εργαστήριο Πολυμέσων (Medialab) - Α.Ε.Ι.

Περιγραφή Εργασίας Επιστημονικός Συνεργάτης – Ευρωπαϊκό Project MANTRIP.Υλοποίηση σε JAVA γραφικής διεπαφής για την ρύθμιση παραμέτρων Ποιότητας Υπηρεσίας (QoS) και ακολούθως την παρακολούθηση/έλεγχο του αποδιδόμενου επιπέδου QoS σε IP domain.

Τεχνολογίες / Συστήματα: J2EE Web Services, TCPIP, Struts, CORBA JBOSS

Ημερομηνία Μαρτιος 1999 – Σεπτεμβριος 2000

Εργοδότης L’Oreal Produits de Luxe Hellas (P.L.H.) - Εμπορική Επιχείρηση

Περιγραφή Εργασίας Διοικητικός Υπάλληλος Τμήματος Μηχανογράφησης.Υποστήριξη εσωτερικού υπολογιστικού δικτύου εταιρείας (NT based LAN).Τηλεφωνική & On-site υποστήριξη δικτύου φορητών barcode scanners καταστημάτων λιανικής.

Επαγγελματικά Προσόντα

Page 134: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 134/165

Java Technologies5. Persistence: Hibernate ORM (core), Hibernate Validator, JDBC.6. J2EE: JSF 1.2 & Facelets, Apache STRUTS 1.2, ΖΚ.7. Application Servers: Apache Tomcat, Oracle Glassfish 2.x, JBoss AS.8. CORBA/Web services: Ανάπτυξη server-side CORBA εφαρμογών, για διασύνδεση πελατών powerbuilder

με servers AS/400.. Διασύνδεση Middleware Java εφαρμογής της Τράπεζας Κύπρου με .NET πλατφόρμα.9. SWING/AWT: Ανάπτυξη εφαρμογών σε περιβάλλον Netbeans.10. IDE: Eclipse & JBoss Tools, Netbeans 6, JDeveloper 11g.Other platformsOracle Peopletools: Σχεδίαση εφαρμογών στον Application Designer, για χρήση σε CRM και helpdesk περιβάλλοντα.Oracle Apex: Ανάπτυξη εφαρμογής για λογαριασμό της I2R Α.Ε.Databases4. MySQL, Postgres, Oracle 9: Σχεδίαση & διαχείριση βάσεων.Operating SystemsUνιχ & Linux: Ubuntu, Suse & Solaris x86 ως περιβάλλοντα development.Windows 2003 Server: εγκατάσταση εταιρικών δικτύων (1 D.C.)Sample Projects

4. http://dspace.lib.ntua.gr : Υλοποίηση, επέκταση & συντήρηση Ιδρυματικού Αποθετηρίου Κεντρικής Βιβλιοθήκης Ε.Μ.Π.

5. www.cts-sa.gr : Σχεδίαση & Ανάπτυξη εταιρικού portal, με δυνατοτητα track & trace αποστολων. Ανάπτυξη web, back-office, εφαρμογήσ για τη διαχείριση των αποστολών.

6. Πρωτοδικείο Πειραιώς: web εφαρμογή για τη διαχειριση πειστηριων. Jsf1.2+hibernate+oracle+mysql

7. www.medcode.gr : web εφαρμογή για το Υπ. Υγείας, η οποία ενοποιεί κωδικοποιήσεις ιατρικών όρων. struts2+mysql

8. www.converge.gr/blogmonitor : Web εφαρμογή η οποία λειτουργεί ως aggregator πληροφορίας blogs. struts2+mysql+hibernate

9. www.ereceipts.gr : εφαρμογή Swing για καταχώρηση αποδείξεων λιανικής.10. www.amstel-eco.gr : Web based εφαρμογή για δημοσίευση ιστοριών χρηστών και διενέργεια

ψηφοφορίας αυτών.11. Goody's Fun Club: Web, back-office εφαρμογή, για τη διαχείριση μελών. struts2+mysql12. CARDEL Παρακολούθηση Physical Access Controll JSP + Swing + Pure Servlet

Εκπαίδευση

Ίδρυμα

Ε.Μ.Π., Προπτυχιακές & Μεταπτυχιακές Σπουδές (1995 – 2003)Τμήμα Ηλ/γων Μηχανικών & Μηχανικών Η/Υ.Διπλωματούχος Ηλ/γος Μηχανικός & Μηχανικός Ηλεκτρονικών Υπολογιστών (με κατεύθυνση Πληροφορικής).Τίτλος Διπλωματικής Εργασίας: “Ανάπτυξη ενός Συστήματος Κινητών Πρακτόρων για την παρακολούθηση ενός δικτύου παροχής Ποιότητας Υπηρεσίας”.

Επαγγελματικό Προφίλ

Ικανότητα συνεργασίας στα πλαίσια ομάδας για την επίτευξη κοινού σκοπού.Ανάπτυξη πρωτοβουλίας για επίλυση προβλημάτων και βελτίωση υπαρχόντων λύσεων.Ως Δόκιμος Έφεδρος Αξιωματικός Ειδικών Δυνάμεων στις τάξεις του Ελληνικού Στρατού, με καθήκοντα

Page 135: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 135/165

επικεφαλής Διμοιρίας σε περιβάλλον μονάδας και κατά τη διενέργεια ασκήσεων.

Δημοσιεύσεις

[1]. S.Kalogeropoulos, G.Karetsos, A.Anagnostopoulos:: “A Methodology for Improving the Performance of Agent-Based Applications Through the Identification of the Optimal Number of Mobile Agents”, IMEKO 2004 TC4 Symposium & ADC Workshop, September 29 – October 1, Athens.

[2]. Koulouris, A., Kokkinos, D., Anagnostopoulos, A., Tanti, M. (2007): “The institutional repository of NTUA: challenges, concerns, pilot implementation and perspectives”, Proceedings of the 10th International Symposium on Electronic Theses and Dissertations (ETD 2007), <<Uppsala>, <Sweden>>, <June 13-16, 2007.

[3]. Κουλούρης, Α., Κόκκινος, Δ., Αναγνωστόπουλος, Α. (2007) : “Ανάπτυξη ψηφιακής βιβλιοθήκης και ιδρυματικού αποθετηρίου στην Κεντρική Βιβλιοθήκη ΕΜΠ”, Πρακτικά του 16ου Πανελλήνιου Συνεδρίου Ακαδημαϊκών Βιβλιοθηκών, Πανεπιστήμιο Πειραιώς, Πειραιάς, 1-3 Οκτωβρίου 2007, σσ. 378-392.

[4]. Κουλούρης, Α., Κόκκινος, Δ., Αναγνωστόπουλος, Α. (2007): “Ψηφιακή βιβλιοθήκη ΕΜΠ: μια υπηρεσία σε εξέλιξη”, Συνεργασία: επίσημο ηλεκτρονικό περιοδικό της Οργανωτικής Επιτροπής Ενίσχυσης Βιβλιοθηκών, (4), Δεκέμβριος 2007.

[5]. Koulouris, A., Kokkinos, D., Anagnostopoulos, A., Zidropoulos, S. (2008): “Evaluating the NTUA institutional repository”, Proceedings of the 11th International Symposium on Electronic Theses and Dissertations (ETD 2008), Aberdeen, Scotland, United Kingdom, June 4-7, 2008.

[6]. Κουλούρης, Α., Κόκκινος, Δ., Αναγνωστόπουλος, Α., Ζιδρόπουλος, Σ. (2008): “Αξιολόγηση της υπηρεσίας ιδρυματικού αποθετηρίου του ΕΜΠ”, Πρακτικά του 17ου Πανελλήνιου Συνεδρίου Ακαδημαϊκών Βιβλιοθηκών, Πανεπιστήμιο Ιωαννίνων, Ιωάννινα, 24-26 Σεπτεμβρίου 2008 .

[7]. Koulouris, A., Anagnostopoulos, A. (2010): “ Theses e-submission tool at the National Technical University of Athens”, OCLC Systems and Services: International Digital Library Perspectives, 26 (2), pp. 123-132.

Page 136: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 136/165

Όνομα Νικόλαος Παλαγγιάς

Ημερομηνία Γέννησης 06/23/86

Εθνικότητα Ελληνική - Σουηδική

Εργασιακή Εμπειρία

Ημερομηνία Μάιος 2008 – σήμερα

Εργοδότης UIT

Περιγραφή Εργασίας Σύμβουλος Πληροφορικής στα παρακάτω έργαΕΛ/ΛΑΚ (Ελλάδα) Υλοποίηση του δικτυακού τόπου της εφαρμογής Scriptum ανοιχτού λογισμικού.Υλοποίηση οθονών της γραφικής διεπαφής σε τεχνολογία JAVA/ZK Τεχνολογίες: PHP, HTML, Joomla, MySQL,Διάρκεια Έργου : 4 μήνες

Hellas On Line (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή μιας εφαρμογής διαχείρισης των DSLAMs/CARDs/Ports του υφιστάμενου δικτύου δεδομένων της εταιρίας. Για το σκοπό αυτό έγινε η συγγραφή μελέτης στην οποία επισημάνθηκαν και λύθηκαν όλα τα σημεία στα οποία το σύστημα παρουσίαζε προβλήματα. Τεχνολογίες: J2EE, WebLogic, BPEL, C++, JBOSS 5, ZK Framework, AJAX,, MySQLΔιάρκεια Έργου : 18 μήνες

Ημερομηνία Ιανουάριος 2009 Ιούνιος 2010

Εργοδότης Πανεπιστήμιο Πατρών Ελλάδα/ Ανώτατη Εκπαίδευση

Περιγραφή Εργασίας Βοηθός στο εργαστήριο “Προγραμματισμός σε Συμβολική Γλώσσα – Assembly”

Βοηθός στο εργαστήριο “Μικροϋπολογιστές”

Επαγγελματικά Προσόντα

Γλώσσες Προγραμματισμού: Java, C#, C, C++, SQL/PL UNIX Shell Script, JavaScript, LISP, PrologΔικτυακός Προγραμματισμός: WEB Services σε Java J2EE, Socket Programming in C/C++/JAVA. Βάσεις Δεδομένων: MySQL, MS SQL ServerWEB Προγραμματισμός: XML, HTML, JavaScriptΓλώσσες Μοντελοποίησης Λογισμικού – Μεθοδολογίες: UMLΛειτουργικά Συστήματα: CISCO IOS, DOS, UNIX, Windows 3x, 95, 98,NT 4, 2000, Macintosh OS. Μαθηματικά Πακέτα: Mathematica, Matlab, Maple.Εφαρμογές Microsoft: MSVS 2008/2010, MSVS .Net, Word, MS Project, Excel, Power Point.Διαχείριση Δικτύων: Εμπειρία στην έκδοση Linux του UNIX, αλλά επίσης έχω δουλέψει και με τεχνολογίες Windows 2000/NT. Για σύνδεση δικτύων έχω εργαστεί με τεχνολογίες CISCO‘s IOS. Στο παρελθόν έχω δουλέψει με τα περισσότερα πρωτόκολλα δικτύωσης όπως Ethernet, TCP/IP, ISDN, ADSL

Εκπαίδευση

Page 137: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 137/165

Ίδρυμα

Πανεπιστήμιο Πατρών

Προπτυχιακές Σπουδές (Οκτ. ‘05- Σήμερα)Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής.

Επαγγελματικό Προφίλ

Ξεκίνησα ερασιτεχνικά να ασχολούμαι με την πληροφορική το 1998. Τελειώνοντας τα σχολικά μου χρόνια αντιλήφθηκα ότι η πληροφορική θα αποτελούσε ένα αναπόσπαστο κομμάτι της ζωής μου. Έτσι αποφάσισα να ασχοληθώ με αυτήν επαγγελματικά λόγω της αγάπης μου για την πληροφορική αλλά και της θέλησης μου να προσφέρω στον συγκεκριμένο κλάδο. Σκοπός μου αποτελεί η βέλτιστη υλοποίηση του έργου ικανοποίηση εξίσου εμού και του πελάτη. Σημαντικό κομμάτι στην υλοποίηση ενός έργου αποτελεί η ομάδική εργασία, η οποία αποτελεί τη βάση για το βέλτιστο αποτέλεσμα.

Page 138: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 138/165

Όνομα Σεραφείμ Καραπατής

Ημερομηνία Γέννησης 30/01/1976

Εθνικότητα Ελληνική

Εργασιακή Εμπειρία

Ημερομηνία Ιαν 2007 - σήμερα

Εργοδότης Ανεξάρτητος Σύμβουλος Πληροφορικής

Περιγραφή Εργασίας Σύμβουλος Πληροφορικής στα παρακάτω έργα

Μονάδα Οργάνωσης και Διαχείρισης Κοινοτικού Πλαισίου Στήριξης (ΜΟΔ)Δημιουργία ασφαλών (secure) Java Web Services από την υπάρχουσα PL/SQL υποδομή του ΟΠΣ του ΥΠ.ΟΙ.Ο. Διασύνδεση με τις κάρτες του ΣΥΖΕΥΞΙΣ προκειμένου να πραγματοποιείται ψηφιακή υπογραφή εγγράφων και υποβολών προτάσεων χρηματοδότησης (Ηλεκτρονική Υποβολή)

Τεχνολογίες / Συστήματα: Oracle 9i, Oracle Application Server 10.1.3, Oracle JDeveloper 10.1.3, Subversion, XML Security, XMLSig, Web ServicesΔιάρκεια: Μάρτιος 2008 – Δεκέμβριος 2008

GLOBEEZΚατασκευή και συντήρηση κοινωνικού site (http://www.globeez.net) που προσφέρει υπηρεσίες δικτύωσης μεταξύ επιχειρηματιών και υψηλής ποιότητας δημοσιογραφικό περιεχόμενο

Τεχνολογίες / Συστήματα: Oracle JDeveloper 10.1.3, Hibernate 3, Apache MyFaces + Trinidad, Subversion, Tomcat 6.0, MySQL 5Διάρκεια: Απρίλης 2008 – Φλεβάρης 2009

ΥΠ.ΟΙ.ΟΕγκατάσταση και παραμετροποίηση υποδομής υψηλής διαθεσιμότητας αποτελούμενη από clusters των Oracle Application Servers σε διάφορα επίπεδα (caching, JEE, identity management) για την εξυπηρέτηση εφαρμογής Content Management

Τεχνολογίες / Συστήματα: Oracle Application Server 10.1.2, Oracle Application Server 10.1.3, Oracle Identity Management 10.1.4, Windows 2003 Server, Centos 5.0Διάρκεια: Αύγουστος 2008 – Σεπτέμβριος 2008

MedNet InternationalΠαροχή συμβουλευτικών για την μετάβαση της εφαρμογής MedNeXt από το περιβάλλον των Oracle Forms 6i στην τεχνολογία JEE και ειδικότερα στο πλαίσιο ανάπτυξης Oracle ADF 11g

Τεχνολογίες / Συστήματα: ADF 11g, JSF, Oracle Application Server, Oracle Jdeveloper 11gΔιάρκεια: Οκτώβριος 2007 – Φλεβάρης 2009

Trasys

Page 139: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 139/165

Παροχή εξειδικευμένων υπηρεσιών διαχείρισης βάσεων δεδομένων (DBA), όπως installation, tuning, migration, troubleshooting, για τις ανάγκες των ομάδων ανάπτυξης της εταιρείας

Τεχνολογίες / Συστήματα: Oracle Database Server 9i, 10g, Oracle Grid ControlΔιάρκεια: Νοέμβριος 2007 – Φλεβάρης 2009

Real Consulting Integration and OperationΠαροχή συμβουλευτικών υπηρεσιών καθώς και ανάπτυξης, για τις εφαρμογές του Υπουργείου Εμπορικής Ναυτιλίας (ΥΕΝ) που αφορούν την διαχείριση της ναυτικής νομοθεσίας, των παραβάσεων καθώς και του στόλου, όλες βασισμένες στην τεχνολογική πλατφόρμα της Oracle.

Τεχνολογίες / Συστήματα: Jheadstart 10.1.3.1, ADF, JSF, Oracle Application Server 10.1.2Διάρκεια: Νοέμβριος 2007 –Φλεβάρης 2009

EMEA (European Agency for the Evaluation of Medicinal Products)Αποτίμηση της πληροφοριακής υποδομής του EMEA που περιλαμβάνει μια συστοιχία (cluster) από Oracle Application Servers, JEE και database profiling της Εφαρμογής Διαχείρισης Ιατρικών Προϊόντων (PRS – PIM Review System) και tuning του συστήματος για την βελτίωση της απόδοσης.

Τεχνολογίες / Συστήματα: Oracle Application Server 10.1.3, Oracle 9.2.0.6 RAC, JProfiler Διάρκεια: Αύγουστος 2007 – Σεπτέμβριος 2007

Μονάδα Οργάνωσης και Διαχείρισης Κοινοτικού Πλαισίου Στήριξης (ΜΟΔ)Ανάλυση και υλοποίηση της ένταξης των προτάσεων του Προγράμματος Δημοσίων Επενδύσεων (ΠΔΕ) στην Ηλεκτρονική Υποβολή. Παράλληλα, καθοδήγηση της Ομάδας Υποστήριξης Εφαρμογών του ΟΠΣ σε ζητήματα τεχνολογίας και ανάπτυξης εφαρμογών. Μεταφορά της Ηλεκτρονικής Υποβολής στο Oracle Application Server 10.1.2

Τεχνολογίες / Συστήματα: Oracle 9i, Oracle Application Server 10.1.2, Oracle JDeveloper 10.1.3, SubversionΔιάρκεια: Μάρτιος 2007 – Σεπτέμβριος 2007

Oracle Hellas Παροχή εκπαιδευτικών σεμιναρίων σχετικά με:“OracleAS 10g R3: Oracle ADF for Forms/4GL Developers”, το προηγμένο πλαίσιο ανάπτυξης λογισμικού Oracle ADF, βασισμένο στο πρότυπο JEE “Oracle Application Server 10g R2: Administration II”, που καλύπτει εξειδικευμένα ζητήματα διαχείρισης του Oracle Application Server, όπως clustering, cloning, high availability, tuning, diagnostics, κ.α.“Oracle BPEL Process Manager: Services Orchestration”, την πλατφόρμα αποτύπωσης, σύνθεσης και διασύνδεσης επιχειρηματικών διαδικασιών με την χρήση ανοικτών προτύπων

Τεχνολογίες / Συστήματα: JEE, JSF, Oracle ADF, OracleAS 10g, Oracle JDeveloper 10g, Oracle Application Server 10.1.2, RedHat Linux, Oracle BPELΔιάρκεια: Ιούλιος 2007 – σήμερα

Page 140: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 140/165

QIRDCΑντικείμενο: Μεταφορά του Ολοκληρωμένου Πληροφοριακού Συστήματος Διαχείρισης και Παρακολούθησης του ΚΠΣ Mars, από τον SQL Server 2005 σε Oracle 10g

Τεχνολογίες / Συστήματα: SQL Server 2005, Oracle 10g, Oracle Migration WorkbenchΔιάρκεια: Φεβρουάριος 2007 – Φλεβάρης 2009

Vodafone Αντικείμενο: Συμμετοχή στο έργο “VDMS-Vodafone Orchestration Framework” που είχε ως αντικείμενο την αποστολή ρυθμίσεων σε χρήστες κινητών τηλεφώνων, που επικοινωνούν από διάφορα κανάλια (όπως Customer Care, CRM, SMS, κ.α) Κατασκευή των εφαρμογών Customer Care Frond-end, Self Care Frond-end και User Management.

Τεχνολογίες / Συστήματα: Java Server Faces 1.2, Tomcat 5.5, Oracle JDeveloper 10.1.3Διάρκεια: Οκτώβριος 2006 – Ιανουάριος 2007

Ημερομηνία Ιαν. 2006 – Ιαν. 2007

Εργοδότης TRASYS Α.Ε. /Πληροφορική

Περιγραφή Εργασίας Θέση: Τεχνικός Διευθυντής (Technical Manager)Αρμοδιότητες: Οργάνωση και καθοδήγηση της ομάδας ανάπτυξης με ενεργή συμμετοχή στην σχεδίαση, υλοποίηση και υποστήριξη λύσεων βασισμένων στο πρότυπο JEE.

Έργα:Οργανισμός: Ηνωμένα Έθνη (United Nations for Climate Change)

Αντικείμενο: Υλοποίηση του Πληροφοριακού Συστήματος που θα καλύπτει τις ανάγκες του Πρωτοκόλλου του Κιότο, που αποσκοπεί στην παρακολούθηση και αγοραπωλησία των ατμοσφαιρικών ρύπων σε παγκόσμιο επίπεδο.

Θέση: Implementation Manager

Διάρκεια: Ιούνιος 2006 – Ιανουάριος 2007

Τεχνολογίες / Συστήματα: BEA Weblogic 9.2, Oracle Server 10g Release 2, Eclipse, JEE (EJB 2.1 + Web Services + Java Server Faces), Subversion, Apache JMeter

Οργανισμός: Ευρωπαϊκή Κοινότητα (European Commission)

Αντικείμενο: Συντήρηση και επέκταση του Πληροφοριακού Συστήματος που καλύπτει τις ανάγκες του Πρωτοκόλλου του Κιότο που αποσκοπεί στην παρακολούθηση και αγοραπωλησία των ατμοσφαιρικών ρύπων, από τη μεριά των χωρών της Ευρωπαϊκής Ένωσης.

Θέση: Implementation Manager

Διάρκεια: Ιανουάριος 2006 – Ιανουάριος 2007

Τεχνολογίες / Συστήματα: BEA Weblogic 8.1, Eclipse, JEE (EJB 2.1 + Struts + Web Services), Oracle Database Server 9i, CVS

Page 141: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 141/165

Οργανισμός: Υπουργείο Οικονομικών και Εθνικής Οικονομίας (ΥΠ.ΟΙ.Ο)

Αντικείμενο: Μελέτη αξιολόγησης του Ολοκληρωμένου Πληροφοριακού Συστήματος του ΥΠ.ΟΙ.Ο, ενόψει του Δ' Κοινοτικού Πλαισίου Στήριξης (ΚΠΣ) για λογαριασμό του ΥΠ.ΟΙ.Ο. Εξέταση της τεχνικής υποδομής του ΟΠΣ, αναγνώριση προβλημάτων και κατάρτιση προτάσεων για την θέσπιση πλαισίων ανάπτυξης λογισμικού και την καλύτερη εκμετάλλευση της τεχνολογικής πλατφόρμας του Υπουργείου σε σχέση με το Δ' ΚΠΣ

Θέση: Μέλος της τεχνικής ομάδας διαχείρισης Βάσεων Δεδομένων και πλατφόρμας Oracle

Διάρκεια: Οκτώβριος 2006 – Δεκέμβριος 2006

Τεχνολογίες / Συστήματα: Oracle 8.1.7, Oracle Application Server 9.0.2 (Forms 6i)

Ημερομηνία Ιαν. 2004 – Ιαν. 2006

Εργοδότης ORACLE Hellas S.A.

Περιγραφή Εργασίας Θέση: Senior Technology ConsultantΑρμοδιότητες: Η προσφορά υπηρεσιών σχετικά με την πλατφόρμα μεσαίου επιπέδου (middleware) της Oracle, τον Oracle Application Server. Τέτοιου είδους υπηρεσίες περιλαμβάνουν τη σχεδίαση και ρύθμιση εξελιγμένων αρχιτεκτονικών middleware καθώς και την ανάλυση, προτυποποίηση και υλοποίηση λύσεων, βασισμένων στο πρότυπο JEE.

Έργα:Οργανισμός: Οργανισμός Τηλεπικοινωνιών Ελλάδος (ΟΤΕ)

Αντικείμενο: Υποστήριξη και επέκταση του Oracle CRM για τους corporate customers του οργανισμού

Θέση: Technical Consultant

Διάρκεια: Ιούλιος 2005 – Οκτώβρης 2005

Τεχνολογίες / Συστήματα: Oracle E-Business Suite (modules Quoting και Configurator – Functional Companions), JEE, PL/SQL, Oracle JDeveloper 10g

Οργανισμός: Alpha Bank

Αντικείμενο: Συμμετοχή σε πιλοτικό έργο για το Customer Data Hub του οργανισμού. Η προτεινόμενη λύση βασίστηκε στο Oracle Data Hub και στην τροφοδότηση, διαμέσου Oracle BPEL, περιφερειακών συστημάτων της Τράπεζας με τα επεξεργασμένα δεδομένα των πελατών.

Θέση: Technical Consultant

Διάρκεια: Οκτώβριος 2005 – Νοέμβριος 2005

Τεχνολογίες / Συστήματα: Oracle BPEL, JEE, Web Services, Oracle JDeveloper 10.1.3

Οργανισμός: Oracle Hellas

Αντικείμενο: Παροχή 5-μερων εκπαιδευτικών σεμιναρίων σχετικά με το προηγμένο πλαίσιο ανάπτυξης λογισμικού Oracle ADF, βασισμένο στο πρότυπο JEE.

Θέση: Instructor

Διάρκεια: Ιούνιος 2005, Οκτώβρης 2005

Page 142: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 142/165

Τεχνολογίες / Συστήματα: UML, JEE, Struts, Oracle ADF, OracleAS 10g, Oracle JDeveloper 10g

Οργανισμός: Υπουργείο Οικονομικών – Μονάδα Διαχείρισης Κοινοτικού Πλαισίου Στήριξης

Αντικείμενο: Δημιουργία MIS reporting για την Ηλεκτρονική Υποβολή και υλοποίηση νέας προηγμένης υποδομής ασφάλειας υπάρχουσας εφαρμογής

Θέση: Technical Consultant

Διάρκεια: Νοέμβριος 2004 – Μάιος 2005

Τεχνολογίες / Συστήματα: UML, JEE, Struts, Oracle ADF, PL/SQL, OracleAS 10g, Oracle JDeveloper 10g

Οργανισμός: Εγνατία Τράπεζα

Αντικείμενο: Υλοποίηση Συστήματος Διαχείρισης Παραπόνων

Θέση: Analyst and Technical Consultant

Διάρκεια: Ιανουάριος 2004 – Αύγουστος 2004

Τεχνολογίες / Συστήματα: UML, JEE, Oracle Workflow, OracleAS 10g, Oracle 9i Server, Oracle JDeveloper 9i

Οργανισμός: Εθνική Υπηρεσία Πληροφοριών (ΕΥΠ)

Αντικείμενο: Δημιουργία πληροφοριακής υποδομής υψηλής διαθεσιμότητας και ασφάλειας για τις ανάγκες των Ολυμπιακών Αγώνων

Θέση: Τechnical Consultant

Διάρκεια: Μάιος 2004

Τεχνολογίες / Συστήματα: Oracle9i Application Server Release 2, Linux

Επαγγελματικά Προσόντα

Γλώσσες Προγραμματισμού: JEE, Java, C/C++, PL/SQL, Oracle BPEL, HTML, XML/XSL, Unix shell scripting

Δικτυακός Προγραμματισμός: WEB Services σε Java J2EE

Application Servers: TomCat, JBOSS, Oracle Application Server BEA Weblogic

Middleware: ORACLE ADF, Hibernate

Βάσεις Δεδομένων:ORACLE v8-11 Oracle Development Suite, MySQL, MS SQL Server

WEB Προγραμματισμός: JSF, STRUTS, XML, XSLT, HTML, JavaScript

Γλώσσες Μοντελοποίησης Λογισμικού – Μεθοδολογίες: UML

Λειτουργικά Συστήματα: Windows 3x, 95, 98,NT 4, 2000, XP, VISTA, Linux/UNIX

Page 143: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 143/165

Εκπαίδευση Επαγγελματική Εκπαίδευση

Ίδρυμα

Oracle Application Server Certified Associate, Ιανουάριος 2009Oracle JDeveloper 10g: Build Applications with ADF, Oracle Education, Απρίλιος 2005Oracle9iAS Portal: Build Portlets with Java, Oracle Education, Φεβρουάριος 2005Sales Strategy Workshop, Infomentis, Σεπτέμβριος 2003Linux Network Administration, New Horizons, Ιούλιος 2003Presentation Skills Workshop, Chiswich Partnership, Ιούνιος 2002Oracle9iAS Wireless, Oracle Education, Απρίλιος 2002Oracle9i Application Server Administration, Oracle Education, Φεβρουάριος 2002Oracle9i JDeveloper: Develop Applications with BC4J, Oracle Education, Δεκέμβριος 2001Create Servlets & Java Server Pages, Oracle Education, Δεκέμβριος 2001

Oracle 8i DBA Fundamentals, Oracle Education, Νοέμβριος 2000

Ίδρυμα Μεταπτυχιακές Σπουδές (Οκτ97-Σεπ.98)

University of Edinburgh

“Παράλληλα Συστήματα” στο Τμήμα Επιστήμης Υπολογιστών

Ίδρυμα Προπτυχιακές Σπουδές (Οκτ. ‘93- Αυγ. ’97)

Οικονομικό Πανεπιστήμιο Αθηνών

Τμήμα Επιστήμης Υπολογιστών

Page 144: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 144/165

Όνομα Σταύρος Βαΐτσης

Ημερομηνία Γέννησης 22/09/1970

Εθνικότητα Ελληνική

Εργασιακή Εμπειρία

Ημερομηνία 03/2008 – 02/2009

Εργοδότης HP Hellas για την ΟΤΕ Α.Ε.

Περιγραφή Εργασίας Σύμβουλος Πληροφορικής στα παρακάτω έργαΕΛΛΑΚ (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή της εφαρμογής Ηλεκτρονικού Πρωτοκόλλου και Διαχείρισης Υποθέσεων του Αντιπροέδρου της Κυβέρνησης Τεχνολογίες: J2EE, Jboss 4.2.3GA, Hibernate 3.5, MySQL 5.1, ZK Framework 5.1, OpenKM,Διάρκεια Έργου : 4 μήνες

ΟΤΕ Disaster Recovery Site Linux / Unix & Oracle DBA advanced services. Σχεδίαση και υλοποίηση της μετάβασης των ORACLE/Linux συστημάτων της OTE A.E. από το Production περιβάλλον στο Disaster Recovery site. Η μεταφορά όλων των συστημάτων έγινε όταν ήταν live χωρίς να υπάρξει downtime σε κανένα παραγωγικό σύστημα.

Τα συστήματα που μεταφέρθηκαν (εν γένει αρχιτεκτονικής Java με Oracle Databases) ήταν ο Προμηθέας, το Number portability, το Billing (Geneva) και το woms, το wholesale CRM, το ERP, Andromeda, OTEDUN, NISA, Mediation, μισθολογικές εφαρμογές και γενικότερα όλα τα συστήματα που είναι κρίσιμα για την σωστή λειτουργία του Οργανισμού.

Σχεδίαση και κατασκευή όλου του Synchronization συστήματος συντήρησης των Linux μηχανών τόσο σε επίπεδο Application Server όσο και σε επίπεδο των Oracle Βάσεων Δεδομένων (10g). Για την υλοποίηση του συστήματος σχεδιάστηκε οριζόντια Βάση Δεδομένων (ORACLE 10g) όπου αποθηκεύτηκαν οι όλες Τεχνικές παράμετροι του έργου (HDDs, CPU, Configuration, Servers, Services etc) και το Interface κατασκευάστηκε σε ORACLE Forms & ORACLE Reports.

Τεχνολογίες: ORACLE, MySQL, JBOSS Application Server, Linux Redhat ES5 & SUSE9, SUSE10, bash scripts, EMC Symmetrix Storage System, HP-UX, Network topology, Cisco networking, IT Architectural Design skills

Ημερομηνία 10/2007 – 02/2008

Εργοδότης HP Hellas για την EFG – EUROBANK

Περιγραφή Εργασίας DR HP-UX & LINUX Systems ConfigurationHP-UX & HP-XP Storage engineer στην κατασκευή του Disaster Recovery site της τράπεζας EUROBANK που εξυπηρετούσε τη Σερβία, την Πολωνία και τη Ρουμανία, για λογαριασμό της HP Hellas. Μεταφορά των HP-UX συστημάτων που φιλοξενούσαν ORACLE Data Bases & Applications.

Page 145: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 145/165

Τεχνολογίες: ORACLE 10g, HP-UX, XP Storage systems, VMware ESX3

Ημερομηνία 7/2007 – 6/2008 & 9/2008 – 12/2008

Εργοδότης ASPIS Real Estate A.E.

Περιγραφή Εργασίας Κατασκευή WEB Services σε Java J2EE για την εξυπηρέτηση του Web Site της Aspis Real Estate. Κατασκευή όλων των απαραίτητων γεφυρών μετάβασης των δεδομένων των ακινήτων που είναι καταχωρημένα στα εσωτερικά συστήματα της εταιρείας, προς το web site το όποιο είναι βασισμένο σε τεχνολογίες ανοιχτού λογισμικού σε php και MySQL. Κατασκευή δύο διαφορετικών μηχανισμών για την υποστήριξη ακινήτων με φωτογραφίες και video και για το σύνολο των ακινήτων που είναι καταχωρημένα στο web site.

Τεχνολογίες: JAVA, php, MySQL

Ημερομηνία 2001 – 08/2007 & 09/2007 – σήμερα

Εργοδότης MOTOTECH A.E.

Περιγραφή Εργασίας 2001 – 08/2007IT Manager.

Διαχείριση Προϋπολογισμού IT της εταιρίας, Σχεδίαση ΙΤ επενδυτικών πλάνων ανάπτυξης.

IT InfrastructureΣχεδίαση ΙΤ υποδομής (LAN Cisco Switches – Routers / Gigabit Laser Link, Computer Room, HP & Dell Servers, NAS & SAN Storage (HP & NetApp), Cisco network equipment, PBX Alcatel 4200, UPS, Access Control & Alarm System,

Network Services & VoIP SolutionsAsterisk PBX, Voice Gateways, Network Services Installation and Adminis­tration on Linux and Microsoft platforms (DNS, SMTP, IMAP, POP, FTP, LDAP, Authentication mechanisms – Kerberos, ). Web Hosting Services on LAMP CMS platforms.

Software DevelopmentΑνάπτυξη και υποστήριξη Java Web Based Applications για την οργάνωση λειτουργικών διαδικασιών με τη χρήση SOA τεχνολογιών και βάσης δεδο­μένων ORACLE 9i, ORACLE Forms & ORACLE Reports (CMS, Ticketing, Booking, e-Shop, Groupware, CRM, HRM and Project Management Sys­tems)Διάρκεια: 2003 – 2006

Publishing and PrePress Workflow Design and Implementa­tionΣχεδίαση και υλοποίησης Workflow για όλα τα στάδια της εκδοτικής δραστη­ριότητας μέχρι το πιεστήριο · Υποστήριξη προεκτυπωτικών μονάδων · Unified Color Management βασισμένο στα standards της FOGRA.

Special Publishing ServicesΑνάπτυξη State of the Art συστήματος παραγωγής του πρώτου πιστοποιη­

Page 146: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 146/165

μένου Ελληνικού Καταλόγου Μεταχειρισμένων Αυτοκινήτων (TMA) με χρήση δεδομένων προερχόμενων από την EUROTAX GLASSs’. Η υλοποίηση έγινε με χρήση ORACLE 9i, ORACLE Forms & ReportsΔιάρκεια: 2005 – 2007

Οργάνωση και παραγωγή Multimedia (database driven) καταλόγων CD για την επίδειξη και σύγκριση μηχανοκίνητων προϊόντων

Online Voting SystemΑνάπτυξη Live broadcasting system (database connected) για την ψηφοφο­ρία και την εκλογή του “Ελληνικού Αυτοκινήτου της Χρονιάς” - “Hellenic Car Of The Year”.Διάρκεια: 11/2006 – 02/2007

Τεχνολογίες: Linux RedHat 7.0 – ES 5.0, Windows Server 2000 & 2003, Postfix, Bind DNS, Asterisk VoIP PBX, Oracle 9i, Oracle Frms, Oracle Reports, LAMP (Apache – MySQL – PHP), Cisco networking, Fortinet firewalling tools, NetApp Storage, HP & Dell Servers, XEN 4 & 5 Virtualization environments

09/2007 – σήμεραΙΤ Consultant

Υπηρεσίες υποστήριξης και συντήρησης σε όλα τα παραπάνω συστήματα

Ημερομηνία 01/2007 – σήμερα

Εργοδότης UNITYFOUR & PTLEGAL

Περιγραφή Εργασίας IT Manager στα συστήματα πληροφορικής του ομίλου των εταιρειών

Τεχνολογίες: VMware ESX 3.5, Linux Redhat ES5, Windows 2003 & MS SQL Server 2005, Zimbra Collaboration Suite

Επαγγελματικά Προσόντα

Γλώσσες Προγραμματισμού: UNIX Shell Scripting, JavaScript, C/C++, JAVA, PL/SQL

Applications & Services4. Web Programming, Services & Hosting: WEB Services σε Java J2EE, ORACLE REPORTS, Linux-Apache-MySQL-Php, IIS, Oracle Application Server, JBOSS, Tomcat 4x,5x Application Server, Java Web Services DP, Webalizer, CPanel. Εφαρμογή και ανάπτυξη υπηρεσιών βασισμένων σε Open Source Projects (ιδιαίτερα κάτω από το SourceForge.net), Joomla CMS, e-Groupware, Sugar CRM, MRBS, Ticket Systems, Project Management Systems, Orange HRM.5. Networking (Services & Protocols): Τεχνολογίες & Τοπολογίες Δικτύου, TCP/IP, HTTP, DHCP, DNS, NIS, MS Active Directory, MTA, SMTP, POP3, IMAP, FTP, Proxy, CIFS, NFS, LDAP, Au­thentication services, SSH, Routing · Firewalling (Cisco, Linux Routing Daemons, ipchains, iptables, Fortigate), Bridges and Links (WiFi, Laser), VLANs, VoIP, TDM, SIP, Setup Asterisk PBX · dialplan, Net­work Management Tools (HP NMS, OVO, ), Xen 3-5, VMWare2.5-3.5, Data ONTAP 7G6. Databases: ORACLE v7-10g, MySQL, MSSQL, PostgreSQL, FileMaker.7. Publishing: Εγκατάσταση και συντήρηση υπηρεσιών για Desktop Publishing και μονάδες Pre-press, Adobe CS - CS3 (Photoshop, Illustrator, InDesign, Distiller), Caslon, Enfocus PitStop Server / Profession­al , Creo Preps, ESCO Graphics Flowdrive Rip Server, GretagMacbeth Profile Maker, EFI Best (RIP) Server, FOGRA Color Management Standards implementation, και άλλες DTP εφαρμογές όπως το

Page 147: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 147/165

Quark Express και το Corel Draw.8. Miscellaneous: Office Applications Microsoft & Open Source, Orbit CRM, MediaLog, Visio, Lotus Notes, Antivirus Utilities, Backup Solutions, Web Design Applications (Macromedia – Adobe), Mathemat­ica, MatLab, Origin, 3D Applications

Λειτουργικά Συστήματα: Όλες τις γνωστές διανομές Linux, Unix HP-UX, Solaris, Windows NT/2000/2003/2007 Server, Workstation 2000/XP, MacOS 7 – Χ10.x

Hardware4. Servers (x86,x64,PA-RISK), SAN & NAS Storage systems (EMC Symmetrix & Clarion, HP XP & EVA, NetApp FAS), Workstations, Desktops, Laptops named or not, wiring. Cisco & non Cisco Routers & Switches, Hubs, Baseband & ADSL Modems, Laser links, WiFi, Fortigate Firewalls, Voice Gateways, VoIP Phones, Color Calibration Tools, Large Format Printers, Scanners & copiers.

Page 148: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 148/165

Όνομα Ιουλία Καββαδία

Ημερομηνία Γέννησης 25/03/1972

Εθνικότητα Ελληνική - Καναδική

Εργασιακή Εμπειρία

Ημερομηνία Μάιος 2009 – σήμερα

Εργοδότης UIT

Περιγραφή Εργασίας Σύμβουλος Πληροφορικής στα παρακάτω έργαHellas On Line (Ελλάδα)Σύμβουλος πληροφορικής σε θέματα που αφορούσαν την ανάπτυξη από την αρχή μιας εφαρμογής διαχείρισης των DSLAMs/CARDs/Ports του υφιστάμενου δικτύου δεδομένων της εταιρίας. Για το σκοπό αυτό έγινε η συγγραφή μελέτης στην οποία επισημάνθηκαν και λύθηκαν όλα τα σημεία στα οποία το σύστημα παρουσίαζε προβλήματα. Τεχνολογίες: J2EE, WebLogic, BPEL, C++, JBOSS 5, ZK Framework, AJAX,, MySQLΔιάρκεια Έργου : 18 μήνες

Ημερομηνία Ιανουάριος 2002 – Μάιος 2009

Εργοδότης Space Hellas – Space Net Α.Ε. /Πληροφορική - Τηλεπικοινωνίες

Περιγραφή Εργασίας Σύμβουλος πληροφορικής/ Μηχανικός Λογισμικού σε έργα τηλεπικοινωνιών και τηλεματικής που αφορούσαν:

European funded project IST Collaborator: Συνεργατική Πλατφόρμα ανταλλαγής ψηφιακών εγγράφων και δεδομένων. Ερευνητικό έργο Ευρωπαϊκής Συγχρηματοδότησης στο οποίο μετείχαν οι χώρες Ιταλία, Γαλλία, Ελλάδα.Τεχνολογίες: J2EE, JBOSS 5,MySQL 4Διάρκεια Έργου : 10 μήνες

Highdeal Transactive Billing System: Κατασκευή custom made λειτουργιών που συνεργαζόταν με την ενιαία πλατφόρμα χρεώσεων broadband and WebSite charging που ονομάζεται Highdeal. Ο ρόλος μου ήταν η παραγωγή WEB Services που μετέφραζαν XML messages που παραγόταν από την πλατφόρμα χρεώσεων στο Portal της εταιρίας τηλεπικοινωνιών.Τεχνολογίες: J2EE, JBOSS 5,Oracle 10g

Διάρκεια Έργου : 10 μήνες

Traffic Data Processing and Storage System:

Ανάλυση δεδομένων όπως ροής κυκλοφορίας οχημάτων, στοιχεία μετεωρολογικών σταθμών και ειδήσεων/ανακοινώσεων από διάφορα εξωτερικά Portals και αναπαραγωγής τους σε μια ενοποιημένη πλατφόρμα. Ο ρόλος μου ήταν η κατασκευή των WEB Services που επικοινωνούσαν με τα διάφορα στοιχεία παραγωγής δεδομένων και η αποθήκευσή τους στη βάση.Τεχνολογίες: MySql C# .ΝΕΤ WEB Services Διάρκεια Έργου : 9 μήνες

Page 149: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 149/165

Physical Security System for military camp: Έργο που αναφερόταν σε ασφάλεια φυσικού χώρου στρατιωτικών προδιαγραφών. Το έργο περιλάμβανε την ανάπτυξη πλατφόρμας η οποία μπορεί να διαχειριστεί συσκευές ανίχνευσης κίνησης, θερμικές κάμερες, οπτικές κάμερες, αισθητήρες πυρασφάλειας και άλλες αντίστοιχες που χρησιμοποιούνται σε στρατιωτικές εγκαταστάσεις. Η συνδρομή μου στο έργο ήταν η σχεδίαση και κατασκευή της front end εφαρμογής τόσο σε επίπεδο διαχείρισης, όσο και στο επίπεδο χειρισμού απλού χρήστη. Η ανάπτυξη περιλάμβανε την εισαγωγή και διαχείριση συσκευών αισθητήρων και των μεταδεδομένων τους, την οπτικοποήση του stream που έστελναν μέσα από το front end, τον έλεγχο της κίνησης τους από το WEB.Τεχνολογίες: MySQL Server 4 PL/SQL, C# .ΝΕΤ WEB Services, ARC IMS GIS platform, διάφορα APIs από .NET Compatible συσκευές. Διάρκεια Έργου : 12 μήνες

Omni-Modal Tracking and Tracing System: Τηλεματική πλατφόρμα αποτίμησης κινήσεων στόλου οχημάτων συγκέντρωση δεδομένων αισθητήρων που εγκαταστάθηκαν πάνω στα οχήματα. Η εφαρμογή είχε front end γραμμένο σε .ΝΕΤ. Η συμμετοχή μου αφορούσε την ανάπτυξη της front end εφαρμογής τόσο σε επίπεδο διαχείρισης, όσο και στο επίπεδο χειρισμού απλού χρήστη. Η ανάπτυξη περιλάμβανε την εισαγωγή και διαχείριση μεταδεδομένων, εικόνων από το σύστημα GIS ARC VIEW, καθώς και την αποτύπωση στην οθόνη του χρήστη του Vectorized Graph που δημιουργούσε το σύστημα GIS με χρήση του κατάλληλου APIΤεχνολογίες: ORACLE 10g PL/SQL, C# .ΝΕΤ WEB Services, ARC IMS GIS platform

Διάρκεια Έργου : 10 μήνες

Ημερομηνία Μάιος 1998 – Νοέμβριος 2001

Εργοδότης INTRACOM A.E. / Πληροφορική - τηλεπικοινωνίες

Περιγραφή Εργασίας Μηχανικός Λογισμικού

Subcontracting for Comverse Network Systems: Υποστήριξή της πλατφόρμας VoiceMail, AccessNP System της εταιρίας Comverse για ανάπτυξη εσωτερικών λειτουργιών καθώς και η αποσφαλμάτωση υπάρχοντος κώδικα της εταιρίας. Η εργασία έγινε στην Βοστόνη των ΗΠΑ.Τεχνολογίες: ORACLE 8 PL/SQL, C and Tools like Make,bc,ar.. πάνω από λειτουργικό σύστημα HPUX 11

Διάρκεια Έργου : 6 μήνες

UMTS Simulator -Subcontracting for Motorola: Κατασκευή UMTS Simulator για λογαριασμό της εταιρίας Motorola. Η κατασκευή έγινε για την ανάπτυξη υποδομής τεστ προκειμένου να δοκιμαστούν τα κινητά τηλέφωνα της εταιρίας Motorola στο καινοτόμο σύστημα UMTS για την εποχή εκείνη.Τεχνολογίες: ORACLE 9 PL/SQL, C and Tools like Make,bc,ar.. πάνω από λειτουργικό σύστημα HPUX 11

Διάρκεια Έργου : 9 μήνες

Page 150: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 150/165

Intelligent Networks, VoIP services: Κατασκευή συστήματος Intelligent Networks με τη χρήση της πλατφόρμας ανάπτυξης HP OpenCall με σκοπό να υποστηρίξει την κατασκευή του συστήματος Intelligent Networks που προωθούσε η Ιντρακόμ μαζί με τα στοιχεία δικτύου που κατασκεύαζε. Τεχνολογίες: ORACLE 9 PL/SQL, C, OpenCall, H323, SIP, MegaCo πάνω από λειτουργικό σύστημα HPUX 11

Διάρκεια Έργου : 15 μήνες

Ημερομηνία Σεπτέμβρης 1996 – Μάρτιος 1998

Εργοδότης Memotec S.A. Canada / Πληροφορική - τηλεπικοινωνίες

Περιγραφή Εργασίας Μηχανικός Λογισμικού

Quality Control: Test Equipment Designer Συγγραφή πλατφόρμας ελέγχου και δοκιμών για τα στοιχεία δικτύου που κατασκευαζε η εταιρία όπως Multi Carrier Boxes, MSC SS7 exchanges, Protocol Stack Analyzers.

R&D: Software Building Engineer. Συνδρομή στο τμήμα Ανάπτυξης και Έρευνας της εταιρίας με καθήκοντα σχεδιασμού συστημάτων, ανάλυσης νέων τεχνολογιών, εκπαίδευσης μηχανικών σε νέες τεχνολογίες.

Τεχνολογίες: C/C++, CORBA, CAPI, SS7/ISDN stack, HPUX10.00

Επαγγελματικά Προσόντα

Γλώσσες Προγραμματισμού: Java, C#, C, C++,VB, SQL/PL Perl and UNIX Shell Script, Fortran, Assembly, VHDL,SDLΔικτυακός Προγραμματισμός: WEB Services σε Java J2EE και MS.NET, C/C++ Remote Procedure Application Servers: TomCat, JBOSSFrameworks/Platforms: HP OCMC, Jetspeed, DotNetNuke, COMVERSE AccessMax, Highdeal Transactive

Βάσεις Δεδομένων: ORACLE v8-11 Oracle Development Suite, MySQLWEB Προγραμματισμός: XML, XSLT, HTML, JavaScriptΓλώσσες Μοντελοποίησης Λογισμικού – Μεθοδολογίες: UML, ITU SDLΛειτουργικά Συστήματα: DOS, UNIX, LinuxΕφαρμογές Γραφείου: OpenOffice Suite, MS Word, MS Project, Excel, Power Point.

Ξένες Γλώσσες

-English (Μητρική)

-French (Μητρική)

-Greek-Spanish-German

Page 151: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology Services Σελίδα 151/165

Εκπαίδευση

Ίδρυμα

Concordia University Montreal Canada

Προπτυχιακές Σπουδές (Σεπτέμβριος. ‘90- Αύγουστος ’96)B.Εng. Electrical Engineering

Επαγγελματική Εκπαίδευση

-TCT Techncial Training, 1997: Digital Communications in the 90ies

-Intracom/Comverse, 1998: AccessMax (call flow design tool), AccessNP Voicemail system-Eurocom Expertise, 1998: Advanced topics in C language

-Eurocom Expertise, 2001: Topics in Java language

-Eurocom Expertise, 2001: Java advanced

-Eurocom Expertise, 2001: Voice/Data Integration, VoIP

-Hewlett Packard, 2001: HP OCMC training

-Telelogic, 2001: SDL (ITU-T Specification and Description Language) and Intelligent Networks

-Highdeal, 2007: Highdeal Transactive Billing System

Επαγγελματικό Προφίλ

Η δουλειά είναι μια καλή ευκαιρία να απολαμβάνεις τη δημιουργικότητά σου.

Page 152: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 152

15. Ικανότητα της UIT – Εταιρική Ταυτότητα

Η Unified Information Technology services (UIT) είναι μια Τεχνολογική εταιρία που δραστηριοποιείται στον ευρύτερο χώρο της πληροφορικής και των τηλεπικοινωνιών. Τα ιδρυτικά της μέλη διαθέτουν μεγαλύτερη από δεκαετή επαγγελματική εμπειρία στο χώρο αυτό και από το 1998 έχουν ολοκληρώσει με επιτυχία μια σειρά από έργα που έχουν αναλάβει διατηρώντας υψηλά standards και υλοποιώντας τα εντός του προδιαγραφόμενου χρόνου παράδοσής τους.

Ο Σκοπός μας είναι

Να προσφέρουμε εξαιρετικής αξίας και ποιότητας υπηρεσίες και λύσεις στους πελάτες μας που θα τους βοηθήσουν να ανταποκριθούν στις προκλήσεις που αντιμετωπίζουν και να οδηγήσουν σε λύση τα προβλήματά τους. Εφαρμόζουμε νέες ιδέες και τεχνολογίες έτσι ώστε να προσφέρουμε λύσεις απλές, εύχρηστες και κατά συνέπεια πολύτιμες για τους ανθρώπους και τις εταιρίες που τις χρησιμοποιούν.

15.1. Είδη παρεχόμενων υπηρεσιών

• Υλοποίηση Έργων (Development Outsourcing) Χρησιμοποιούμε την τελευταία εξέλιξη της τεχνολογίας στον κλάδο της πληροφορικής ώστε η δουλειά μας να χαρακτηρίζεται από καινοτόμες λύσεις που σας παρέχουν τα βέλτιστα αποτελέσματα, πάντα με γνώμονα την μέγιστη απόδοση αξίας προς χρημάτων της επένδυσης. Χρησιμοποιούμε συστηματικά μεθόδους παρακολούθησης έργου (Project management) βασισμένες σε διεθνή πρότυπα, όπως το PRINCE2 και RUP. Επιλέγοντας τη συνολική υλοποίηση του έργου από την εταιρία μας, βγαίνετε κερδισμένοι διότι ο χρόνος υλοποίησης είναι πάντα μέσα στον προδιαγεγραμμένο και φυσικά δεν επιβαρύνεστε τη χρηματοδότηση ενός εργαστηριού πληροφορικής που στήνεται από την αρχή. Οι υπηρεσίες παρακολούθησης των έργων μετά την αποπεράτωση τους, διασφαλίζουν την καλή λειτουργία για όλο τον κύκλο της ζωής τους.

• Συμβουλευτική Κατεύθυνση (Engineering Consulting) Το κλειδί της επιτυχίας. Από τη μεριά μας θα έχετε σίγουρα την καλύτερη λύση ανθρώπινου δυναμικού από ένα επιτελείο άριστων μηχανικών που θα αναλάβουν να διεκπεραιώσουν τα έργα σας. Η UIT σας διαθέτει το σύμβουλο που σχεδιάζει τη λύση που σας ταιριάζει ή εναλλακτικά θα ελέγξει βήμα - βήμα τα στάδια εκπόνησης του έργου από τον ανάδοχο σαν μέρος της ομάδας σας. Όλα τα παραπάνω χωρίς να υπάρχει καμία δέσμευση σας για συνεχή παρακολούθηση από μας.

• Λύσεις Υποδομής Πληροφορικής Διαθέτουμε την τεχνογνωσία για την σχεδίαση, εγκατάσταση και υλοποίηση πλήρων λύσεων υποδομής πληροφοριακών συστημάτων εταιρειών και οργανισμών. Τόσο σε επίπεδο δικτύου, όσο και σε επίπεδο Server & Storage υλοποιούμε την αρχιτεκτονική που σας προτείνουμε και σας την παραδίδουμε από το επίπεδο του φυσικού μέσου μέχρι και το επίπεδο παρακολούθησης συγκεκριμένων services.

• Εξειδικευμένες Λύσεις Λογισμικού (Custom Software Solutions) Στην περίπτωση που θέλετε να προμηθευτείτε λογισμικό φτιάξετε λογισμικό στο αρμόδιο τμήμα της επιχείρησης σας, μπορούμε να βοηθήσουμε αναλαμβάνοντας μέρος αυτού. Οι μηχανικοί μας έχουν εμπειρία στο χώρο και οι περισσότεροι έχουν μεταπτυχιακές σπουδές στον κλάδο της πληροφορικής. Και σ' αυτήν την περίπτωση συνεργασίας κερδίζετε αφού συνήθως αναλαμβάνουμε αυτό που δεν μπορούν οι περισσότεροι, δίνοντας σας την ευκαιρία να έχετε τους καλύτερους μηχανικούς όταν και για όσο θα τους χρειαστείτε.

• Εκπαίδευση (Training) Η UIT προσφέρει επαγγελματική εκπαίδευση σε θέματα Τεχνολογιών Πληροφορικής, Προγραμματισμού και Τηλεπικοινωνιών υπό τη μορφή επαγγελματικών σεμιναρίων. Οι

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 153: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 153

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

• Υποστήριξη (Technical Support) Η UIT αναλαμβάνει την συντήρηση και υποστήριξη των λύσεων που υλοποιεί με κατάλληλα εκπαιδευμένους μηχανικούς που μπορούν να αναλάβουν την παρακολούθηση και την υποστήριξη των συστημάτων που θα μας εμπιστευτείτε. Με συμβόλαια υποστήριξης που σας ταιριάζουν, σας δίνουμε τη δυνατότητα να έχετε τους καλύτερους μηχανικούς στη διάθεση σας σε πολύ λογικές χρεώσεις.

15.2. Τομείς παρεχόμενων υπηρεσιών

• Ανάπτυξη Εφαρμογών Λογισμικού

• Βάσεων Δεδομένων (Database, Design, Development, Re-engineering)

• Internet (N-tier internet applications) / WEB Content Management Systems

• Ειδικών Εφαρμογών

• Ειδικών Συσκευών (Bluetooth, PDA, Mobile Phones)

• Υποδομή Πληροφοριακών Συστημάτων

• Virtualization Solutions (VMware, XEN, Virtuozzo, RedHAT)

• Servers (Intel based & RISC platforms) – Consolidation solutions

• Λύσεις Storage (SAN & NAS) βασισμένες σε επώνυμα προϊόντα (HP, EMC, NetApp etc) ή σε αντίστοιχα δοκιμασμένες, αξιόπιστες και σταθερές Open Source λύσεις

• Networking (LAN, WAN, network monitoring tools)

• Τηλεπικοινωνίες – Ανάπτυξη ειδικών Εφαρμογών Λογισμικού

• Συστήματα Χρεώσεων

• Συστήματα Πληρότητας Δεδομένων Κλήσεων

• Συστήματα Διαχείρισης Κλήσεων

• Συστήματα Εντοπισμού Τηλεπικοινωνιακής Απάτης

• Συστήματα Παραγωγής Ειδικών Αναφορών.

15.3. Ρόλοι Συμβουλευτικών Υπηρεσιών

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 154: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 154

H συνεργασία με την UIT, σας εξασφαλίζει μια επαγγελματική σχέση που πραγματοποιεί όσα υπόσχεται τόσο πριν όσο και μετά την υλοποίηση των έργων. Οι υπηρεσίες μας μπορούν να καλύψουν ανάγκες που αφορούν:

Στρατηγικό σχεδιασμό (Operational Planning): Επιχειρησιακή οργάνωση ενός έργου πριν προχωρήσει σε τεχνικό σχεδιασμό. Αξιολόγηση του εγχειρήματος που σκοπό έχει να καταδείξει το βαθμό δυσκολίας του έργου καθώς και μια πρώτη εκτίμηση των πόρων που θα χρειαστούν και των αποτελεσμάτων που θα έχει το έργο μετά την περάτωσή του.

Τεχνικό Σχεδιασμό (Engineering Design): Οργάνωση της παραγωγικής διαδικασίας ενός έργου. Στην περίπτωση του τεχνικού σχεδιασμού, η UIT προτείνει πάντα παραπάνω από μία λύσεις που η κάθε μια κινείται σε μία από τις κατευθύνσεις όπως ο χρόνος ανάπτυξης, το κόστος της λύσης, η πολυπλοκότητα της λύσης και η δυναμική της ομάδας ανάπτυξης. Κατόπιν συνεννόησης με τον πελάτη μας, επιλέγουμε τελικά τη λύση που θα πραγματοποιηθεί.

Τεχνική Ανάπτυξη (Engineering Implementation): Υλοποίηση ενός σχεδιασμένου έργου. Στην περίπτωση αυτή, η εταιρία μας ενδεχομένως να προτείνει κάποιες αλλαγές που σκοπό έχουν να βελτιστοποιήσουν την υπάρχουσα σχεδίαση και να μειώσουν τόσο το κόστος ανάπτυξης όσο και το χρόνο ανάπτυξης. Αφού καταλήξουμε στο τελικό σχέδιο, οι μηχανικοί ανάπτυξης θα αναλάβουν την περάτωση του έργου.

Εποπτεία Έργου (Engineering Auditor Consulting): Εποπτεία της παραγωγικής διαδικασίας ενός έργου που έχει αναλάβει άλλος ανάδοχος. Στην περίπτωση αυτή η UIT στέλνει σε σας πολύ έμπειρους συμβούλους οι οποίοι θα διαβάσουν τόσο τις προδιαγραφές του έργου και θα γράψουν το πλάνο ελέγχου και δοκιμών που θα εκτελεστεί για την αποδοχή του έργου. Επίσης θα εποπτεύσουν τόσο την ανάπτυξη του έργου όσο και την περίοδο δοκιμαστικής λειτουργίας που προτείνει ο κατασκευαστής. Στο τέλος, θα προσθέσουν στον κατασκευαστικό φάκελο την έκθεση (Auditor's Review) που θα περιγράφει την τελική κατάσταση του έργου και σε ποια σημεία έγιναν ή προτείνεται να γίνουν αλλαγές από τον αρχικό σχεδιασμό.

Ανασχεδιασμός (Re-engineering) και ανάπτυξη: Η σχεδίαση και ανάπτυξη ενός λογισμικού που βασίζεται σε ήδη υπάρχον πρότυπο και η μετάπτωση της παραγωγικής λειτουργίας στο νέο λογισμικό. Στον τομέα αυτό η UIT έχει αποδείξει ότι κάνει τη διαφορά από τον ανταγωνισμό της. Σε όλες τις περιπτώσεις που αναλάβαμε μέχρι τώρα το αποτέλεσμα ήταν πέραν από τις προσδοκίες του πελάτη και σαφώς δικαίωνε τόσο την επιλογή του, όσο και τις δικές μας τεχνικές επιλογές.

Εκπαίδευση (Training): ειδική επαγγελματική εκπαίδευση σε τηλεπικοινωνίες και τεχνολογία λογισμικού υπό τη μορφή επαγγελματικών σεμιναρίων.

15.4. Πελάτες και Έργα

Εταιρία Έργο

ΕΛΛΑΚ Α.Ε.Www.ellak.gr

Σύμβουλοι στο έργο SCRIPTUM: Σύστημα Ηλεκτρονικού Πρωτοκόλλου και Αναθέσεων

SIEMENS Enterprise S.A.Www.siemens-enterprise.com

Σύμβουλοι Εκπαίδευσης Μηχανικών σε θέματα πληροφορικήςLinux Device Driver DevelopmentScheduling in Linux Kernel

ΜΟΔ A.E. Υπουργείο Οικονομικώνwww.mnec.gr

Σχεδίαση/Υλοποίηση Συστημάτων του ΟΠΣ2009-2010 SOΑ/J2EE Υποδομή για το σύστημαΗλεκτρονική Υποβολή Έργων Κρατικών Ενισχύσεων

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 155: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 155

On Telecoms A.E.www.ontelecoms.gr

Σύμβουλος Ανάπτυξης Συστήματος Customer ProvisioningΠλήρης Σχεδίαση/Υλοποίηση του έργουΟΝ – SMS Portal for Fixed Line SMS Broadcasting.

Hellas On Line. A.E.www.hol.gr

Πλήρης Σχεδίαση/Υλοποίηση Έργο Northbound Test Interface for DSLAM - SOΑ/J2EEΈργο CURBAS CRM Migration / C++ to JAVA migration

HP Hellas ΕΠΕwww.hp.com

Σχεδίαση/Υλοποίηση συστημάτων στα παρακάτω έργαΈργο OTE FDMSΈργο OTE FDMS/ Billing MigrationΈργο WIND FDMSΈργο COSMOTE FDMSΈργο ΟΤΕ Disaster Recovery SiteΈργο EFG Eurobank Disaster Recovery Site

WIND A.E. Πλήρης Σχεδίαση/Υλοποίηση Roaming CDR Converter application to support DWH

INTRAKOM A.E. Πλήρης Σχεδίαση/Υλοποίηση Έργο Call Stream EditorSE / HP GBΈργο Intelligent Networks Mediation/ Telefonica Dialog PolandΈργο Intelligent Networks Billing Platform/ Telefonia Sirbrija

Space Hellas A.E. Υπεργολάβος/Σύμβουλος Πληροφορικής στην κατάθεση τεχνικής πρότασης που αφορούσε το τμήμα Network Monitor/Security στους παρακάτω διαγωνισμούς:EMPORIKI Network and Systems MigrationNETVIS Εθνικό Σύστημα Θεωρήσεων του Υπ. Εξ.ΣΥΖΕΥΞΙΣ Εθνικό Σύστημα Δημ. ΔιοίκησηςHEDICS Σύστημα Επικοινωνιών ΓΕΝ

Vodafone A.E. Σχεδίαση/Υλοποίηση συστημάτων στοΈργο HP Internet Unified Mediator : Vodafone's Hellas Installation

Food Plus A.E.Pizza Hut / KFCwww.pizzahut.grwww.kfc.gr

Πλήρης Σχεδίαση/Υλοποίηση του έργουΓενικό Σύστημα Εισαγωγής Παραγγελιών

Νeurosoft A.E.www.neurocom.gr

Σχεδίαση/Υλοποίηση συστημάτων στa έργαVodafone DataWare House GatherΣύστημα Χρεώσεων Παροχής Ιντερνετ της Εθνικής Τράπεζας προς τις ΘυγατρικέςΤΙΜ Revenue Assurance

Neuropublic A.E.Www.neuropublic.gr

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

Astrofos ΕΠΕwww.astrofos.com

Πλήρης Σχεδίαση/Υλοποίηση του έργουSolid State Lighting System – Palmtop/PDA User Interfaces, Monitoring System, Embeded Device Protocol Implementation

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 156: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 156

Yuboto ΕΠΕwww.yubotot.comwww.bulksms.gr

Πλήρης Σχεδίαση/Υλοποίηση του έργουBluetooth Proximity Marketing System.

Teleworks LTDwww.teleworks.co.uk

Πλήρη Σχεδίαση του ΈργουTeleworks Metro Ethernet/ DSL Provisioning Workflow System

Inox Steel Technical Ο.Ε.www.inoxst.com

Πλήρη Σχεδίαση/ Υλοποίηση του έργουTelemetry and Remote Sensing System

Hippokratis ΑΒΕΕ www.hippokratis.com

Σύμβουλος Migration Συστήματος CRM στο Atlantis

Magna Constructions Ο.Ε. www.magnakat.com

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

15.5. Συνεργασία Μαζί μας

Η UIT χρησιμοποιεί πελατοκεντρική προσέγγιση στις συνεργασίες της. Η συνεργασία μας στηρίζεται σε μια μοντέρνα αντιμετώπιση των Έργων Λογισμικού. Σας παραθέτουμε τις εξής φάσεις που θα περάσει ένα έργο μαζί μας:

• Διερεύνηση Απαιτήσεων : Έρευνα του αντικειμενικού στόχου. Μέσω αυτής της διαδικασίας αποκτούμε μια πρώτη εικόνα των ζητούμενων και βλέπουμε το πώς θα γίνουν εφικτά και τι χρειάζεται για να υλοποιηθούν.

• Ανάλυση Απαιτήσεων : Είναι η συμφωνία των προδιαγραφών του έργου μεταξύ μας. Καταγράφουμε από τις βασικές αρχές λειτουργίας μέχρι και όλες τις λεπτομέρειες του υπό κατασκευή λογισμικού.

• Φάση Επιχειρησιακού Σχεδιασμού : Καθορίζουμε τα βήματα υλοποίησης του έργου και το χρονοδιάγραμμα παράδοσης του.

• Φάση Τεχνικού Σχεδιασμού : Κάνουμε διάφορα σχέδια για το πως θα φτιάξουμε το έργο και καταλήγουμε στο καλύτερο και οικονομικότερο από αυτά. Στο τέλος της φάσης αυτής σας παραδίδουμε το Σχεδιασμό του έργου (High Level Analysis Document).

• Φάση Υλοποίησης : Ακολουθούμε το σχέδιο και στην πορεία διορθώνουμε μερικά σημεία. Φτιάχνουμε το έργο αρθρωτά, προσέχοντας να παραδίδουμε ασφαλή κώδικα από την αρχή του έργου. Κάθε υπό-σύστημα τεστάρεται και κατά την κατασκευή του.

• Φάση Ολοκλήρωσης : Σ' αυτή τη φάση, όλα τα κύρια και δευτερεύοντα υπό-συστήματα που απαρτίζουν το έργο ενώνονται σε ένα ολοκληρωμένο και αυτόνομο σύστημα. Ακολουθεί έλεγχος της διεπαφής των υπό-συστημάτων, και έλεγχος σε σχέση με τις προδιαγραφές.

• Φάση Συνολικού Έλεγχου και Αποδοχής: Έλεγχος του όλου έργου με την αντιμετώπιση 'black box'. Έλεγχος της λειτουργίας και ροής του. Παραγόμενο έντυπο αυτής της φάσης είναι ο "Σχεδιασμός Ακολουθίας Δοκιμών και Αποδοχής" (Factory and Acceptance Test Document).

• Φάση Εποπτείας : Στάθμιση και συντήρηση του συστήματος ώστε να έχει την καλύτερη απόδοση. Σ' αυτήν τη φάση αρχίζει η εκπαίδευση του προσωπικού του πελάτη που θα χειρίζεται το λογισμικό, και γράφονται τα εγχειρίδια χρήσης.

15.6. Στελέχωση Προσωπικού

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 157: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 157

Η UIT έχει ιδρυθεί από ανθρώπους με δεκαετή και πλέον εμπειρία στο χώρο της πληροφορικής και των τηλεπικοινωνιών με Πανεπιστημιακές και Μεταπτυχιακές σπουδές. Φροντίζουμε πάντοτε το ανθρώπινο δυναμικό που χρησιμοποιούμε στα έργα που αναλαμβάνουμε να διαθέτει την απαραίτητη εργασιακή προϋπηρεσία στο αντικείμενο πρόσληψής του και να είναι κάτοχος τουλάχιστον ενός πανεπιστημιακού τίτλου. Αυτό που πριν απ όλα όμως προσπαθούμε να διασφαλίσουμε είναι το να συνεργαζόμαστε με ανθρώπους έντιμους, εργατικούς, φιλότιμους και με πάθος για την δουλειά τους.

15.7. Τεχνολογική Εξειδίκευση

Βάσεις Δεδομένων

Database

ORACLE Suite : ORACLE Enterprise DB Server, ORACLE Discoverer, ORACLE FORMs Builder, ORACLE Reports Builder

MySQL Suite: Enterprise DB Server, Quality Assurance, Query Analyzer

Document Management, KMS OpenKM

Content Management Joomla

Συστήματα Τηλεπικοινωνιών

Telephony Systems

Prepaid Logica Aethos, SIEMENS ADMOSS

Billing ATOS ORIGIN BSCS, Intracom BCCS, Geneva

Fraud HP FMS

Telecoms Application Development: OpenBTC, OpenSS7, CAPI

Virtualization

Storage Consolidation

VMware, XEN, Virtuozzo

EMC, HP, NetApp

Τεχνολογίες Τηλεπικοινωνιών / Πρωτόκολλα

Telecommunications Technologies and protocols

Fixed Line SS7, DSL

VoIP SIP, IAX, Skinny, Η.323, Η.261, Η.263, RTCP

Mobile GSM, CDMA, 3G

Advanced Unix Support Services UNIX HP-UX, Solaris, Linux, SCO Open Server

Ανάπτυξη Εφαρμογών

Application DevelopmentC/C++, Java, C#, PHP

Ανάπτυξη Εφαρμογών Διαδικτύου

Enterprise Application Development

J2EE WEB Services, .NET – WEB Services,

CORBA, COM/DCOM

Λειτουργικά Συστήματα

Operating Systems

UNIX HP-UX, Solaris, Linux, SCO Open Server

MS Windows NT-4, 2000, 2003, 2007, XP

15.8. Στοιχεία Επικοινωνίας της Εταιρίας

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 158: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 158

Πόλη Χαλάνδρι Αττικής

Διεύθυνση Αγίας Παρασκευής 67

Τ.Κ. 15234

Τηλέφωνο 0030 210 68 35 289

Κινητά / emails 0030 6937 282021 / [email protected]

0030 6977 634839 / [email protected]

(Σταύρος Βαΐτσης)

(Μιχάλης Μουντράκης)

Fax 0030 210 68 35 289

Web http://www.uit.gr

15.9. Γιατί η UITΗ εταιρία UIT είναι:

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

2. Από τεχνική άποψη αντιμετωπίζουμε το κάθε έργο ξεχωριστά, αποδίδοντας του ξεχωριστή σημασία χωρίς να προσπαθούμε να το ταιριάξουμε με ένα ήδη χρησιμοποιημένο καλούπι. Από την άλλη εφαρμόζουμε μεθοδολογίες ανάπτυξης γνωστές ως “βέλτιστες πρακτικές” που εγγυώνται την επιτυχία του εγχειρήματος.

3. Γιατί οι σύμβουλοι που συμμετέχουμε στην Ομάδα Έργου είναι στελέχη πληροφορικής με τουλάχιστον 10-ετή εμπειρία.

4. Γιατί παραδίδουμε πάντα πριν από την προβλεπόμενη ημερομηνία, ανεξάρτητα από τη δυσκολία του έργου. Αν δεν είμαστε σίγουροι ότι θα παραδοθεί εντός της ημερομηνίας, απλά δεν παραλαμβάνουμε το έργο.

5. Γιατί τα έργα που παραδίδουμε στέφονται από την απόλυτη ικανοποίηση του πελάτη.

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

7. Γιατί το κόστος των παρεχόμενων υπηρεσιών είναι ανταγωνιστικό και σίγουρα μικρότερο από το να επιχειρήσετε το ίδιο μόνοι σας.

8. Γιατί αναλαμβάνουμε πάντα αυτό που δεν αναλαμβάνουν οι άλλοι.

9. Γιατί είμαστε μαζί σας σε όλο τον κύκλο ζωής του έργου που παραδίδουμε

10. Γιατί η πληροφορική είναι τρόπος ζωής για εμάς.

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 159: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 159

Ενότητα Πέμπτη: Οικονομική Προσφορά16. Οικονομική Προσφορά

16.1. Κοστολόγηση Έργου – Χρονική Ανάλυση Ημερών

Ο συνολικός χρόνος ανάπτυξης των συστημάτων - εργασιών ορίζεται στους τρεις (3) μήνες μετά την ανάθεση εργασιών.

Οι κύριες διαδικασίες ανάπτυξης του κάθε παραδοτέου υπό-συστήματος του έργου είναι οι εξής:

Συστημα Ημέρες Κόστος Ημέρας ΚόστοςΣύστημα Πρωτοκόλλου 19 350 6650Σύστημα Αναθέσεων 49 350 17150Κοινότητα Υποστήριξης 11.5 350 4025Σύνολο Ανθρωποημερών 79.5 Τιμή 27825

Ποσοστό Έκπτωσης 15.00% Έκπτωση 4173.75

Τελική Τιμή Προ ΦΠΑ 23651.25Ευρώ

16.2. ΤιμέςΟι προσφερόμενες τιμές είναι σε Euro και δεν περιέχουν ΦΠΑ.

Οι προσφερόμενες τιμές περιλαμβάνουν μεταφορικά έξοδα για υπηρεσίες σε χώρο επιλογής σας, εντός των ορίων του νομού Αττικής.

Η αγορά του εξοπλισμού – αδειών χρήσης είναι μέριμνα του πελάτη.

16.3. Τιμολόγηση του ΈργουΣε σχέση με το συνολικό κόστος τη κάθε φάσης του έργου τιμολογούμε:20% της αξίας του έργου κατά την έναρξη της ανάπτυξής του.40% της αξίας του έργου με την παράδοση του Συστήματος Ηλεκτρονικού Πρωτοκόλλου και της Κοινότητας Υποστήριξης40% της αξίας του έργου με την παράδοση του Συστήματος Αναθέσεων.

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 160: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 160

16.4. Στοιχεία ΤιμολόγησηςΤα στοιχεία του τιμολογίου της εταιρίας είναι τα ακόλουθα:

Σταύρος Βαϊτσης – Μιχαήλ Μουντράκης Ο.Ε.

ΑΦΜ 998187760

ΔΟΥ ΧΑΛΑΝΔΡΙΟΥ

Αγ, Παρασκευής 67

Χαλάνδρι τ.κ. 15234

Τηλ. 210 6835289

16.5. Τρόπος Πληρωμής Με έναν από τους δύο τρόπους:

1. Με επιταγή στα στοιχεία τιμολόγησης.

2. Με κατάθεση σε λογαριασμό της εταιρίας

Σε 60 μέρες από την ημερομηνία τιμολόγησης.

16.6. Σύμβαση - ΥποστήριξηΗ παραδοτέα υποδομή καλύπτεται από συμβόλαιο συντήρησης διάρκειας δώδεκα (12) μηνών από την ημερομηνία παράδοσής της.

Mετά την πάροδο του διαστήματος αυτού, μπορεί να συνταχθεί συμβόλαιο συντήρησης ανάλογα με τις ανάγκες σας (πλήθος σταθμών εργασίας, περιφερειακών, σε σχέση με business days – working hours κτλ) και τον τρόπο παροχής της υποστήριξης (remote support, on site support, phone support etc)

Τα μηχανήματα και γενικότερα ο εξοπλισμός καλύπτεται από τις εγγυήσεις με τις οποίες έχει αγοραστεί

16.7. Ισχύς ΠροσφοράςΗ προσφορά ισχύει έως τις 30/4/2011

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 161: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 161

Παραρτήματα17. Παράρτημα - Πίνακες Συμμόρφωσης

Σύστημα

Αναφορά Προδιαγραφής Β1

ΑΑ

Λειτουργικές ΠροδιαγραφέςΤο πληροφοριακό σύστημα θα έχει τις ακόλουθες λειτουργικές προδιαγραφές

Απάντηση

1 Τη δυνατότητα εγγραφής και τήρησης αρχείου βιογραφικών με πρότυπο( πχ http://europass.cedefop.europa.eu/) από εγγεγραμμένους χρήστες. Το αρχείο βιογραφικών θα περιλαμβάνει τόσο δομημένη πληροφορία, που θα εισάγεται μέσω φορμών, όσο και επισυναπτόμενα αρχεία σε binary μορφή

ΝΑΙΠαράγραφοί προδιαγραφής Εuropass4,8 5,1 6,1 8,5Παράγραφοι τήρησης αρχείου βιογραφικών6,6Παράγραφοι τήρησης αρχείου βιογραφικών binary6,6 βλέπε εισαγωγή επισυναπτόμενων αρχείων

2 Τη δυνατότητα πολλαπλών παράλληλων προκηρύξεων θέσεων( πχ http://www.opengov.gr/home/?cat=24 ) και αυτόματης ενημέρωσης των εγγεγραμμένων χρηστών (μέσω email, RSS/Atom feed κοκ)

ΝΑΙΠαράγραφοί πολλαπλών προκηρύξεων θέσεων6,12Παράγραφοι αυτόματης ενημέρωσης χρηστών4,25 4,26 6,1 6,4 6,8

3 Τη δυνατότητα υποβολής αιτήσεων και βιογραφικών για την πλήρωση θέσεων σε προκηρύξεις

ΝΑΙΠαράγραφοί 6,9

4 Την υποστήριξη της διαδικασίας αξιολόγησης των αιτήσεων/βιογραφικών με πολλαπλά κριτήρια ανά προκήρυξη από πολλαπλούς εξωτερικούς αξιολογητές παράλληλα.

ΝΑΙΠαράγραφοί 6,12 6,15 6,16 6,25

5 Τη δυνατότητα τήρησης ηλεκτρονικού μητρώου υπηρετούντος προσωπικού από τον φορέα - χρήστη της εφαρμογής.

ΝΑΙΠαράγραφοί 6,18 6,19 6,20

6 Τη δυνατότητα εξαγωγής όλων των αιτήσεων για την πλήρωση μίας θέσεις (συμπεριλαμβανομένων και των επισυναπτόμενων αρχείων) σε μορφή κατάλληλη για μεταφορά και επεξεργασία εκτός του συστήματος.

ΝΑΙΠαράγραφοί 6,14

7 Τη δυνατότητα παραγωγής αναφορών και στατιστικών στοιχείων

ΝΑΙΠαράγραφοί 4,21 6,1 6,10 6,22 6,26 6,32 7,2,4 8,9

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 162: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 162

Σύστημα Αναθέσεων και παρακολούθησης υποθέσεων

Αναφορά Προδιαγραφής Β.2

ΑΑ

Τεχνικές Προδιαγραφές Το πληροφοριακό σύστημα θα πρέπει να πληροί τις παρακάτω τεχνικές προδιαγραφές

Απάντηση

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

ΝΑΙΠαράγραφοί 12,7

2 Δυνατότητα λειτουργίας σε περιβάλλον “virtual computing” σε απομακρυσμένο υπολογιστικό κέντρο(data center)

ΝΑΙΠαράγραφοί 10,1 11,11

3 Περιβάλλον εργασίας στο web (μέσω browser). Όλες οι οθόνες, χειριστών, στελεχών, διαχειριστή θα είναι σε web περιβάλλον

ΝΑΙΠαράγραφοί 6,1,..., 6,23

4 Υποστήριξη όλων των γνωστών φυλλομετρητών (όπως Internet Explorer, Firefox, Safari, Chrome κοκ)

ΝΑΙΠαράγραφοί 6,1

5 Αυξημένες προδιαγραφές ασφαλείας. Χρήση SSL και δυνατότητα ελέγχου πρόσβασης σε επίπεδο δικτύου.

ΝΑΙΠαράγραφοί 4,22 5,7 6,1 6,29 8,10 10,4

6 Παραγωγή και διατήρηση πλήρους audit trail με καταγραφή όλων των κινήσεων και χειρισμών ανά πεδίο.

ΝΑΙΠαράγραφοί 6,29

7 Διασφάλιση της ακεραιότητας των δεδομένων και προστασία των ευαίσθητων προσωπικών δεδομένων.

ΝΑΙΠαράγραφοί 4,22 5,7 6,1 6,29 8,10 10,4Προσωπικά δεδομένα: 6,1 6,6

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 163: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 163

Σύστημα Τεχνικές Προδιαγραφές

Αναφορά Προδιαγραφής Δ

ΑΑ

Άδεια Χρήσης Απάντηση

1 Το λογισμικό θα διατίθεται με άδεια EUPL (http://www.osor.eu/eupl).

ΝΑΙΠαράγραφοί 10,6

Σύστημα Τεχνικές Προδιαγραφές

Αναφορά Προδιαγραφής Ε

ΑΑ

Λοιπές Προδιαγραφές Απάντηση

1 Η ανάπτυξη των εφαρμογών θα πρέπει να γίνει με ευέλικτο(agile) τρόπο προκειμένου το πληροφοριακό σύστημα να παραδίδεται τμηματικά με διαρκώς αυξανόμενη λειτουργικότητα.

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

ΝΑΙΠαράγραφοι 12,11 12,6Κεφάλαιο 13 η κάθε παράγραφος της RUP ορίζει και τα παραδοτέα.

Δείγμα τμηματικών παραδόσεων της UIT με πρότυπο Agile Development στο αντίστοιχο έργο SCRIPTUM που είναι σε εξέλιξη μπορείτε να δείτεΤα issues εδώ καιΠεριγραφή παραδοτέων εδώRoadmap εδώ

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

ΝΑΙΠαράγραφοι 16,6

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 164: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 164

Παράρτημα Συντμήσεις Τεχνικών Όρων

Συντόμευση Περιφραστικά ΕπεξήγησηXML Extensive Markup Language Επεκτάσιμη Γλώσσα Ετικετών GUI Graphical User Interface Γραφική Διεπαφή ΧρήστηKMS Knowledge Management System Σύστημα Γνωσιακής ΔιαχείρησηςOCR Optical Character Recognition Οπτική Αναγνώρηση ΧαρακτήρωνSOA Service Oriented Architecture Αρχιτεκτονική Βασισμένη σε Web ServicesXSD XML Schema Definition Η Προδιαγραφή σε XML της XML διαλέκτου που θα

χρησιμοποιηθεί στα δελτία Προσκλήσεων, ΤΔΠ, Δελτία Παρακολούθησης.

UML Unified Modeling Language Μεθοδολογία Αποτύπωσης και Περιγραφής Συστημάτων Λογισμικού που αναπτύσσονται με τη φιλοσοφία αντικειμενοστραφούς σχεδιασμού

ER Entity Relationship Διαγράμματα Οντοτήτων και μεταξύ τους Σχέσεων Είναι διαγράμματα που περιγράφουν σχεδιασμό Βάσεων Δεδομένων

ΟΟ Object Oriented Αντικειμενοστραφής Σχεδίαση. Είναι τρόπος / φιλοσοφία ανάπτυξης λογισμικού που και είναι αυτή που κατά βάση χρησιμοποιείται σήμερα.

DBMS Data Base Management System Σύστημα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων HTML Hypertext Mark-up Language Γλώσσα Υπερ - ΚειμένωνWS Web Service Τεχνολογία Κλήσης Υπηρεσιών σε επίπεδο εφαρμογής

Παράρτημα Τεχνικοί Όροι – Μετάφραση στην Αγγλική

Ελληνικά ΑγγλικάΕξυπηρετητής ServerΕξυπηρετητής Εφαρμογών Application ServerΒάση Δεδομένων DatabaseΠελάτης ClientΙστοσελίδα Web pageΣχεδιασμός / Επανασχεδιασμός Design/ Re-designΑνάπτυξη DevelopmentΜετασκευή Rengineering

Eπαύξηση της αποδοτικότητας Performance Tunning

Μετάπτωση MigrationΔιαδίκτυο InternetΕρωτήματα στη Βάση Database queriesΣχεσιακό Μοντέλο Relational ModelΥπερσύνδεση HyperlinkΔικτυακός Τόπος Website / siteΤελικά Στοιχεία δομής XML XML Leaf ElementsΕμφάνιση Αποτελεσμάτων RenderingΌνομα Δικτυακού Τόπου Domain NameΠροσδιοριστικό Χρήστη User IDΣυνθηματικό Χρήστη Password

Version: V2.01 Author: M. Mountrakis Date: 28/03/11

Page 165: ΤΕΧΝΙΚΗ ΠΡΟΤΑΣΗ – OIKONOMIKH ΠΡΟΣΦΟΡΑ · 2016-11-21 · Unified Information Technology services Σελίδα 6/165 1.Εισαγωγή Το παρόν σύγγραμμα

Unified Information Technology services Σελίδα 165

Version: V2.01 Author: M. Mountrakis Date: 28/03/11