NetComTracer™
To NetComTracer™ είναι μια πλατφόρμα στην οποία βασίζονται τα περισσότερα προϊόντα λογισμικού της IST.
Η πλατφόρμα αυτή αποτελείται από έναν βασικό πυρήνα συμπεριλαμβανομένων των κύριων μηχανισμών που
παρέχουν την υποστηριγμένη λειτουργία, την ταυτοποίηση χρηστών (authentication), κ.λπ. και από ένα σύνολο
ενοτήτων μερικές από τις οποίες είναι σταθερές (π.χ. στρώμα ασφάλειας) και κάποιες άλλες
προαιρετικές. Κάθε ενότητα περιλαμβάνει τις σχετικές οντότητες και τις διεπαφές με τον πυρήνα.
Η λειτουργία των ενοτήτων ενισχύεται μέσω plug-ins που αποτελούνται από πρόσθετες λειτουργίες
και οντότητες.
Το ακόλουθο σχέδιο απεικονίζει την παραπάνω περιγεγραμμένη αρχιτεκτονική.
Αυτήν την περίοδο, το NetComTracer™ λειτουργεί σε διάφορες επιχειρήσεις τηλεπικοινωνιών στην Ελλάδα και στο εξωτερικό.
Το NetComTracer™ είναι βασισμένο στο Microsoft .Net Framework. Η πλατφόρμα είναι ASP.ΝΕΤ για να καλύψει πλήρως
τις ανάγκες για την εξ' αποστάσεως πρόσβαση οποιασδήποτε αίτησης με μόνη προϋπόθεση την ύπαρξη ενός διακομιστή.
Το σύστημα πληροφοριών έχει αναπτυχθεί χρησιμοποιώντας Microsoft Visual Studio .NEΤ. Το Visual Studio .NET
είναι το περιεκτικό εργαλείο για γρήγορο χτίσημο εφαρμογών Microsoft .NET, αυξάνοντας εντυπωσιακά την παραγωγικότητα
των υπεύθυνων για την ανάπτυξη και διευκολύνοντας τις νέες ευκαιρίες επιχειρήσεων. Συγκεκριμένα, χρησιμοποιείται HTML
και JavaScript για το σχεδιασμό σε τεχνολογία διαδικτύου.
Η επιχειρησιακή λογική, η λογική πρόσβασης δεδομένων και η λειτουργία διεπαφής με τον χρήστη είναι αναπτυγμένη με C#
ως γλώσσα προγραμματισμού. Η C# είναι μια σύγχρονη, καινοτόμος γλώσσα προγραμματισμού και ένα ισχυρό εργαλείο για ανάπτυξη
λογισμικού .ΝΕΤ. Με σύνταξη που μοιάζει με C++, ένα ευέλικτο ενσωματωμένο περιβάλλον ανάπτυξης (IDE), και την
ικανότητα να χτιστούν οι λύσεις σε διάφορες πλατφόρμες και συσκευές, η C# διευκολύνει σημαντικά την ανάπτυξη λογισμικού .ΝΕΤ.
Η βάση δεδομένων (RDBMS) μπορεί να είναι ORACLE ή SQL Server λόγω της factory design pattern υλοποίησης ειδικά στο
στρώμα πρόσβασης δεδομένων. Όλες τα stored procedures και triggers είναι γραμμένα σε PL/SQL για ORACLE RDBMS και σε
Transact SQL για υλοποίηση με SQL Server.
Οι φόρμες της εφαρμογής χρησιμοποιούν λίγους πόρους για την διευκόλυνση της πρόσβασής τους από GPRS και PDA.
Το σύστημα υποστηρίζει την επικύρωση (authentication) WINDOWS NT και την προσεχή πλατφόρμα SSO (Single Sign On).
Για την κάλυψη των αναγκών για αναφορές, χρησιμοποιείται Crystal Reports .NET ή SQL Server reporting services.
Οι εκθέσεις έχουν τη δυνατότητα να εξάγονται τουλάχιστον σε Excel (XLS), Adobe Acrobat (PDF), Extended Markup Language
(XML) και standard HTML.
Η αρχιτεκτονική του συστήματος πληροφοριών είναι n-tier (διανεμημένη), προσανατολισμένη σε υπηρεσίες,
περιέχοντας τα ακόλουθα στρώματα: Στρώμα παρουσίασης, στρώμα επιχειρησιακών προσόψεων, στρώμα επιχειρησιακών
κανόνων, στρώμα πρόσβασης δεδομένων και στρώμα δεδομένων.
Αυτή η αρχιτεκτονική προσφέρει τη δυνατότητα να τροποποιηθούν ή να προστεθούν οι νέες εμπλουτίσεις χωρίς
να ξανασχεδιαστεί η εφαρμογή. Προσφέρει επίσης τη δυνατότητα να μεταφερθεί η εφαρμογή από τις διαφορετικές
πλατφόρμες και βάσεις δεδομένων (RDBMS) με το ελάχιστο κόστος ανάπτυξης. Τα DLL των πρώτων τεσσάρων
στρωμάτων (στρώμα ενδιάμεσων με τον χρήστη - στρώμα επιχειρησιακών προσόψεων - στρώμα επιχειρησιακών
κανόνων - στρώμα πρόσβασης δεδομένων) μπορούν να ρυθμιστούν από τον Internet Information Server (IIS).
Η χρήση του IIS σε συνεργασία με το σχεδιασμό της εφαρμογής και το .Net Remoting δίνει τη δυνατότητα σε κάθε ένα
από αυτά τα στρώματα να τρέχουν σε διαφορετική φυσική μηχανή (application server), επικοινωνώντας μεταξύ τους μέσω
SOAP ή binary πρωτόκολλα.