HC VIỆN NG NGHBƯU CHÍNH VIỄN TNG
---------------------------------------
NGUYÔN N V¢N
WEB SERVICE Vµ Dù §O¸N
HIÖU N¡NG WEB SERVICE
CHUYÊN NGÀNH : KHOA HỌC Y TÍNH
S : 60.48.01
TÓM TẮT LUN VĂN THC SỸTHUẬT
HÀ NỘI - 2012
Luận văn được hoàn thành tại:
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Người hướng dn khoa học:
PGS.TS. HUỲNH QUYT THẮNG
Phản biện 1:…………………………… …………………….
Phản biện 2: …………………………………………………
Luận văn sẽ được bảo vtrước Hi đng chấm lun văn thạc sĩ
tại Hc viện Công nghệ Bưu chính Viễn thông
Vào lúc: ......giờ.....ngày.......tháng......năm ..............
thể tìm hiểu luận văn tại:
- Thư viện của Hc viện Công nghệ Bưu chính Viễn thông
1
I. M ĐẦU
1.1. LÝ DO CHN ĐỀ TÀI
Trong thi đại bùng n công ngh thông tin như ngày nay, công ngh
Web đã tr thành mt nn tng quen thuc và phát trin rng khp. Có
nhiu t chc ln như Facebook, Google, Amazon, Ebay, Paypal,
Youtube,….đang phát trin và thu được nhng thành tu ni bt nh phát
trin website ca h cùng vi nhng dch v Web, nhng tin ích Web cho
người dùng kèm theo. Dch v Web (Web Service) ra đời ging như mt
cuc cách mng, đã làm thay đổi cách thc cng tác trong kinh doanh gia
các t chc vi nhau. Gi đây, mt dch v Web không ch còn được cung
cp bi ch mt t chc na mà có th có nhiu t chc khác nhau cùng
cng tác vi nhau trong mt môi trường thun tin, d dàng để cùng nhau
phát trin dch v Web ca h. Dch v Web hoàn toàn độc lp vi mi
nn tng máy tính, khiến cho hai máy tính bt kì nào, dù chy h điu hành
Windows hay Linux, … cũng đều có th tương tác, trao đổi d liu vi
nhau được d dàng thông qua dch v Web. Vi hiu biết phn nào v dch
v Web, trong lun văn này tác gi tìm hiu v Web Service, nhng công
ngh mi đang được áp dng trong vic phát trin các ng dng dch v
Web. Tiếp theo tác gi xây dng mt ng dng áp dng để thy được quá
trình tương tác gia hai dch v Web vi nhau như thế nào. Và cui cùng
tác gi s tìm hiu v hiu năng ca dch v Web, mt s phương pháp để
có th d đoán được hiu năng ca dch v Web.
1.2. MC ĐÍCH NGHIÊN CU
Nm vng các công ngh Web Services, tìm hiu d đoán hiu năng
Web Services, xây dng, th nghim ng dng cho Web Services
2
1.3. ĐỐI TƯỢNG VÀ PHM VI NGHIÊN CU
Xây dng mt Web Services trên Linux & PHP, tìm hiu v d đoán
hiu năng Web Service.
1.4. PHƯƠNG PHÁP NGHIÊN CU
- Tìm hiu v Web Services, các công ngh s dng trong Web
Services
- Tìm hiu v các phương pháp trong d đoán hiu năng Web Service
- Xây dng mt ng dng Web Service để tìm hiu quá trình truyn
thông gia các dch v Web.
1.5. CÔNG C NGHIÊN CU
Ngôn ng lp trình PHP, .NET
II. NI DUNG
CHƯƠNG 1: TNG QUAN WEB SERVICE
Cùng vi s phát trin nhanh chóng ca Internet như hin nay, các
dch v Web (Web Services) càng dn tr nên ph biến và đóng vai trò
quan trng trong các h thng thông tin ca các công ty, t chc. Theo
W3C [7,8,9] thì Web Service là “mt phn mm được thiết kế để h tr
quá trình tương tác gia các máy tính tương thích vi nhau thông qua
mng kết ni”. Thut ng Web Service din t mt cách thc tích hp các
ng dng trên nn Web li vi nhau bng cách s dng các công ngh
SOAP (Simple Object Access Protocol), WSDL (Web Services
Description Language), và UDDI (Universal Description, Discovery and
Integration) trong môi trường phân tán và da trên nn tng các giao thc
Internet vi mc tiêu tích hp ng dng dch v và truyn thông đip [7].
SOAP được dùng để truyn d liu, WSDL là mt ngôn ng da trên định
3
dng XML được s dng để mô t các dch v và UDDI được s dng để
lit kê các thông tin v nhng dch v nào hin ti đang có sn để có th s
dng. Vi các thành phn trên ca Web Service ta nhn thy Web Service
không cung cp cho người dùng mt giao din đồ ha nào, mà ch đơn
thun là vic chia s d liu logic và x lí trên các d liu đó thông qua
ngôn ng mô t v d liu. Tuy vy, người phát trin các ng dng Web
Service có th hoàn toàn viết chương trình để cung cp cho người dùng
mt giao din đồ ha thun tin thông qua trình duyt, cung cp chc năng
cho người dùng. Các dch v Web s được chy liên tc trên các máy ch
ca nhà cung cp, mi khi người dùng kết ni để s dng dch v, các d
liu người dùng nhp thông qua giao din đồ ha s được gi đến máy ch
cung cp dch v đó, x lí, lưu tr và gi kết qu tương ng v cho người
dùng. Các dch v cung cp cho người dùng rt phong phú đa dng, như
dch v chn lc và phân loi tin tc (h thng thư vin có kết ni đến web
portal để tìm kiếm các thông tin cn thiết); ng dng cho các dch v du
lch (cung cp giá vé, thông tin v địa đim…); các đại lý bán hàng qua
mng, thông tin thương mi như giá c, t giá hi đoái, đấu giá qua mng;
dch v giao dch trc tuyến như đặt vé máy bay, thông tin thuê xe; dch v
Web cung cp tin ích cho vic x lí văn bn, tài liu ca các công ty, t
chc...
Web Service có nhiu ưu đim ni bt nên được s d
ng rng rãi
hin nay, nhiu công ty ln đã tích hp Web Service trong các ng dng
ca h. IBM (International Business Machines) h tr Web Service thông
qua gói WebSphere, Tivoli, Lotus và DB2 và Microsoft vi .NET cũng đã
h tr Web Service. Web Serice mang li hiu qu tài chính cho cá nhân,
t chc bi các nhà cung cp dch v Web s chi tr toàn b chi phí bo trì