O Paolo Malinverno, Vice President της Gartner Research, ανέλυσε στο netweek τα πλεονεκτήματα και τα μειονεκτήματα των SOA εφαρμογών. Δεν παρέλειψε να αναφερθεί και στις ανάγκες που καλύπτονται από τέτοιες εφαρμογές.
Net Week: Ποιες ανάγκες καλύπτονται από τις εφαρμογές SOA;
Paolo Malinverno: Οι εφαρμογές SOA, θα μπορούσαμε να πούμε ότι καλύπτουν λίγο ως πολύ κάθε ανάγκη για κάθε εφαρμογή. Τέτοιου είδους εφαρμογές αποτελούν έναν τρόπο αρχιτεκτονικής δόμησης των εφαρμογών. Πιο συγκεκριμένα η SOA προσφέρει ευελιξία ή επιδεξιότητα που διευρύνει τις δυνατότητες για αλλαγές των εφαρμογών που ανταποκρίνονται στις μεταβαλλόμενες επιχειρηματικές ανάγκες. Γι’ αυτό μπορεί και καλύπτει τις ανάγκες των εφαρμογών που χρήζουν συχνής αλλαγής.
Net Week: Πώς διαμορφώνονται στην αγορά οι ανάγκες των εφαρμογών SOA;
Paolo Malinverno: Υπάρχει μεγάλη ζήτηση στην αγορά αυτήν την περίοδο εξαιτίας όλων αυτών που προαναφέραμε. Οι SOA επιδεικνύουν ευκολία στις αλλαγές. Για παράδειγμα αν μία τράπεζα χρειάζεται να αλλάξει κάποιες από τις εφαρμογές της εξαιτίας διαφορετικών κανονιστικών πλαισίων ή συγχώνευσης με άλλη τράπεζα και το χρειάζεται γρήγορα, μια τέτοια αρχιτεκτονική προσφέρει αδιαμφισβήτητα ένα ανταγωνιστικό πλεονέκτημα. Επίσης, η ζήτηση της αγοράς εξαρτάται από τον κλάδο που δραστηριοποιείται η κάθε εταιρεία. Οι εφαρμογές στον τηλεπικοινωνιακό κλάδο και στους παρόχους κινητής τηλεφωνίας πρέπει να αλλάζουν συχνά. Έτσι η ζήτηση σε αυτούς τους κλάδους είναι υψηλότερη. Επιπλέον, οι εφαρμογές των οικονομικών επιχειρήσεων, ιστορικά παρουσιάζουν μεγάλη ανάγκη από αλλαγές. Δεν πρέπει να παραβλέπεται το γεγονός ότι επειδή οι εφαρμογές SOA επιτρέπουν τις αλλαγές είναι πιο φτηνές στη διατήρησή τους. Συμπερασματικά λοιπόν, η ζήτηση είναι πολύ μεγάλη και αναμένεται να αυξάνεται συνεχώς.
Net Week: Υπάρχουν κάποια πλεονεκτήματα από την πλευρά των χρηστών;
Paolo Malinverno: Τα πλεονεκτήματα για τον τελικό χρήστη ταυτίζονται με τα γενικότερα πλεονεκτήματα αυτών των εφαρμογών. Στο μεγαλύτερο ποσοστό τους οι τελικοί χρήστες θέλουν αλλαγές στις εφαρμογές τους. Έχουμε διανύσει, και αναφέρομαι στο χώρο της Πληροφορικής, αρκετά χρόνια όπου το να γίνει η όποια αλλαγή στις υπάρχουσες εφαρμογές ήταν πολύ δύσκολο, κοστοβόρο και χρονοβόρο και φυσικά είχε αντίκτυπο στους τελικούς χρήστες. Για παράδειγμα αν κάποιος δραστηριοποιείται στο λιανεμπόριο και θέλει να κάνει μια προωθητική ενέργεια με ευέλικτο τρόπο, σαφώς και χρειάζεται την ευελιξία στις εφαρμογές και διαφοροποιεί τον τρόπο που χρησιμοποιεί τα συστήματα.
Net Week: Όλα αυτά ακούγονται ιδανικά. Υπάρχουν επιφυλάξεις ή μελανά σημεία στις εφαρμογές SOA;
Paolo Malinverno: Σαφώς και υπάρχουν αρνητικά στοιχεία. Οι εφαρμογές SOA δεν υλοποιούνται από τη μια μέρα στην άλλη, δεν υλοποιούνται γρήγορα. Μπορεί να χρειαστούν ακόμα και πέντε χρόνια για την πλήρη ανάπτυξη τους. Δεν είναι απλή ούτε η αρχιτεκτονική τους ούτε η ανάπτυξη τους. Δεν πρόκειται για ένα project, αλλά για μια ολόκληρη αρχιτεκτονική μελέτη. Ανήκει στα «φαινόμενα» της Πληροφορικής που συνεχίζονται για πολλά χρόνια. Εξαιτίας των δυσκολιών στην ανάπτυξη τους απαιτούν υπεύθυνο συντονισμό.
Net Week: Για να θεωρείται μια εταιρεία ότι συνάδει με μια τέτοια προσέγγιση ποια είναι τα απαραίτητα βήματα που πρέπει να ακολουθήσει;
Paolo Malinverno: Για να διασφαλίσει μια εταιρεία ότι έχει μια αρχιτεκτονική SOA στις εφαρμογές της πρέπει πρώτα απ’ όλα να κατανοήσει που ακριβώς είναι απαραίτητες τέτοιου είδους εφαρμογές. Δηλαδή σε ποια επιχειρηματικά προβλήματα θα μπορούσε να δώσει λύση. Συνήθως βέβαια πρόκειται για τομείς όπου η ευελιξία αποτελεί παράγοντα καθοριστικής σημασίας. Πρέπει να τεθούν προτεραιότητες στους κόλπους της εταιρείας για τους τομείς που χρειάζονται SOA. Στη συνέχεια πρέπει να αποφασίσει σε ποιες υπηρεσίες θα είναι διαθέσιμες. Άλλη μία πρόκληση είναι η κατανόηση ποιες υπηρεσίες πρέπει να ξαναχρησιμοποιηθούν ή ποιες νέες πρέπει να δημιουργηθούν. Άλλα βήματα είναι οι αποφάσεις για το ποιος θα έχει την ευθύνη της ανάπτυξης των εφαρμογών, ποιος θα τις «τρέχει», σε ποιον θα ανήκουν και βέβαια η διατήρηση των υπηρεσιών που σχετίζονται με αυτές.