You are on page 1of 32

Gio vin hng dn : TS.

V Th Hng Giang Thnh vin : Nguyn Tuyn Hong H L Huy Phm Khnh Hip Phm Duy Hin

Ni dung
Gii thiu v cng ngh Web

Gii thiu v Web service


Case Study

Web l g?
Web l cng ngh trn Internet cho php th hin cc

thng tin mt cch sinh ng, gn gi vi con ngi hn trn 1 trang thng tin gi l trang Web. Trang Web c trnh by trn cc b duyt Web (Browser) trn cc my Client. Trang Web chnh l cc file vn bn dng Text c cu trc ho theo ngn ng HTML.

HTML l g?
HTML l ngn ng nh du siu vn bn (HyperText Markup Language). HTML c cu to bi cc th gi l cc Tab. Cc th ny l cc t c nh trong 2 du < v >. Cu trc chung 1 trang Web HTML : <HTML> <HEAD> <!-- Thng tin phn header ca trang Web --> <TITLE>Tiu ca trang Web</TITLE> </HEAD> <BODY> <!-- Thng tin phn body trang Web --> </BODY> </HTML>

Cc loi trang Web


Trang Web tnh Trang Web ng Trang Web c nhng cc Applet v Script

Trang Web tnh


L trang c lu tr trn Server t trc. Khi c yu cu t pha Client, trang ny s c ti v

Client v c hin th trn Server

Trang Web ng
L cc file chng trnh c chy trn Server. Sau khi chy xong, Server s sinh ra trang Web tnh HTML tng ng vi chng trnh v gi v Client. Nh vy n y ta c th coi rng trang Web ng l cc trang Web HTML khng tn ti t trc trn Server m tri li tu theo yu cu t pha Client, trang Web ny s c to ra sau khi chy chng trnh trn Server

Cc cch to trang Web ng


CGI (Common Gateway Interface) : L chun chung ph

bin nht cc browser c th chy 1 chng trnh trn server, c th ci t trn mi h iu hnh v Web server. ASP (Active Server Page) : L thnh phn c ci thm vo Web Server to ra cc trang Web ng. JSP (Java Server Page) : L cng ngh mi cng b ca ring hng Sun MicroSystem. N l s tch hp ca c Web Server v JSP to trang Web ng. N khng ph thuc vo mc Web Server v h iu hnh di.

Trang Web c nhng cc Applet v Script


L cc trang HTML c nhng cc cu lnh Script v

Applet c vit bng ngn ng JavaScript , VBScript , Perl...Cc Applet ny c chy bn pha Client

Cc loi Applet chy trn Browser


Java Applet : Xy dng da trn ngn ng Java. ActiveX : L cc i tng di dng modul c sn. Ch

chy trn h iu hnh Window. Plug-In : Cc thnh phn b tr cho cc chc nng mi ca Browser.

Gii thiu chung v Web service


L mt abstract interface, c th hin trong HTML

da trn s tng tc ca User & Web Server. L mt software application c truy xut thng qua Web bi mt ng dng khc.

c im

ng dng

Web Service Provider

Web Service Consumer

Web Service Consumer


C 2 loi ngi dng: Ngi dng thng thng. Ngi dng pht trin dch v.

TECHNOLOGIES
Web Services Low-level Technologies Discovery UDDI, DISCO Description WSDL, XML Schema, Docs Message Format SOAP Encoding XML Transport HTTP, SMTP , ...

Web Services Basic Platform


Nn tng c bn ca Web Services l XML v HTTP

+ XML cung cp mt ngn ng c th s dng gia cc nn tng v cc ngn ng lp trnh khc nhau nhng vn th hin c cc thng ip v chc nng phc tp. + Giao thc HTTP l giao thc Internet c s dng nhiu nht.

Web Service Platform Elements


SOAP
UDDI WSDL

SOAP (Simple Object Access Protocol)


L giao thc c Web Service s dng truyn d

liu qua Internet. SOAP = XML + mt giao thc c th hot ng trn Internet (HTTP, FTP, SMTP).

UDDI (Universal Description, Discovery and Integration)


L dch v danh b trong cc cng ty c th ng k

v tm kim cc Web Services. Tnh cht : + Lu tr thng tin Web Services + L danh b giao din Web Services c m t bi WSDL + Kt ni thng qua SOAP

WSDL (Web Service Description Language)


L mt ngn ng da XML nhm xc nh v m t

cc Web Services WSDL m t cch thc m nh cung cp dch v v ngi s dng giao tip vi nhau WSDL m t chc nng ca Web Services c a ra bi nh cung cp dch v ( ni t dch v, phng thc truy cp dch v). Thng th cc nh cung cp dch v xy dng Web Services thng qua WSDL- c m phng theo ng dng nghip v

Case Study: The Love Is Blind Dating Service

Khai bo kiu

Expressing Services and Ports

WSDL Port

WSDL service

SOAP

Thank You !!!

You might also like