e-gateway SOLUTION ΕΙΣΑΓΩΓΗ Ιδιωτικοί και δημόσιοι οργανισμοί κινούνται όλο και περισσότερο προς την κατεύθυνση της μηχανογράφησης και αυτοματοποίησης των εργασιών τους, σε μια προσπάθεια να διαχειριστούν κρίσιμες πληροφορίες καλύτερα, να εκτελέσουν τις καθημερινές τους εργασίες πιο αποδοτικά, να υποστηρίξουν ανταλλαγή πληροφοριών μεταξύ όλων των ενδιαφερόμενων μερών του οργανισμου πιο αποτελεσματικά και να διασφαλίσουν υψηλά επίπεδα ανταγωνιστικότητας. HCM Financials ERP Καθώς αυξάνεται ο αριθμός των συστημάτων πληροφορικής που εισάγεται στους οργανισμούς, αυξάνεται παράλληλα ο κίνδυνος και το κόστος ως προς τη διαχείριση, την ανάλυση και την έκδοση αναφορών για πληροφορίες που υπάρχουν (και τυχόν να επαναλαμβάνονται και να διαφέρουν) στα διάφορα συστήματα του οργανισμού. Secure Zone Η λύση e-gateway, ενοποιεί τα συστήματα πληροφορικής διασφαλίζοντας ότι: DMZ Zone Η πρόσβαση στις πληροφορίες και η εκτέλεση των διαδικασιών του οργανισμού θα πραγματοποιείται από ένα μοναδικό σημείο. e-gateway Η ενημέρωση των δεδομένων στα υπόλοιπα συστήματα θα πραγματοποιείται/μεταβιβάζεται αυτόματα (ομαλή εκτέλεση λειτουργίας προς στους χρήστες). Η πρόσβαση των χρηστών θα ελέγχεται από ένα κεντρικό σχήμα το οποίο θα διαχειρίζεται τα δικαιώματα πρόσβασης των χρηστών. Mobile Devices SharePoint Portal Web Applications ΚΥΡΙΕΣ ΛΕΙΤΟΥΡΓΙΕΣ Ενοποιημένη πρόσβαση στα συστήματα του οργανισμού Δυνατότητα επεκτασιμότητας και ενοποίηση με άλλες επιχειρηματικές εφαρμογές βάση των νέων αναγκών που τυχόν εντοπιστούν Δυνατότητα καταχώρησης δεδομένων μέσω φιλικών και εύκολων ως προς τη χρήση φορμών του SharePoint, οι οποίες είναι προσαρμοσμένες στις ανάγκες του οργανισμού Αυτόματη εκτέλεση των επιχειρησιακών ροών εργασίας, οι οποίες είναι προσαρμοσμένες στις ανάγκες του οργανισμού Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές Παροχή πρόσβασης στους χρήστες μέσω ενός κεντρικού μηχανισμού ταυτοποίησης και εξουσιοδότησης. Δυνατότητα παρακολούθησης των διαφόρων δραστηριοτήτων των χρηστών μέσω προηγμένων μεθόδων καταγραφής και ελέγχου Δυνατότητα ενοποίησης με Kέντρα SMS για την αποστολή μηνυμάτων SMS στους χρήστες Δυνατότητα ενοποίησης με Πάροχους Υπηρεσιών Πληρωμών για την επεξεργασία των συναλλαγών πληρωμής οι οποίες εκτελούνται απευθείας από την πύλη SharePoint
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΔΟΜΗ Η προτεινόμενη λύση e-gateway βασίζεται στην υπηρεσιοστρεφή αρχιτεκτονική πολλαπλών επιπέδων (Service Oriented Architecture - SOA). Presentation Layer (Client Applications) Internet / Intranet Τα βασικά επίπεδα της λύσης είναι τα εξής: Στρώμα Παρουσίασης (Πύλη): Το στρώμα παρουσίασης είναι προσβάσιμο από τους επιχειρησιακούς χρήστες μέσω της εταιρικής πύλης, η οποία περιλαμβάνει τα στοιχεία ελέγχου (controls) τα οποία είναι υπεύθυνα για την παρουσίαση των πληροφοριών καθώς και για την καταχώρηση των δεδομένων από τους χρήστες, επιπρόσθετα των στοιχείων τα οποία είναι υπεύθυνα για τη δόμηση των δεδομένων και την αλληλεπίδραση με τους χρήστες. ECM Workflows Communication via Open Standards (WS). TLS with Client Authentication (HTTPS) Service Layer Business Logic SMS & Notifications SharePoint Portal Collaboration Transformation Logging Windows Workflow Foundation Web Applications Mobile Applications System Workflows Authentication Windows Communication Foundation Other Clients Synchronization Operations State & Storage Στρώμα Υπηρεσίας: Στο στρώμα υπηρεσίας υλοποιείται το μεγαλύτερο μέρος της λειτουργικότητας η οποία είναι υπεύθυνη να αντικατοπτρίσει τις διαδικασίες και την επιχειρηματική λογική του οργανισμού. Το επίπεδο υπηρεσίας καθορίζει τη λίστα των δεδομένων που θα εξαχθούν ή την ενημέρωση των δεδομένων που θα πρέπει να πραγματοποιηθεί στα συστήματα υποστήριξης (back end systems), αναλόγως των ενεργειών που οι χρήστες εκτελούν στο στρώμα παρουσίασης. Communication via WCF Framework. s & Integration Microsoft.NET Framework Windows Server - Windows Server AppFabric SQL Server Windows Communication Foundation Microsoft.NET Framework Στρώμα Ενοποίησης: Το στρώμα ενοποίησης είναι υπεύθυνο για την επικοινωνία μεταξύ του στρώματος υπηρεσίας και των συστημάτων υποστήριξης (back end systems). Οι adapters προσαρμόζονται βάση των προτύπων επεκτασιμότητας που υποστηρίζονται από τα συστήματα υποστήριξης (back end systems). Communication via Open Standards Backend Systems HCM Assets Financials Mail Server Other Backend Systems Συστήματα Υποστήριξης: Στα συστήματα υποστήριξης (back end systems) υπάρχουν διαθέσιμα όλα τα εταιρικά δεδομένα. Τα δεδομένα στα συγκεκριμένα συστήματα ανακτώνται/ενημερώνονται από το στρώμα ενοποίησης για να διασφαλιστεί ότι δεν υπάρχει απευθείας πρόσβαση από οποιαδήποτε εφαρμογή του στρώματος παρουσίασης στα συστήματα υποστήριξης (back end systems).
ΚΥΡΙΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ Συνδεόμενη Αρχιτεκτονική: Οι διάφορες λειτουργικές μονάδες μπορούν να συνδεθούν ή να ανακτηθούν από τα συστήματα με σχετική ευκολία. Στη συγκεκριμένη περίπτωση, τα συστήματα υποστήριξης (backend systems) είναι ένα τυπικό σενάριο της αρχιτεκτονικής αυτής. Υπάρχει η δυνατότητα σύνδεσης με συστήματα υποστήριξης (backend system) με σκοπό την παρουσίαση νέας λειτουργικότητας ή αποσύνδεσης ενός συστήματος και απενεργοποίηση του αντίστοιχου τελικού σημείου. Στην προτεινόμενη λύση, οι adapters kαι το στρώμα ενοποίησης μπορούν να ενωθούν με πολλαπλά συστήματα υποστήριξης (bankend systems). Hub and Spoke Αρχιτεκτονική Κόμβος και Ακτίνα: Παρέχει ένα ευέλικτο αρχιτεκτονικό μοτίβο. Παρόλο που η έννοια του hub-andspoke είναι εύκολο να κατανοηθεί και να χρησιμοποιηθεί σε λύσεις, μπορεί να ερμηνευτεί με άπειρες παραλλαγές. Ενισχύει την επαναχρησιμοποίηση: Αναπτύσσεται μια τυπική διεπαφή που ονομάζεται ακτίνα (spoke) - από τον κόμβο (hub), σε ένα δεδομένο σύστημα και στην συνέχεια επαναχρησιμοποιείται η διεπαφή αυτή για όσα συστήματα χρειάζονται να επικοινωνήσουν με το πρώτο. Μειώνει τον αριθμό των διεπαφών: Η πρακτική της επαναχρησιμοποίησης της ακτίνας (spoke), η οποία ενισχύεται από τις huband-spoke αρχιτεκτονικές, μειώνει δραματικά τον αριθμό των διεπαφών που πρέπει να αναπτυχθούν και να συντηρηθούν. Αρχιτεκτονική Πολλαπλών Στρωμάτων: Μια αναγνωρισμένη αρχή, η οποία υπαγορεύει ότι πρέπει να εισαχθούν αυτόνομα και σαφώς οριοθετημένα στρώματα σε ένα σχέδιο αρχιτεκτονικής. Κάθε στρώμα καθορίζει τα όριά του μέσω πλήρως καθορισμένων και ασφαλών διεπαφών. Τυπικά, η λειτουργικότητα των στρωμάτων για τις περισσότερες από τις υπηρεσίες είναι εξαρτώμενη από τα «χαμηλότερα» επίπεδα. Ωστόσο, αυτό δεν εμποδίζει μια λειτουργικότητα να υλοποιηθεί πλήρως σε ένα «ανώτερο» στρώμα. Το κάθε στρώμα μπορεί να επεκταθεί επίσης και αυτόνομα. Επεκτασιμότητα: Κάθε στρώμα είναι δυνατό να επεκταθεί αυτόνομα. Προσανατολισμός Υπηρεσίας: Ο προσανατολισμός υπηρεσίας είναι μια κυρίαρχη τάση στα μοντέρνα σχέδια αρχιτεκτονικής. Ο προσανατολισμός υπηρεσίας είναι ένα παράδειγμα σχεδίασης το οποίο προορίζεται για την δημιουργία λογικών μονάδων οι οποίες σχεδιάζονται ανεξάρτητα για να είναι δυνατή η συλλογική και επαναλαμβανόμενη χρησιμοποίησή τους. Ο σχεδιασμός μια τέτοιας λογικής σύμφωνα με τον προσανατολισμό υπηρεσίας μπορεί να χαρακτηριστεί με το πρόθεμα «προσανατολισμός προς την εξυπηρέτηση» (service-oriented). Επίσης οι μονάδες που βασίζονται στον προσανατολισμό υπηρεσίας αναφέρονται και ως «υπηρεσίες». Διαμορφωποίηση: Σύμφωνα με την αρχή αυτή, το κάθε στρώμα αναπτύσσεται σε αρθρωτά στοιχεία. Το άθροισμα των στοιχείων αυτών σε ένα στρώμα, συνθέτει την λειτουργικότητα του στρώματος. Η διαμορφωποίηση έχει κεντρικό ρόλο στην φάση του σχεδιασμού και της υλοποίησης και οι λειτουργικές μονάδες είναι επίσης αυτόνομες και αλληλοεπιδρούν με άλλες λειτουργικές μονάδες μέσω διεπαφών. Σε μοντέρνους σχεδιασμούς ο όρος «στοιχείο» (component) είναι επίσης συχνός. Τα στοιχεία είναι ένα σύνολο από λειτουργικές μονάδες οι οποίες σε κάθε στρώμα έχουν συγκεκριμένο λειτουργικό ρόλο. Διαφάνεια Τοποθεσίας: Τα υποσυστήματα (backend systems) είναι κρυμμένα από τα υψηλά στρώμα. Μια εφαρμογή-πελάτη (client application) χρησιμοποιεί τις υπηρεσίες χωρίς να γνωρίζει που βρίσκονται τα υποσυστήματα (backend systems) αυτά. To σημαντικό είναι ότι οι εφαρμογές-πελάτη (client applications) δεν γνωρίζουν και δε θα πρέπει να γνωρίζουν για τα υποσυστήματα (backend systems). Το μοναδικό σημείο επικοινωνίας που γνωρίζουν οι εφαρμογές-πελάτη (client applications) είναι το σύνολο των τελικών σημείων. Ασφάλεια Πολλαπλών Επιπέδων: Υπάρχουν αυστηροί κανόνες ασφαλείας και μηχανισμοί για την επικοινωνία, τη μετάδοση και την αποθήκευση ευαίσθητων πληροφοριών. SMS/Notifications: Ενοποίηση με το σύστημα SMS/Notifications Engine της Logicom Solutions για την αποστολή ή λήψη ειδοποιήσεων με μεγάλο εύρος πρωτοκόλλων συμπεριλαμβανομένων των SMS και Emails. Ηλεκτρονικές Πληρωμές: Ενοποίηση με το σύστημα Payment Engine της Logicom Solutions για την εκτέλεση ηλεκτρονικών πληρωμών. Το σύστημα Payment Engine της Logicom Solutions είναι δυνατό να ενοποιηθεί με Πάροχους Υπηρεσιών Πληρωμών οι οποίοι υποστηρίζουν πολλαπλά πρωτόκολλα ηλεκτρονικών πληρωμών.
ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΦΑΡΜΟΓΗΣ ΛΥΣΗΣ Πιο κάτω παρουσιάζονται δύο παραδείγματα που υποστηρίζονται από τη λύση του e-gateway καθώς και η απεικόνισή τους σε διαγράμματα ακολουθίας (UML Sequence Diagram) βάση της προτεινόμενης λύσης και του αρχιτεκτονικού σχεδιασμού όπως περιγράφεται στις πιο πάνω ενότητες. Διαδικασία Περιγραφή Ενημέρωση Στοιχείων Υπαλλήλου Ενημέρωση των προσωπικών στοιχείων του υπαλλήλου Βήματα Διαδικασίας Σύνδεση στη Διαδικτυακή Πύλη Επιλογή του συνδέσμου «Ενημέρωση Στοιχείων» Συμπλήρωση των υποχρεωτικών πεδίων Υποβολή αιτήματος Αναμενόμενα Αποτελέσματα Ενημέρωση των προσωπικών στοιχείων του χρήστη στο σύστημα «HR» Εικόνα 1: Διάγραμμα ακολουθίας (UML Sequence Diagram) Ενημέρωση Στοιχείων Υπαλλήλου
Διαδικασία Περιγραφή Προβολή Σεμιναρίων Προβολή Σεμιναρίων που έχει παρακολουθήσει ο υπάλληλος Βήματα Διαδικασίας Σύνδεση στη Διαδικτυακή Πύλη Επιλογή του συνδέσμου «Παρουσίαση Σεμιναρίων» Προβολή Σεμιναρίων Αναμενόμενα Αποτελέσματα Προβολή των σεμιναρίων του τρέχων χρήστη όπως αυτά είναι καταχωρημένα στο σύστημα «HR» Εικόνα 2: Διάγραμμα ακολουθίας (UML Sequence Diagram) Παρουσίαση Σεμιναρίων Υπαλλήλου
ΤΟΠΟΛΟΓΙΑ ΔΙΚΤΥΟΥ Firewall Perimeter (DMZ) Zone Network Load Balancing Web Servers Presentation Layer - Portal (SharePoint 2013) Firewall Secure Zone Secure Network Application Servers SOA Layer, s & Integration. (IIS,WCF, WF, AppFabric) Network Load Balancing Database Cluster Database Servers Common Storage & System Databases (SQL Server, SQL Agent) Firewall Backend Systems Zone Backend Systems Backend Systems Backend systems participating in solution Mail HCM Assets Financials Σημείωση: Το διάγραμμα δεν αντικατοπτρίζει το πραγματικό μέγεθος της λύσης. Καθορίζονται οι διάφορες ζώνες ασφαλείας που θα πρέπει να τοποθετηθεί το κάθε στρώμα. Δεν θα πρέπει να θεωρηθεί ως ένα ολοκληρωμένο φυσικό διάγραμμα και απεικονίζει μόνο τις ελάχιστες απαιτήσεις. Τεχνολογίες Microsoft.NET Framework 4.5 Windows Communication Foundation 4.5 Windows Workflow Foundation 4.5 Microsoft ASP.NET 4.5 Προϊόντα Διακομιστή Microsoft Windows Server 2012 R2 Microsoft SQL Server 2014 Microsoft SharePoint 2013 Microsoft Visual Studio 2013 Windows Server AppFabric