In113 kjøremodeller. 3-lags programvarearkitektur presentasjon, utveksling av data mot bruker –skjer via maskinens terminaltjeneste forretningslogikk,

Slides:



Advertisements
Liknende presentasjoner
Nedlasting av apper på Apple
Advertisements

Generisk nettstruktur inklusive CT-iq Offentlig Nett (ON) Bedriftsinternt Nett (BiN) CTI(opsjon)CT-iq Bedrifts LAN IN lev. LAN InnringerINleverandør(IN)Mobiloperatør(MO)
Support, nye funksjoner og tjenester fra Uni Pluss
Avhengigheter og installering
v/Tormod Engebu, IKAVA KDRS 13. november 2013
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Er datasikkerhet viktig for deres firma ? Hva ville dere gjøre hvis alle data plutselig ble borte ved: •Tyveri ? •Brann ? •Datahavari ? •Menneskelig svikt.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Heidi Sitara Fjeldvig Renate Gulbrandsen
EVurdering Et webbasert system for elektronisk vurdering av søknader om forskningsmidler Kort presentasjon av elektronisk system for vurdering av forskningssøknader.
Brukermanual for NROFs lokalavdelinger©
eDialog24 Operator Nyheter og endringer i versjon Sentinel eDialog24 AS Ingvald Ystgaards vei 3A 7047 Trondheim Telefon: Faks:
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Lag film. Lag video •Videoteknologien har utviklet seg raskt de siste årene. Digital video er i ferd med å avløse analoge systemer. Med digital video.
Programmering i ActionScript - hva er det, og hvordan undervise?
Unix Amir Maqbool Ahmed
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Hva gjør et operativsystem?
Linux.
Lynkursdagene 2011 Webdrive Tilgang til UiO-disker utenfor UiO-nettet Mads Lomholt usit/sas/lipk.
Mobile portalløsninger (Internet Online Platform)
Lynkursdagene høsten 2011 Ansvar for egen PC ved UiO Hva bør jeg som bruker vite og gjøre..?
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
IT – Tjenester ved HELSAM Morten Ariansen. Brukerkonto Gir tilgang alle UiOs elektronisk resurser –E-post, brukerområder, elektronisk klasserom, programvare,
2003 IT-konferansen 2003 UNIVERSITETET I OSLO Vortex: Skrivbar web for UiO Oddmund Møgedal USIT/UiO.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
1 4 March 2010 TDT4285 Planl&drift IT-syst Forelesning nr 22: Ytelsesforvaltning TDT4285 Planlegging og drift av IT-systemer Våren 2010 Anders Christensen,
InOut og TeleComputing  Nøkkelferdige, rimelige Skolelinux-løsninger  Maskinvare (tjenermaskiner og tynnklienter)  Programvare  Installasjon av ferdig.
Hva er Fronter.
Gruppe 32E presenterer. Windows 2003 Server Novell Netware 6.5.
Arena Helse – Prosjekt St.Olav PC hjelp. 2 Starte Microsoft Outlook første gang Når du starter Outlook første gang får du opp et skjermbilde som vist.
Opplæring: PC-er DMF DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore Jo NilsenOpprettet Jan Inge S. OhrenOppdatert.
Løsning hos RSH Norge En gjennomgang av løsning hos Reitan Servicehandel Norge Edvard Gundersen – ProfitBase AS Løsningsarkitekt.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Drammensskolen ønsker foresatte velkommen inn i FRONTER
Flash og ActionScript - Nye muligheter Jostein Nordengen.
In115 bruksrett brukeradm. problemstilling objekter/ressurser som skal beskyttes mot misbruk brukere som har behov for tilgang til disse ressurser, som.
Fjernstyring av PCer med NTRconnect Svein/ALEPH brukermøte 2007.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Sentralisert drift med Hvordan få mest bredbånd og utstyr for pengene? Av Knut Yrivn 10. des
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Harddisk: en fysisk enhet som sitter i maskinen. Partisjon/volum: Logisk del av harddisken. En harddisk kan bestå av en eller flere logiske partisjoner/volumer.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
Innsamling av ekstremt sensitive data til forskning
Distribusjon av programvare i et Novell NetWare miljø via ZenWorks Bjørn Endre Aune og Einar Baggerud Hovedprosjekt 2002.
11. Balancing technology with people’s needs Bruk av teknologi.
Hovedprosjekt 59 Nettverk med Linux filserver og terminalserver ved Orkdal vgs.
Opplæring: Pålogging Prosedyre for logge på og av, låse og åpne PC’er DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore.
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Nordic Research Group Omlegging av nettverksstruktur.
Hovedprosjekt 29E Distribuering og overvåking med Group Policy.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
UiO Programkiosk: Ny portal og tilgang fra Mac og Linux
H VOR ER FILENE MINE ? J OBBE EKSTERNT Seksjon for digital kompetanse Personalopplæring HiO 2010.
Operativsystem IKT for lærere 15. november Hvorfor lære om dette? Kanskje den mest brukte programvaren i løpet av en (arbeids)dag Forskjellige operativsystem.
Hjemmekontor Ole Kristian Holseth
Android-Programmering Våren Oversikt Long-running operasjoner Introduksjon til Android services On-demand service Bruk av servicer på tvers av prosesser.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Patching En patch er en fiks for en eller flere feil i et program/operativ.
PRO ISP PRO ISP PRODUKTER Produktveileder Bruker veilederen under for å finne frem til de produktene du behøver. Ta kontakt med.
Hvorfor Techfest 16. februar 2006 Av prosjektleder og cand.scient Knut Yrvin 16. feb Lysark kun til fri kopiering. Krediter opphavsperson ved bruk.
Erfaringer fra 5+1 norske kommuner ● Sentralisert drift av fri programvare – Skolelinux på 9-10 skoler med klienter – Novell-integrasjon ● Teknologi.
Innsamling av ekstremt sensitive data til forskning
Opplæring i «Nye DDV» Windows 10 OneDrive login.ddv.no
Opplæring i «Nye DDV» Windows 10 OneDrive login.ddv.no
Oktober 2014 Hilde T Lauvset Rafaelsen
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Office 356 kurs For både nybegynnere og erfarne. Håper alle finner noe å lære/bli inspirert av. Er beregnet for PC, ikke Mac. Et innføringskurs, dere kan.
Velkommen til nye PowerPoint
Utskrift av presentasjonen:

in113 kjøremodeller

3-lags programvarearkitektur presentasjon, utveksling av data mot bruker –skjer via maskinens terminaltjeneste forretningslogikk, databehandling –hovedprosesser (sesjonsbestyrer og andre program som bruker starter) –interaktive prosesser trenger terminaltjeneste (bakgrunnsprosesser trenger ikke) lagring av data –skjer via en lagertjeneste

programvare bringes inn via disk (CD, tape) eller datanett, lages eventuelt internt lagres på et lager i påvente av bruk –programfiler i et filsystem, på en partisjon/volum etter behov lastes den inn i et minne og startes

lasting og oppstart programvare på lokal disk –raskest oppstart (kun via lokale busser) –få mellommenn (høyest tilgjengelighet) –vareendring skjer N steder programvare på annen maskin (filtjener): –endel tregere oppstart (via lokal/fjernnett) –flere mellommenn (lavere tilgjengelighet) –vareendring skjer ett sted (filtjener)

terminaler maskin har flere terminaler, kjører en terminaltjener per terminal flere maskiner i et datanett med interaktive prosesser som trenger terminal –vanligvis: bruker en lokal terminal –åpent system: kan bruke ikke-lokale terminaler interaktiv prosess må uansett gå via terminalens vokter (terminaltjeneren) for å få lov til å –motta brukerens tastetrykk og peking –opprette og kontrollere vinduer på terminalen

terminaltjener prosess som forvalter lokal terminalressurs (tastatur, skjerm, pekeutstyr) hos maskin A klient er prosess på maskin B som via nett ønsker å bruke terminalen hos maskin A –klient gjennomgår autentisering –flere klienter, gjerne fra flere maskiner B, C,..., kan bruke samme terminal hos maskin A, ved å gå gjennom A’s terminaltjener –den bruker som sitter på maskin A vil –f.eks. blir Word en klient til terminaltjener, Word sender skjermbilder o.l. for fremvising Word mottar terminalhendelser i retur –X-Windows (siden 1985, mest brukt for UNIX)

terminalkobling 1:1:1 – interaktiv prosess bruker ett vindu i en terminal (f.eks. en klokke) 1:1:M – interaktiv prosess bruker flere vindu i samme terminal (f.eks. en tekstbehandler) 1:N:M – interaktiv prosess bruker flere vindu, fordelt over flere terminaler –geografisk separert (f.eks. en prosessovervåker som skal vise tilstanden til vaktsentral og andre rom) –for ressurskrevende for en terminal (f.eks. komplekst designprogram ala CAD/CAM, værsimulering etc)

tykke klienter program –kjører lokalt mot lokal terminaltjener (bruker lokal prosessor og lokalt minne) lagrede data –operativsystem ligger på lokal disk –programvare spres ofte til lokal disk (endres sjelden) –hjemmekataloger ligger hos filtjener (endres ofte, enklere å ta daglig backup sentralt) tykkhet ligger i at det krever kraftige lokale ressurser (mye disk, prosessor og minne), vanlig siden tidlig 90-tall når ”alt” er lokalt minimeres responstiden mellom terminal og forretningslogikk (interaktivitet)

tynne klienter maskiner som har akkurat nok lokale ressurser og logikk til å være terminal (kun terminaltjener) –vil etter oppstart (boot) kontakte en sesjonstjener –brukers prosesser kjørte hos sesjonstjener –eneste lokale behandling er terminalrelatert, mye mindre behandlingskraft på 80-tallet var disk kostbart, så en hadde ”diskløse arbeidsstasjoner”, f.eks. X-terminaler –disse måtte hente operativsystem fra en annen maskin (via BOOTP protokoll for ”fjernbooting”)

separert kjøring og terminal driftskostnader kan reduseres med tynne klienter, –forseglet kasse, forenklet innold (færre komponenter som kan feile) gir høyere MTTF i klientmaskin –stiller høyere krav til MTTF i infrastruktur sentralisert drift reduserer antall manuelle inngrep –Citrix Metaframe (1995), Microsoft Terminal Server (1998) –”Network Computer” fra Oracle, og ”NetPC” fra Microsoft (1997) responstid avhenger av lokal/fjern-nett

sesjon en bruker kan ha igang flere sesjoner samtidig – logge seg inn flere steder –vi er ”vant til” å ha en sesjon i gang på den Windows desktop vi ”sitter på” (f.eks. spc222) –telnet ulke gir meg ny sesjon hos ulke jeg kan nå starte interaktive prosesser hos ulke (f.eks. ping) prosessene på ulke formilder resultat via terminalbilder, de kan ikke etablere nye vindu på brukermaskin (spc222) –webmail gir ny sesjon hos webmailtjener (også ulke) alle funksjoner kjøres hos webmailtjener –Arena gir ny sesjon hos Arenatjener

single sign-on oppgir brukernavn og passord (eller annen legitimasjon, sertifikat, retinascan e.l.) kun en gang – Sun’s smartkort-NC nye sesjoner etableres ved at autentisering skjer i bakgrunnen (”legitimasjonsfritt”) –f.eks. innen et W2K domene, vanskeligere mellom domener fra ulike produsenter (med proprietære autentiseringsmåter, ”lukkede system”) reautentisering påkreves ofte etter en viss tid uten aktivitet

sesjonskontinuitet sesjonsdiskontinuitet –ved pålogging etableres ny sesjon : prosesser startes, filsystem monteres, filer/databaser åpnes –ved avlogging avsluttes sesjon: prosesser avsluttes, filer/databaser lukkes – ressursene frigis sesjonskontinuitet –sesjon (igangsatte program og åpnede filer) avsluttes ikke, men legges ”på is” – ressursene forblir opptatt terminal låses (gjenåpnes med re-autentisering) – når arbeidet gjenopptas må en bruke samme terminal (for å unngå versjonskonflikt) terminal frigis (kan brukes av andre) – når arbeidet gjenopptas kan en bruke samme eller annen terminal –sesjon avsluttes, men tilstanden huskes slik at program og filer/databaser kan startes ved innlogging

sesjonskontinuitet er meget vanskelig å gjennomføre –krever at mange tilstandsorienterte koblinger holdes i gang over lang tid, og gjenetableres etter brudd på andre steder i systemet de fleste system i dag tilbyr ikke- kontinuerlige sesjoner –bruker må huske hvor han var – en har flyttet kompleksiteten ut til bruker

”tynn overalt” når en er ”ute i felten” eller ”hjemme” kan en likevel arbeide mot sesjonstjener ved å bruke enkle tilkoblingsprogram (sesjonsklient) –medbringes ”i lomma”, på diskett, startes fra tykke klienter –sesjonsklient har ofte innebakt autentiseringsinfo og serienummer som forenkler innlogging og automatiserer autentiseringen

sesjonstjener kjører (som sagt) program (Word, Internet Explorer etc.) og utveksler kun terminaltrafikk til klient data til programmet hentes fra –lokale disker, lokalisert på samme maskin som sesjonstjener kjører på –ikke-lokale disker ”frikoblet produksjon” – lager, kjøring og fremvising på forskjellige maskiner, via nett

Applikasjonstjenere application service provider (ASP) tjenestetilbyder –kjører tjenesteprogrammet hos sesjonstjener –data lagres hos tjenestetilbyder, gjerne hos egnet databasemaskin brukere (abonnenter) –leier tid/tilgang til tjenesten, –bruker tjenesten over nettet, har lokal fremvising, f.eks. i webleser

ASP (”outsourcing”) av alle eller deler av tjenestetilbudet kan være å foretrekke –organisasjonen slipper å drive tjenestene selv, –kan faktisk ”outsource” terminaldriften, f.eks. med å benytte ”tynne klienter” hjemmemarked? –istedetfor å kjøpe CD og installere lokalt vil en leie programvaren og kun betale for de deler av tjenesten en via nettet setter i gang hos sesjonstjener –se ellers: Microsoft’s.NET arkitektur (les: ”salgskonsept”)

alternativ ASP-modell –klient har lokal behandler, overfører (og betaler for) kun de deler av programmet som brukeren krever enkle funksjoner for massene (lav pris) avanserte funksjoner for spesialistene (høy pris) –webleser som kan kjøre Java er eksempel her: Kun de deler av Javaprogrammet som er nødvendig vil bli overført til klientmaskin Corel Draw kunne kjøres ”fra nettet” (1996) eLæringsprogrammer, nettbankprogram etc. kan kjøres fra weblesere som kan kjøre Javaprogram

programmene vokser nye versjoner av samme program får flere/forbedrede/fancyfiserte funksjoner –flere instruksjoner må utføres for å gi bruker samme funksjonalitet –tar mer prosessortid, krever større plass i minnet –kjørt på samme maskin (som forrige versjon) gir den nye versjon høyere responstid for samme funksjon

tiltak? –gå fra tykke klienter til tynne (behold klientmaskiner, bruk terminalklient) – krever kraftige sesjonstjenere, men en kan kjøre nye versjoner –beholde versjoner og gamle ikke-tykke-nok klienter, men får etterhvert kompatibilitetsproblem med omverdenen som har ”gått over” til nye format