© Ole Borch Slide 1 Januar 2004 Journalen på nettet! Det handler om: Infrastruktur og Teknologi
© Ole Borch Slide 2 Vejen frem!Januar 2004 u u Boghandel Boghandel Idee
© Ole Borch Slide 3 Vejen frem!Januar 2004 Bud på arkitektur Praktiserende læge Dataplejer Hemmelig Patient Meget hemmelig Sygehus
© Ole Borch Slide 4 Vejen frem!Januar 2004 Bud på arkitektur WWW browser Praktiserende læge Intr a net WWW Server Dataplejer SQL database med syge data Firewall Hemmelig Patient WWW browser Meget hemmelig Sygehus
© Ole Borch Slide 5 Vejen frem!Januar 2004 Bud på arkitektur WWW browser Praktiserende læge Internet Intr a net WWW Server Dataplejer SQL database med syge data Firewall Hemmelig Patient WWW browser Meget hemmelig Jeg vil også på! Sygehus
© Ole Borch Slide 6 Vejen frem!Januar 2004 Bud på arkitektur WWW browser Praktiserende læge Internet Intr a net WWW Server Dataplejer SQL database med syge data Firewall Hemmelig Patient WWW browser ‘Middle tier’ løsning Meget hemmelig Sygehus
© Ole Borch Slide 7 Vejen frem!Januar 2004 ClienterServerDatabase Kommunikation
© Ole Borch Slide 8 Vejen frem!Januar 2004 Begreber 1.ClientClient 2.ServerServer 3.DatabaseDatabase 4.KommunikationKommunikation
© Ole Borch Slide 9 Vejen frem!Januar 2004 WWW client
© Ole Borch Slide 10 Vejen frem!Januar 2004 Indeni en browser u HTML –tekst, tabeller, forms, links –billeder –animeret gif –sjov.htmlsjov.html –image mapimage map –Et kursusEt kursus –Video –view source
© Ole Borch Slide 11 Vejen frem!Januar 2004 Indeni en browser JavaScript –udvidet funktionalitet skrevet i JavaScript –har intet med java at gøre! Java applets –Javaprogrammer beregnet til Internettet og som hentes ind i browseren og fortolkes – eksempel (link virker kun i seminarlokale)Javaprogrammer eksempel Java applicationer –et almindelig programmeringssprog som Pascal, C.. men stærk objektorienteret Retur
© Ole Borch Slide 12 Vejen frem!Januar 2004 WWW server
© Ole Borch Slide 13 Vejen frem!Januar 2004 WWW server u Giver tjenester til brugerne –Klokken, dato, web-side –Modtager bestillinger, registrerer og til lager. –Slår op i databasen/databaserne, danner svar, komponerer www-side og sender den til brugeren. u Flere www servere kan erhverves på Nettet u Kan let programmeres f.eks. som –CGI scripts i flere sprog: Perl, Pyton, ASP,…. –Java Servlets - programmeres i Java
© Ole Borch Slide 14 Vejen frem!Januar 2004 Servlets u Som Applets, men ingen GUI u Et program som tilsluttes en WWW server. u Kommunikerer direkte med clienten u Kan tilgå (næsten) alt på server maskinen herunder DB Retur
© Ole Borch Slide 15 Vejen frem!Januar 2004 Database
© Ole Borch Slide 16 Vejen frem!Januar 2004 Database u Et sæt af ordnede data –Eks: Journaler, familien u Angribes med ‘SQL statements’ –Som er tekststrenge med defineret syntax –Create, Update, Delete, Select, Commit, Rollback u Angribes lokalt f.eks. –via formularer i MS Access –Kode fra ASP script eks. Uniflex (login/psw kræves)Uniflex –Kode fra servlets
© Ole Borch Slide 17 Vejen frem!Januar 2004 JDBC-ODBC Client A WWW server Client B Client server Database HTTP Eksempel med familien Retur
© Ole Borch Slide 18 Vejen frem!Januar 2004 Kommunikation
© Ole Borch Slide 19 Vejen frem!Januar 2004 Internettet
© Ole Borch Slide 20 Vejen frem!Januar 2004 Internettet u Et computer datanet består af autonome datamaskiner, som er indbyrdes forbunden. u Et internet er forbundne datanet. u En protokol er et veldefineret dataformat samt regler for udveksling af dette. u Internettet (stort i) er et internet, som anvender det bestemte protokolsæt: TCP/IP (slang 'tc pip')
© Ole Borch Slide 21 Vejen frem!Januar 2004 Protokoller Definition af data (sprog) Definition af udveksling af data (aftaler)
© Ole Borch Slide 22 Vejen frem!Januar 2004 ‘Internettet’ -protokoller Protokolstak
© Ole Borch Slide 23 Vejen frem!Januar 2004 Nogle ‘Internettet’ -protokoller Transportprotokoller TCP (Transport Control Protocol) –Sikker overførsel - forbindelses orienteret F som en telefonsamtale UDP (User Datagram Protocol) –Usikker overførsel F som et brev Netværksprotokol IP (Internet Protokol) –den der finder vej
© Ole Borch Slide 24 Vejen frem!Januar 2004 Nogle applicationer u En application giver tjenester til brugeren u www World Wide Web www server adresse u telnet login på anden maskine telnet snehvide.control.auc.dklogin på maskin adresse u ftp file transport protocol ftp snehvide.control.auc.dkstart dialog med maskin adresse u elektronisk postsystem maskin adresse
© Ole Borch Slide 25 Vejen frem!Januar 2004 W3 anvender bestemte protokoller u HTTPHyperText Transfer Protocol anvendes til dataoverførsel u URLUniform Resource Locator anvendes til udpegning af objekt - (web-side) u HTMLHyperText Markup Language anvendes til kodning af objekt.
© Ole Borch Slide 26 Vejen frem!Januar 2004 ‘Internettet’ -netværk Fysiske net u Telefonnet ( kobber, lysleder) u Trådløse (f.eks. GSM mobiltelefon og satellit) u Specielle kabler (multitrådet, coax) u ‘..name it’
© Ole Borch Slide 27 Vejen frem!Januar 2004 Arkitektur Gateway datanet
© Ole Borch Slide 28 Vejen frem!Januar 2004 Server Client Internet
© Ole Borch Slide 29 Vejen frem!Januar 2004 W3 Client-Server system Server Client Bamba Internet
© Ole Borch Slide 30 Vejen frem!Januar 2004 W3 Client-Server system Server Client HTTP Bamba Internet
© Ole Borch Slide 31 Vejen frem!Januar 2004 W3 Client-Server system Server Client HTTP File system Bamba Internet
© Ole Borch Slide 32 Vejen frem!Januar 2004 W3 Client-Server system Server Client HTTP File system Bamba Internet HTML URL
© Ole Borch Slide 33 Vejen frem!Januar Adressering
© Ole Borch Slide 34 Vejen frem!Januar Adressering
© Ole Borch Slide 35 Vejen frem!Januar Adressering
© Ole Borch Slide 36 Vejen frem!Januar
© Ole Borch Slide 37 Vejen frem!Januar
© Ole Borch Slide 38 Vejen frem!Januar
© Ole Borch Slide 39 Vejen frem!Januar
© Ole Borch Slide 40 Vejen frem!Januar “GATEWAY” “BRIDGE” “ROUTER”
© Ole Borch Slide 41 Vejen frem!Januar 2004 Hvorledes kommer kommunikationen igang mellem 2 maskiner? IA= IA= DNS IA= lada volvo volvo.control.auc.dk lada.control.auc.dk control.auc.dk PA= PA= Internet adresse (logisk adresse) DNS=Domain Name Server Fysisk adresse
© Ole Borch Slide 42 Vejen frem!Januar 2004 ARP Scenario: lada vil sende data til volvo lada kender IA på DNS lada spørger alle (broadcast), på sub-nettet, hvem der har denne IA DNS svarer med sin fysiske adresse PA= lada kontakter DNS på denne PA og beder om IA på volvo (ingen DNS:”Hvem hedder Volvo?” lada spørger alle (broadcast), på sub-nettet, hvem der har denne IA volvo svarer med sin fysiske adresse PA= lada sender data til denne PA DNS IA= lada volvo volvo.control.auc.dk lada.control.auc.dk control.auc.dk
© Ole Borch Slide 43 Vejen frem!Januar 2004 Funktion og eksempel
© Ole Borch Slide 44 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 45 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 46 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 47 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 48 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 49 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 50 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 51 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 52 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 53 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 54 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 55 Vejen frem!Januar John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til Til
© Ole Borch Slide 56 Vejen frem!Januar Til John skriver databrev og sender til Ole Ole har Internetadresse Brevet vandrer via forskellige net og gateway’s Gateway fordeler databrevene Alle netadresser ender med et ‘0’ Gateway Gateway John Ole Til
© Ole Borch Slide 57 Vejen frem!Januar 2004 Tegnefilm
© Ole Borch Slide 58 Vejen frem!Januar 2004 Nu og snart
© Ole Borch Slide 59 Vejen frem!Januar 2004 Internettet nu og snart Nu u Enorm vidensbase forbundet til nettet u Indkøb over nettet u Fjernundervisning – billed og lyd Snart u Fjernkontrol u Web telefon (lyd og billed) u Folketingsvalg over nettet u Elektronisk patientjournal
© Ole Borch Slide 60 Vejen frem!Januar 2004 <APPLET CODE = MIKSclient.Av.AVApplet CODEBASE = "classes/" WIDTH = 800 HEIGHT = 190> HTML og Applet Return
© Ole Borch Slide 61 Vejen frem!Januar 2004 Java package Controls; import Sysio.Jdriver; import ADC1014data; public class Manager extends ADC1014data { private Jdriver lnkJdriver; public Manager(Jdriver lnkJdriver) { this.lnkJdriver=lnkJdriver; } public void init() { setMode(); } Retur Return