Προγραμματισμός

Θέλετε λοιπόν να δημιουργήσετε ένα intranet;

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

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

«Ο Θεός δεν παίζει ζάρια με το σύμπαν», είπε ο Άλμπερτ Αϊνστάιν. Αλλά ο εταιρικός προγραμματιστής δηλώνει, "Όλη μου η ζωή είναι μια κακοτεχνία".

Σε πολλές εταιρείες, το intranet γίνεται η πιο πρόσφατη υλοποίηση του υπολογιστή-πελάτη / διακομιστή. Πρόσφατη μελέτη του IDC για Το περιοδικό υποδεικνύει ότι το 76% των εταιρειών διαθέτουν ή σχεδιάζουν ένα intranet. Από αυτά, σχεδόν όλοι θα χρησιμοποιήσουν τα intranet τους για να διευκολύνουν τις επικοινωνίες σε όλη την επιχείρηση, ενώ περισσότερο από το 65% θα το χρησιμοποιήσει ως πλατφόρμα για κατανεμημένους υπολογιστές.

Δυστυχώς, πολλά intranets εξελίσσονται χωρίς σαφή στόχο, φαινομενικά μέσω μιας διαδικασίας τυχαίας μετάλλαξης. Πάρτε αυτό, προσθέστε αυτό, ξυρίστε λίγο από τις πλευρές. Ένας έμμεσος στόχος των περισσότερων intranets είναι να πραγματοποιήσει την υπόσχεση του υπολογιστή-πελάτη / διακομιστή: φθηνό, επεκτάσιμο, εύκολα συντηρούμενο λογισμικό για την επιχείρηση. Για να πετύχουν τα intranets πρέπει να επιτύχουν έναν πραγματικό επιχειρηματικό σκοπό, να έχουν ένα συνολικό σχεδιασμό και να κατασκευάζονται με γνώμονα ένα σύνολο μετρήσιμων στόχων. Σύμφωνα με , μόνο το 40% των διαχειριστών IS θεωρούν επί του παρόντος τον υπολογιστή-πελάτη / διακομιστή «μια αξιόλογη επένδυση». Χωρίς κάποια έξυπνη σκέψη τώρα, κανένας διαχειριστής IS δεν θα θεωρήσει το intranet τους μια αξιόλογη επένδυση στο μέλλον.

Intranets σε 6 εύκολα βήματα

Είναι εκπληκτικό το πόσο λίγος σχεδιασμός έχει περάσει στα περισσότερα εταιρικά intranets. Αν υπάρχει καθόλου αρχιτεκτονική φαίνεται να είναι της ποικιλίας Rube Goldberg: μια τυχαία συναρμολόγηση διασκεδαστικών στοιχείων. Τα ενδοδίκτυα οποιουδήποτε μεγέθους είναι τελικά έργα λογισμικού και συχνά κρίσιμα για την αποστολή. Οι ίδιοι κανόνες σχεδίασης που αφορούν οποιαδήποτε εξελιγμένη εφαρμογή λογισμικού ισχύουν για intranets, με μερικές βελτιώσεις. Στο υψηλότερο επίπεδο, υπάρχουν έξι βασικά χαρακτηριστικά σχεδίασης:

  1. Ορίστε την αποστολή
  2. Επιλέξτε τα πρότυπα
  3. Σκεφτείτε μεγάλα, ξεκινήστε μικρά
  4. Αναπτύξτε σκεπτικιστικά
  5. Μετρήστε τα πάντα
  6. Βασιστείτε σε αυτό που λειτουργεί

Ορίστε την αποστολή

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

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

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

Επιλέξτε τα πρότυπα

Η επιλογή ενός συνόλου προτύπων για την κατασκευή ενός ενδοδικτύου είναι πάντα ένας συνδυασμός επιστήμης και μαντείας. Όπου το intranet χρησιμοποιείται για ανάκτηση πληροφοριών, το ζήτημα έγκειται στην επιλογή ενός συνόλου υποστηριζόμενων προγραμμάτων περιήγησης, τύπων περιεχομένου, σχημάτων διευθύνσεων και API διακομιστή. Όπου χρησιμοποιείται για κατανεμημένους υπολογιστές, υπάρχουν πολλά στοιχήματα που πρέπει να τοποθετηθούν. Το πιο σημαντικό είναι το πρωτόκολλο εφαρμογής που θα χρησιμοποιηθεί για τη σύνδεση προγραμμάτων και πόρων. Υπάρχουν τουλάχιστον τέσσερα ανταγωνιστικά οράματα εδώ. Το ένα είναι το πρωτόκολλο Netscape Internet Inter-ORB (IIOP) για πρόσβαση μέσω προγραμματισμού σε διακομιστές χρησιμοποιώντας μια ελαφριά διεπαφή Common Object Request Broker Architecture (CORBA). Το δεύτερο είναι το μοντέλο κατανεμημένου αντικειμένου της Microsoft (DCOM). Το τρίτο είναι το εκτεταμένο HTTP (HyperText Transport Protocol). Το τελευταίο είναι το CGI (Common Gateway Interface). Κάθε ένα από αυτά έχει πλεονεκτήματα και αδυναμίες. Το ίδιο ισχύει και για την πρόσβαση στη βάση δεδομένων, όπου πρέπει να γίνουν επιλογές μεταξύ του Open Database Connectivity (ODBC) της Microsoft, του JavaSoft's Java Database Connection (JDBC) και άλλων ιδιόκτητων διεπαφών όπως τα Microsoft Access Data Objects (DAO) και Remote Data Objects (RDO).

Η τυποποίηση σε προγράμματα περιήγησης, διακομιστές και προδιαγραφές HTML γίνεται απλούστερη καθώς συγκλίνουν οι δυνατότητες προϊόντων και τα API. Ωστόσο, παραμένουν λεπτές διαφορές, ακόμη και στην υποστήριξη του προγράμματος περιήγησης για γενικές λειτουργίες HTML όπως πίνακες και πλαίσια. Τα πρότυπα θα συνεχίσουν να εξελίσσονται γρήγορα. επιλέξτε προσεκτικά αν όχι συντηρητικά.

Σκεφτείτε μεγάλα, ξεκινήστε μικρά

Τελικά το εταιρικό σας intranet θα είναι το παν για όλους. Θα φέρει νέα επίπεδα παραγωγικότητας στην επιχείρηση και θα συνδέσει τους υπαλλήλους, τους πωλητές και τους πελάτες σας με μια ποιοτική αγκαλιά. Θα δημιουργήσει ένα νέο πρότυπο για το World Wide Web. Θα σε κάνει πιο πλούσιο από την Oprah.

Όχι όμως στην πρώτη του κυκλοφορία. Η εγγενής ευελιξία των δημοφιλών τεχνολογιών Διαδικτύου όπως Java, URL, HTML και HTTP είναι ότι σας επιτρέπουν να εξελιχτείτε, να βελτιώσετε και να μετακινήσετε εύκολα το σύστημα.

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

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

Αναπτύξτε σκεπτικιστικά

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

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

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

Μετρήστε τα πάντα

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

Βασιστείτε σε αυτό που λειτουργεί

Η αντικειμενοστρεφή προσέγγιση για την κατασκευή ενδοδικτύων είναι η καλύτερη. Δημιουργήστε μικρά εξαρτήματα και επαναχρησιμοποιήστε τα για να δημιουργήσετε μεγαλύτερα συστήματα. Ευτυχώς, γλώσσες όπως η Java (και ακόμη και η HTML) βοηθούν να γίνει αυτή η προσέγγιση βιώσιμη. Αυτό ισχύει ιδιαίτερα για το JavaBeans. Η δημιουργία λογισμικού ως φασόλια βοηθά να διασφαλιστεί ότι είναι επαναχρησιμοποιήσιμο.

Ένας από τους καλύτερους τρόπους για να δημιουργήσετε intranets είναι να εστιάσετε στην κατασκευή στοιχείων "Intelligent", αυτά που υπολογίζονται εν συντομία για μεμονωμένους χρήστες. Αυτή η προσέγγιση εξαλείφει την ανάγκη ανάπτυξης ενός απεριόριστου αριθμού εγγράφων για την εξυπηρέτηση της βάσης χρηστών. Η ανάπτυξη έξυπνων σελίδων σημαίνει ότι τα τμήματα HTML υπολογίζονται από μία ή περισσότερες πηγές δεδομένων (βάσεις δεδομένων, προφίλ χρηστών) και δημιουργούνται δυναμικά για μεμονωμένους χρήστες ανάλογα με το ποιοι είναι ή τι κάνουν.

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

Ο William Blundon είναι πρόεδρος και COO της SourceCraft Inc. (//www.sourcecraft.com) κορυφαίος προγραμματιστής εργαλείων ανάπτυξης intranet χρησιμοποιώντας Java και άλλες τεχνολογίες Διαδικτύου. Το επίκεντρό του τα τελευταία επτά χρόνια ήταν στα κατανεμημένα περιβάλλοντα αντικειμένων και στο Διαδίκτυο. Είναι πρώην διευθυντής της Ομάδας Διαχείρισης Αντικειμένων.

Μάθετε περισσότερα σχετικά με αυτό το θέμα

  • Πληροφορίες σχετικά με το DAO της Microsoft (Αντικείμενα πρόσβασης δεδομένων)

    //www.microsoft.com/kb/articles/q148/5/80.htm

  • Πληροφορίες σχετικά με το RDO της Microsoft (Απομακρυσμένα αντικείμενα δεδομένων)

    //www.microsoft.com/visualj/docs/rdo/rdo.htm

Αυτή η ιστορία, "Θέλετε λοιπόν να δημιουργήσετε ένα intranet;" δημοσιεύθηκε αρχικά από το JavaWorld.