background image

 
 

12 

 

 

 

 

 

 

 

 

 

 

 

 

 

Κεφάλαιο 1 - Εισαγωγή 

 

Σ

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

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

Έχοντας υπόψη τα παραπάνω, γίνεται πλέον κατανοητός ο λόγος που αναπτύξαμε την 

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

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

Μπορούμε  να  περιμένουμε,  στο  άμεσο  μέλλον,  σημαντικές  αλλαγές  και  βελτιώσεις  που  θα