Tải bản đầy đủ (.pdf) (107 trang)

Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (19.36 MB, 107 trang )

-----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


×