Σπίτι Προσωπικά Οικονομικά Λαμβάνοντας υπόψη στρατηγικές σχεδιασμού για υπηρεσίες Web - dummies

Λαμβάνοντας υπόψη στρατηγικές σχεδιασμού για υπηρεσίες Web - dummies

Πίνακας περιεχομένων:

Βίντεο: The Secrets Donald Trump Doesn't Want You to Know About: Business, Finance, Marketing 2024

Βίντεο: The Secrets Donald Trump Doesn't Want You to Know About: Business, Finance, Marketing 2024
Anonim

Θα πρέπει να εξετάσετε διάφορες στρατηγικές για να καταλάβετε καλύτερα πώς θα σχεδιάσετε τις υπηρεσίες Web σας. Πώς θα οργανώσετε τον κώδικα σας σε έργα, κατηγορίες, μεθόδους, ιδιότητες και γεγονότα; Αφού καθορίσετε ακριβώς ποιες είναι οι απαιτήσεις σας και σε ποια σενάρια θα πρέπει να χειριστεί η αίτησή σας, μπορείτε να αρχίσετε να σχεδιάζετε την αίτησή σας. Πρέπει να κατασκευάσετε τα έργα σας Web Services σε ένα ή περισσότερα αντικείμενα που χειρίζονται τη λειτουργικότητα.

Διασφάλιση της μέγιστης απόδοσης

Όπως συμβαίνει με οποιοδήποτε πρόγραμμα λογισμικού, θα πρέπει να λάβετε υπόψη κάποιες σκέψεις σχεδιασμού. Η απόδοση είναι ένα από τα μεγαλύτερα ζητήματα. Και τόσες πολλές περιοχές επηρεάζουν την απόδοση. Ορισμένες από τις εκτιμήσεις απόδοσης βασίζονται στο υλικό, αλλά μερικές απόψεις σχετικά με την απόδοση - όπως η μνήμη - βασίζονται επίσης στο λογισμικό.

Με τη μνήμη, περισσότερα είναι πάντα καλύτερα. Ωστόσο, πόσο είναι αρκετό; Είναι καλύτερο να ακολουθήσετε τις συστάσεις που βασίζονται στις απαιτήσεις του κατασκευαστή του λογισμικού για κάθε κομμάτι λογισμικού που έχει φορτωθεί στον υπολογιστή. Στη συνέχεια, αποφασίστε για ένα μέγεθος μεγαλύτερο από αυτό.

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

Ακολουθούν ορισμένα στοιχεία που πρέπει να λάβετε υπόψη:

  • Απαιτήσεις λειτουργικού συστήματος (): Δηλαδή, η ποσότητα μνήμης που χρειάζεται ο διακομιστής για να επιτρέψει στους χρήστες να εκτελέσουν με ασφάλεια το τρέχον λειτουργικό σύστημα λογισμικό. Για παράδειγμα, πείτε ότι έχετε δύο υπηρεσίες Web που θα φιλοξενηθούν σε έναν Windows 2000 Server. Ο Windows 2000 Server απαιτεί μνήμη 128MB.
  • . Απαιτήσεις πλαισίου NET: Για παράδειγμα, πείτε ότι το πλαίσιο αναλαμβάνει 128MB μνήμης στο διακομιστή. Μαζί, το λειτουργικό σύστημα και το πλαίσιο κατέχουν συνολικά 256MB μνήμης στο διακομιστή σας, και αυτό δεν ισχύει ακόμη και αν ληφθούν υπόψη τα αντικείμενα υπηρεσιών Web που θα αναπτύξετε.
  • Χρήστες: Δηλαδή, ο αριθμός των χρηστών που μπορεί να χρησιμοποιούν μια υπηρεσία Web ανά πάσα στιγμή. Υποθέστε ότι αναμένετε ότι 100 χρήστες θα πρέπει να χρησιμοποιούν κάθε ένα από τα δύο αντικείμενα υπηρεσίας Web ανά πάσα στιγμή.
  • Απαιτήσεις υπηρεσίας Web: Αυτό είναι πολύ δύσκολο να υπολογιστεί με οποιονδήποτε βαθμό ακρίβειας, αλλά στο ελάχιστο, προσθέστε όλο το χώρο που θα κατέχει κάθε τύπος δεδομένων.
  • Επενδύσεις που σχετίζονται με την υπηρεσία Web: Δηλαδή, η ποσότητα της μνήμης που θα έπρεπε να έχει ο διακομιστής σας πάνω από τις αρχικές εκτιμήσεις σας.Αν υπολογίσετε γενικά άλλα 50K περίπου για κάθε υπηρεσία Web, η μνήμη αρχίζει να προσθέτει και να συνθέτει.

Ασχολείται με ζητήματα ασφαλείας

Η ασφάλεια είναι ένα από τα μεγαλύτερα θέματα στον τομέα της πληροφορικής σήμερα. Το γεγονός ότι οι υπηρεσίες Web μεταδίδονται συνήθως μέσω HTTP, η ανησυχία για την ασφάλεια είναι μεγάλη. Στην πραγματικότητα, κάθε φορά που μεταδίδετε δεδομένα μέσω του Διαδικτύου, η ασφάλεια γίνεται ανησυχητική. Εάν κάποια προσωπικά δεδομένα - όπως ονόματα χρηστών, κωδικοί πρόσβασης, διευθύνσεις, πληροφορίες πιστωτικών καρτών κ.λπ. - πρέπει να διαβιβάζονται μέσω του Διαδικτύου, θα πρέπει να κρυπτογραφούνται. Αν δεν είναι κρυπτογραφημένο, οποιοσδήποτε με εργαλεία hacking θα μπορεί να διαβάζει τα δεδομένα που μεταδίδονται μέσω του καλωδίου. Το ίδιο ισχύει και για ένα εταιρικό intranet ή για ένα extranet. Επομένως, η κρυπτογράφηση γίνεται αναγκαιότητα.

Η κρυπτογράφηση γίνεται εύκολα από τις υπηρεσίες Internet Information Services (IIS), που χρησιμοποιούν το Secure Sockets Layer ή το SSL. Το μόνο που πρέπει να κάνετε για να χρησιμοποιήσετε το SSL είναι να εγκαταστήσετε ένα πιστοποιητικό SSL που λαμβάνετε από έναν αξιόπιστο τρίτο. Αφού εγκατασταθεί το πιστοποιητικό SSL, οι πελάτες μπορούν να έχουν πρόσβαση στις τοποθεσίες Web ή τις υπηρεσίες Web χρησιμοποιώντας το πρωτόκολλο HTTPS αντί για HTTP. (Το S σημαίνει s ). Αυτό το πιστοποιητικό SSL είναι γνωστό ως πιστοποιητικό διακομιστή .

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

Πρέπει επίσης να γνωρίζετε πώς οι υπηρεσίες Web σας πρέπει να χειρίζονται την ασφάλεια. Για να το ξέρετε, εξετάστε αυτές τις ερωτήσεις:

  • Μπορεί κάποιος ή οποιοδήποτε σύστημα να έχει πρόσβαση στις υπηρεσίες Web;
  • Εάν η πρόσβαση πρέπει να περιοριστεί, πώς θα την περιορίσετε;
  • Πρέπει να χρησιμοποιήσετε την υπηρεσία καταλόγου Active Directory για τον έλεγχο ταυτότητας χρηστών;
  • Πρέπει να χρησιμοποιήσετε το Passport για τον έλεγχο ταυτότητας χρηστών;
  • Πρέπει να περιορίσετε τις υπηρεσίες Web με βάση την αναζήτηση έγκυρων χρηστών σε μια βάση δεδομένων;

Οι απαντήσεις σε αυτές τις ερωτήσεις υπαγορεύουν πόσο σύνθετες είναι οι υπηρεσίες Web σας. Βεβαίως, το πιο εύκολο πράγμα είναι να επιτρέψετε σε όλους να έχουν πρόσβαση στις υπηρεσίες Web, αλλά αυτό δεν είναι πάντα πρακτικό. Για παράδειγμα, τι γίνεται αν χρεώνεστε για τη χρήση των υπηρεσιών Web μέσω ενός παροχέα υπηρεσιών Internet (ISP);

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

Από την άλλη πλευρά, αν διαθέτετε το Microsoft Passport στον έλεγχο ταυτότητας, εγγυώνται ότι ο χρήστης έχει πιστοποιηθεί, αλλά δεν χρειάζεται να αποθηκεύσετε τις πληροφορίες του χρήστη στην τοποθεσία σας. Θυμηθείτε ότι πρέπει να εξετάσετε θέματα ασφαλείας από κάθε πιθανή οπτική γωνία.

Διασφάλιση διαλειτουργικότητας

Διαλειτουργικότητα είναι η ιδέα ότι τα διαφορετικά συστήματα υπολογιστών πρέπει να είναι σε θέση να μιλούν μεταξύ τους.Για παράδειγμα, εάν μια βάση δεδομένων Oracle χρειάζεται να λειτουργήσει με μια βάση δεδομένων του SQL Server, πρέπει να καταλάβετε πώς να το κάνετε αυτό. Ομοίως, εάν γνωρίζετε ότι το σύστημά σας ERP (Enterprise Resource Planning) πρέπει να μιλήσετε με ένα σύστημα CRM (Customer Relationship Management), καλό θα ήταν να κάνετε ρωγμές.

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

Η διαλειτουργικότητα επηρεάζει επίσης τον τρόπο με τον οποίο οι διαφορετικές τεχνολογίες πρέπει να συνεργάζονται μεταξύ τους. Για παράδειγμα, το κάνει α. Το στοιχείο NET πρέπει να επικαλεστεί στοιχεία COM; Οι δύο τεχνολογίες είναι κάπως παρόμοιες στην έννοια, αλλά όχι στην τεχνολογία. Ωστόσο, είναι πολύ πιθανό να περιτυλίξετε τα στοιχεία COM. NET διεπαφές. Αυτό ονομάζεται COM-Interop.

Αποφασίστε τι μπορούν να έχουν οι χρήστες σας

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

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

Λαμβάνοντας υπόψη στρατηγικές σχεδιασμού για υπηρεσίες Web - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

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

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...