-----o0o-----
-----o0o-----
Anh Hùng
- 2017
C
-
-
-----o0o-----
Sinh viên
Mã sinh viên: 1312101022
Ng
2. Các s li u c n thi
m th c t p
thi t k , tính toán
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
Sinh viên
ngày
tháng
ngày
tháng
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Ngày ........ tháng ....
...........................................................................................................................................
...........................................................................................................................................
L IC
thêm.
Em xin chân thành c m
H
Sinh viên
L
U .......................................................................................................... 13
1 .............................................................................................................. 15
TÌM HI U V WEB SERVICE............................................................................... 15
1.1
.............................................................................. 15
1.2
................................................................................... 15
1.3
................................................................... 17
1.3.1
1.3.2
. ................................................................................................ 17
........................................................................................... 17
1.4 Mô hình Web Service..................................................................................... 18
1.5
......................................................... 18
1.5.1
.............................................................................. 19
....................................................................................................... 19
................................................................................................. 19
............................................................... 19
1.5.2
1.5.2.1
............................................................................. 19
1.5.2.2
....................................................................... 19
1.5.2.3
................................................. 20
1.5.2.4
.......................................................... 21
1.5.2.5
1.5.2.6
1.5.3
. .................................................................... 21
................................................... 22
........................................................ 22
1.5.3.1 XML (eXtensible Markup Language) ............................................. 22
1.5.3.2 WSDL(Web Service Description Language) ...................................... 23
1.5.4 Universal Discovery Description and Intergration ....................................... 25
.............................................................................. 26
1.6
1.7
........................................................................ 27
1.8
.......................................... 33
1.9
................................................................................................................... 35
2 .............................................................................................................. 37
NG D NG WEB SERVICE .................................. 37
XÂY D
2.1
.......................................................................................... 37
2.1.1 Phát bi u bài toán................................................................................... 37
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
2.1.2Thi t k
d li u.............................................................................. 37
2.1.3 T o
d li u b ng SQL Server ....................................................... 40
2.2 Xây d ng Web service.................................................................................... 42
2.2.1 Kh i t
............................................................................ 42
2.2.2 T o LINQ k t n i CSDL........................................................................ 44
2.2.3 T o Web service..................................................................................... 49
2.2.3.1 Các hàm tìm ki
u ki n ................................... 50
2.2.3.2 Các hàm tr danh sách th ng kê..................................................... 54
2.2.3.3 Các hàm c p nh p b ng trong CSDL............................................. 58
......................................................... 65
2.3
2.3.1 S d ng hosting somee.com ................................................................... 65
2.3.2
li u t máy Local lên trang somee.com .................................... 70
2.3.2.1 Backup l i CSDL t i máy Local .................................................... 70
2.3.2.2
Backup này lên Server somee ......................................... 71
............................................................ 73
2.3.3
2.4 S d ng k t qu c a trang Web service t o ng d
tìm
ki m d li u............................................................................................................... 76
2.4.1 T o giao di n và k t n i v i Webservice................................................ 76
2.4.2
................................................................. 80
2.4.3
............................................................................................. 87
3 .............................................................................................................. 89
K T QU
C NGHI M .................................................... 89
3.1
..................................................................................... 89
................................................................................ 89
....................................................... 90
.............................................. 101
................................................................. 101
........................................................ 102
.......107
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
STT
1
CSDL
2
DBMS
Data Base Management System
3
PSJ
Projection Selection Join
4
SQL
Structured Query Language
5
LAN
Local Area Network
6
VPN
Virtual Private Networks
7
PRC
Remote Procedure Call
8
XML
eXtensible Markup Language
9
WSDL
Web Service Description Language
10
UDDI
Universal Discovery Description and Intergration
11
SOAP
Simple Object Access Protocol
12
CORBA
13
HTTP
Hypertext Transfer Protocol
14
RMI
Remote Method Invocation
Sinh viên:
Common Object Gateway Request Broker
Architecture
c
L p CT1701
Ngành: Công ngh thông tin
L
U
.
Web Servic
chú
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
cách xây
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
1
1.1
Self-
S
Service
ía
hay RMI, phía
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
WSDL,
Giao t
,
, SOAP, WSDL và UDDI.
Web service cho
.
.
Ngày nay W
- Tìm
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
-
L
-
.
-
D
:
c vi t b ng các ngôn ng khác nhau trên các n n
t ng khác nhau giao ti
c v i nhau d a trên m t n n t ng tiêu chu n
n (ch dùng URL)
Làm vi c v i các giao th c chu
S an toàn c a máy ch
d li
c b o m t m t cách ch c
ch n.
Web Service làm gi m giá thành cho vi c tích h p các h th ng khác nhau.
Ph thu c vào t
ng truy n Internet.
Web Service thi
khôi ph
tin c
khôi ph c l i tr
S
c
ng h p x y ra s c .
ng các ng d ng c ng tác cùng ho
t
m b o giao d
ng s
ng t i hi u su t
a Web Service.
T i tr ng: ng d ng Web Service là các ng d ng s d ng r t nhi u thông
p. Kh
ch
n s
ng giao d
i s làm h th ng máy
ng d ng và ki n trúc h t ng h th ng thông tin c a doanh nghi p tr
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
.
i k t n i thông qua khá nhi u máy ch trung gian cho
c a h t ng m ng và các yêu t liên quan t i h th ng
rõ ràng có vai trò quan tr ng góp ph n c i thi n hi
ng d ng WS
1.4 Mô hình Web service
Hình 1.1: Mô hình Web Service.
1
Hình 1.2
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
a toàn b các
thông
Web Service
HTTP.
N
HTTP
HTTP là m t giao th c
thi
k
bi
cho m c
1.5.2.1
n gi
ch v
và không có tính t ng thái, và khôn
chuy
d li
c a các ng
.
:
SOAP là giao th c truy n thông gi a các ng d ng.
c thi t k
liên l c qua Internet và làm vi
cl pn nt
c l p ngôn ng .
SOAP d
n và d m r ng.
-
XML.
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
ng l a.
c
-
SOAP là giao th
chuy n m t XML message t
n B d a trên giao th c chu n web HTTP (ho
ng trên c ng 80) qua
giao th c Internet TCP/IP.
T i sao ph i có SOAP:
Phát tri n các ng d
i qua Internet.
Các ng d ng liên l c v i nhau b ng cách s d ng các cu c g i th t c
gi
xa
i tu
SOAP cung c
liên l c gi a các ng d ng ch y trên các h
hành khác nhau,v i các công ngh khác nhau và ngôn ng khác nhau.
Hình 1.4
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
u
-
-
-
giao tác.
-
-
n yêu
-
:
Fault messages
1.5.2.4
ph
Envelope, ch a m t thành ph
không b
Body b
c và m t thành ph
c.
1
SOAP
:
Remote procedure call (RPC).
Document.
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
Header
1
ssor
Hình 1.5
1.5.3.1 XML (eXtensible Markup Language)
a. Khái ni m XML:
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
lý và
c.
d.
XML
XML
1.5.3.2 WSDL(Web Service Description Language)
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
a.
Tên service.
tài
b.C u trúc WSDL -Web Services Description Language :
M t WSD
l
m có hai ph n :
Hình 1.6 : Service Interface và Service Implementation.
u i m c a WSDL:
d. N
m c a WSDL:
Ai cung c p d ch v ?
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
Lo i hình kinh doanh cung c p d ch v ?
Các d ch v khác cùng do nhà cung c p d ch v này cung c p ?
D ch v này s cung c p v i ch
ng d ch v
nào ?
ch v mi n phí hay có thu phí ?
1.5.4 Universal Discovery Description and Intergration
a. Khái ni m UDDI
b.
UDDI
M t
i dung th m c UDDI là m t t
XML mô t m t nghi
v và các
là:
Trang vàng -Yellow pages:
Trang vàng -Yellow pages :
Trang xanh-Green Pages
c
UDDI
UDDI cung
4
trúc d
li
mô t
ch v
BusinessEntity, BusinessService, BindingTemplate và tModels.
BusinessEntity:
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin
mà nó
a ra:
BusinessService
BindingTemplate:
TModel (Technical Model-
.
-
-
-
Sinh viên:
c
L p CT1701
Ngành: Công ngh thông tin