Hjem Personlig finansiering Overvejer designstrategier for webtjenester - dummier

Overvejer designstrategier for webtjenester - dummier

Indholdsfortegnelse:

Video: Mongolsen overvejer at stoppe sit politiske virke og i stedet bolle unge kvinder på Ibiza 2024

Video: Mongolsen overvejer at stoppe sit politiske virke og i stedet bolle unge kvinder på Ibiza 2024
Anonim

Du bør overveje flere strategier for bedre at forstå, hvordan du designer dine webtjenester. Hvordan vil du organisere din kode til projekter, klasser, metoder, egenskaber og arrangementer? Når du har bestemt præcis, hvad dine krav er, og hvilke scenarier din ansøgning skal håndtere, kan du begynde at designe din ansøgning. Du skal konstruere dine webserviceprojekter i en eller flere objekter, der håndterer funktionaliteten.

Sikring af topprestation

Som med ethvert softwareprojekt skal du tage hensyn til visse designhensyn. Ydeevne er et af de største problemer. Og så mange områder påvirker ydeevnen. Nogle af præstations overvejelserne er baseret på hardware, men nogle præstations overvejelser - som f.eks. Hukommelse - er også baseret på software.

Med hukommelse er mere altid bedre. Men hvor meget er nok? Det er bedst at følge anbefalingerne baseret på softwareproducentens krav til hvert softwareprogram, der er lagt på computeren. Bestem derefter en større størrelse end den.

Den nemmeste metode til vurdering af mængden af ​​hukommelse, der kræves, er at bestemme den maksimale mængde hukommelse, der kræves, hvis hver applikation blev brugt på samme tid. Du skal også overveje, hvor mange brugere du forventer til enhver tid.

Følgende er nogle komponenter, der skal overvejes:

  • Operativsystemkrav: Det vil sige mængden af ​​hukommelse, som serveren skal have for at give brugerne mulighed for sikkert at køre det aktuelle OS og andre installerede software. For eksempel, siger du, at du har to webtjenester, der vil blive hostet på en Windows 2000-server. Windows 2000 Server kræver 128 MB hukommelse.
  • . NET Framework krav: For eksempel, at rammen tager op 128 MB hukommelse på serveren. Sammen har operativsystemet og rammen i alt 256 MB hukommelse på din server, og det er uden at overveje de Web Services objekter, som du vil udvikle.
  • Brugere: Det vil sige antallet af brugere, der muligvis bruger en webservice til enhver tid. Antag, at du forventer, at 100 brugere skal bruge hver af de to webtjenesteobjekter til enhver tid.
  • Webservicekrav: Dette er meget vanskeligt at estimere med nogen grad af nøjagtighed, men i det mindste tilføjer alt det rum, som hver af datatyperne vil indtage.
  • Overhead forbundet med webtjenesten: Det vil sige mængden af ​​hukommelse, din server skal have ud over dit oprindelige estimat.Hvis du estimerer overhead på en anden 50K eller deromkring for hver webservice, begynder hukommelsen at tilføje og sammensatte.

Håndtering af sikkerhedsproblemer

Sikkerhed er et af de største emner inden for databehandling i dag. Det faktum, at webtjenester typisk overføres ved hjælp af HTTP, er bekymringen over sikkerhed stor. Faktisk, når du overfører data via internettet, bliver sikkerhed en bekymring. Hvis nogen personlige data - f.eks. Brugernavne, adgangskoder, adresser, kreditkortoplysninger osv. - skal overføres via internettet, skal den krypteres. Hvis den ikke er krypteret, vil enhver med hackingsværktøjer kunne læse dataene, der sendes over tråden. Det samme gælder for et virksomheds intranet eller ekstranet. Derfor bliver kryptering en nødvendighed.

Kryptering håndteres nemt af Internet Information Services (IIS), , der bruger Secure Sockets Layer, eller SSL. Det eneste, du skal gøre for at bruge SSL, er at installere et SSL-certifikat, du får fra en betroet tredjepart. Når SSL-certifikatet er installeret, kan klienter få adgang til dine websteder eller webtjenester ved at bruge HTTPS-protokollen i stedet for HTTP. ( S står for s ecure.) Dette SSL-certifikat er kendt som et servercertifikat.

Bare fordi du bruger SSL til at kryptere dine data, betyder det ikke, at alle skal have adgang til din webservice. Adgang styres af en godkendelsesordning. Du kan kontrollere, hvem der har adgang, ved at tillade Active Directory at godkende.

Du skal også vide, hvordan dine Web Services skal håndtere sikkerhed. For at vide dette, overvej disse spørgsmål:

  • Kan nogen eller noget system få adgang til webtjenesten?
  • Hvis adgangen skal begrænses, hvordan vil du begrænse den?
  • Skal du bruge Active Directory til at godkende brugere?
  • Skal du bruge Passport til at godkende brugere?
  • Skal du begrænse webtjenester baseret på at slå op gyldige brugere i en database?

Svarene på disse spørgsmål dikterer, hvordan komplekse dine webtjenester bliver. Det er helt sikkert den nemmeste ting at gøre, er at give alle adgang til dine webtjenester, men det er ikke altid praktisk. For eksempel, hvad hvis du opkræver for din webtjenester brug via en internetudbyder (ISP)?

Hvis du skal bruge Active Directory, skal du bestemme, hvordan du vil administrere tilføjelse af brugere og computere. For eksempel bør du overveje at automatisere denne opgave, afhængigt af om du planlægger at tilmelde dig nye kunder / brugere meget ofte. Hvis du skal bruge databaseopsøgninger, skal du redegøre for denne funktionalitet i dine projektplaner og bestemme detaljerne for, hvordan dette kan fungere.

Hvis du har Microsoft Passport, skal du bekræfte, at en bruger er autentificeret, men du behøver ikke gemme brugerens oplysninger på din placering. Husk at du skal kigge på sikkerhedsproblemer fra enhver mulig vinkel.

Sikring af interoperabilitet

Interoperabilitet er det koncept, at forskellige computersystemer skal kunne tale med hinanden.Hvis en Oracle-database f.eks. Skal arbejde med en SQL Server-database, skal du finde ud af, hvordan man får det til at ske. Ligeledes, hvis du ved, at dit ERP-system (Enterprise Resource Planning) skal snakke med et CRM-system (Customer Relationship Management), kan du bedre få revnet.

Mange af de interoperabilitetsproblemer, der opstår fra forskellige systemer, der snakker med hinanden, kan løses med et Microsoft-produkt, der hedder BizTalk. BizTalk tillader kortlægning af forskellige systemer ved at tillade flere protokoller og formater. Internt bruger BizTalk XML til at gemme mappings blandt disse forskellige systemer.

Interoperabilitet har også indflydelse på, hvordan forskellige teknologier skal arbejde sammen. For eksempel gør en. NET-komponent skal påberåbe COM-komponenter? De to teknologier er lidt ens i koncept, men ikke i teknologi. Det er dog meget muligt at pakke COM-komponenter sammen med. NET-grænseflader. Dette kaldes COM-Interop.

Beslutter, hvad dine brugere har adgang til

Du skal bestemme, hvor meget af din objektmodel du ønsker at stille over Internettet, hvilket er et begreb kendt som eksponering. Det er vigtigt, at du husker begreberne for en komponent eller objekt, der udgør din objektmodel. Du vil blot udsætte en abstrakt oversigt over, hvad der er nødvendigt for at få arbejdet udført og løse dine brugssager.

For eksempel, hvis du har en finansiel ansøgning, der afgør, om et pant skal ydes på grundlag af specifikke kriterier; Du afslører ikke alle interne implementeringsdetaljer. Det er din "hemmelige sauce. "Jo mindre du deler, desto bedre. Udsæt kun det minimale minimum antal objekter sammen med det minimale minimum antal medlemmer (egenskaber, metoder og begivenheder), der er nødvendige for at få arbejdet færdigt.

Overvejer designstrategier for webtjenester - dummier

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...