Ehealth: ICT toolbox - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Ehealth: ICT toolbox

Description:

Ehealth: ICT toolbox Contents: [I][i]nternet (connectivity) Server based processing Client based processing Web services Encryption XML Databases References – PowerPoint PPT presentation

Number of Views:167
Avg rating:3.0/5.0
Slides: 23
Provided by: acb78
Category:

less

Transcript and Presenter's Notes

Title: Ehealth: ICT toolbox


1
Ehealth ICT toolbox
  • Contents
  • Iinternet (connectivity)
  • Server based processing
  • Client based processing
  • Web services
  • Encryption
  • XML
  • Databases
  • References

2
Ehealth ICT toolbox
  • 1. Iinternet connectivity The Internet
    Protocol Suite
  • Application Layer
  • BGP DHCP DNS FTP GTP HTTP IMAP IRC
    Megaco MGCP NNTP NTP POP RIP RPC
    RTP RTSP SDP SIP SMTP SNMP SOAP SSH
    Telnet TLS/SSL XMPP
  • Transport Layer
  • TCP UDP DCCP SCTP RSVP ECN OSPF
  • Internet Layer
  • IP (IPv4, IPv6) ICMP ICMPv6 IGMP IPsec
  • Link Layer
  • ARP/InARP NDP Tunnels (L2TP) PPP Media
    Access Control (Ethernet, DSL, ISDN, FDDI)

3
Ehealth ICT toolbox
  • 1. Iinternet connectivity practical reality
    for (ambulatory medicine)
  • media (OK but costs can be prohibitive)
  • Fixed links (wired/fiber)
  • Radio/satellite
  • Wireless IP
  • 3G wireless phone digital links

4
Ehealth ICT toolbox
  • 1. Iinternet toolbox
  • Apache web server (A from LAMP Linux, Apache,
    Mysql, PhP)
  • Microsoft offers a commercial alternative
  • Http(s) (hypertext transfer protocol) static and
    dynamic web pages
  • SOAP (Simple Object Access Protocol) web services
  • Name system (DNS)
  • IP routing
  • IP security

5
Ehealth ICT toolbox
  • 1. Iinternet toolbox
  • Linux
  • Open Source
  • Free and/or commercial licenses
  • Red Hat / Debian / Ubuntu
  • Stable, secure when well managed

6
Ehealth ICT toolbox
  • 1. Iinternet toolbox
  • Apache web server
  • Open Source
  • Accepts multiple modules such as PHP

http//www.apache.org
PHP
Apache
Internet
7
Ehealth ICT toolbox
  • 2. Server based processing PHP
  • P(ersonal) H(ome) P(age) PHP
  • Program code inside a web page
  • Read in by the Apache server
  • Sent to the PHP module
  • Executed
  • Replaced by its result
  • Sent to the web client

8
Ehealth ICT toolbox
  • 2. PHP example
  • lthtmlgt
  • ltbodygt
  • lth1gtHow to escape to php mode lt/h1gt
  • lt?php
  • echo We are now in php mode!ltbrgt
  • ?gt
  • This is standard html mode ltbrgt
  • lt/bodygt lt/htmlgt

9
Ehealth ICT toolbox
  • 2. PHP possibilities
  • Database look-up, update,
  • File merging into html
  • Processing of forms input by users
  • Generation of complex tables

10
Ehealth ICT toolbox
  • 3. Client based processing
  • Javascript
  • Java (applets, beans)
  • Code is sent within the web page
  • Execution within the users' browser
  • Example checking completeness of a form
  • That has to be filled in

11
Ehealth ICT toolbox
  • 3. Client based processing javascript example
  • lt!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  • "http//www.w3.org/TR/html4/strict.dtd"gt
  • lthtmlgt
  • ltheadgtlttitlegtsimple pagelt/titlegtlt/headgt
  • ltbodygt
  • ltscript type"text/javascript"gt
  • document.write('Hello World!')
  • lt/scriptgt
  • ltnoscriptgt
  • Your browser either does not support JavaScript,
    or you have JavaScript turned off.
  • lt/noscriptgt
  • lt/bodygt
  • lt/htmlgt

12
Ehealth ICT toolbox
  • 4. Web services
  • SOAP (Simple Object Access Protocol)
  • Machine to machine interaction
  • Remote procedure calls
  • Responses with or without data

Internet
13
Ehealth ICT toolbox
  • 5. Encryption
  • Asymmetric (public key)
  • Symmetric encryption with secret key
  • Identification/authentication
  • Digital signature


14
Ehealth ICT toolbox
  • 5. Encryption Public Key Infrastructure (PKI)
  • Asymmetric system
  • Key generation
  • With a pass-phrase ? Private public key
  • Encryption data public key of receiver
  • Decryption encrypted data private key receiver


15
Ehealth ICT toolbox
  • 5. Encryption Public Key Infrastructure (PKI)
  • Key generation


16
Ehealth ICT toolbox
  • 5. Encryption Public Key Infrastructure (PKI)


17
Ehealth ICT toolbox
  • 5. Encryption Symmetric encryption secret key


18
Ehealth ICT toolbox
  • 5. Symmetric encryption example


19
Ehealth ICT toolbox
  • 5. digital signatures
  • Based on digital certificates
  • Authentication certificate
  • passive piece of text certifies an authority
    made a statement
  • Signature certificate
  • Operates as a key, together with hash code of
    document
  • Results in digital signature of the document


20
Ehealth ICT toolbox
  • 6. XML
  • see separate xml course documentation

21
Ehealth ICT toolbox
  • 7. Databases
  • Relational model
  • (Mysql, Oracle, Sybase)
  • Non relational model
  • Berkeley DB (hash table based)
  • Amazon's simple DB
  • Google's APP engine datastore
  • Apache Couchdb

22
Ehealth ICT toolbox
  • 8. References
  • ISOC (Internet Society) www.isoc.org
  • W3C (World Wide Web Consortium) www.w3.org
  • Javascript http//en.wikipedia.org/wiki/JavaScrip
    t
  • MySQL PHP Web Database Tutorial
    http//www.blazonry.com/scripting/linksdb/
  • Apache Software Foundation www.apache.org
  • Java documentation and downloads
    http//java.sun.com
  • Mysql http//www.mysql.com
  • Couchdb http//couchdb.apache.org

Write a Comment
User Comments (0)
About PowerShow.com