Nghiên cứu dịch vụ Web và ứng dụng thực tiễn
lượt xem 138
download
Đề tài này trình bày một cách khái quát về dịch vụ Web và các ứng dụng của nó. Thông qua đó ta sẽ thấy được tầm quan trọng và sự cần thiết của Web Service trong thời đại công nghệ hiện nay.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Nghiên cứu dịch vụ Web và ứng dụng thực tiễn
- Nghiên c u d ch v Web và ng d ng th c ti n Nhóm 10 – DH9TH NGHIÊN C U D CH V WEB VÀ NG D NG TH C TI N Nhóm 10: Nguy n Th Di m DTH082037 Danh i u DTH082039 Mai Th Phương Hi u DTH082045 Nguy n Bình Nam DTH082050 Tr n Thanh Bình DTH082066 Tóm t t tài này trình bày m t cách khái quát v d ch v Web và các ng d ng c a nó. Thông qua ó ta s th y ư c t m quan tr ng và s c n thi t c a Web Service trong th i i công ngh hi n nay.V i s phát tri n và l n m nh c a Internet, d ch v Web th t s là m t công ngh áng ư c tài này còn trình quan tâm gi m chi phí và ph c t p trong tích h p và phát tri n h th ng. bày m t ng d ng ơn gi n c a d ch v Web b ng ngôn ng MS.Net thông qua vi c i ti n t và xem mã bưu chính – mã vùng. 1. Gi i thi u 1.1 Lý do ch n tài Khi website ra i nó l p t c thay i cách con ngư i giao ti p và ti p nh n ki n th c. Ban u, website ch là các trang HTML cơ b n. Sau ó, ASP, JSP, PHP và nh ng công ngh khác ã làm bi n i hoàn toàn các ng d ng m ng. V i xu th thương m i hóa i n t trong kinh doanh hi n nay, website dư ng như ã tr thành công c qu ng bá thương hi u uy tín nh t. Các tài nguyên internet ư c xây d ng b ng nhi u công ngh và ngôn ng khác nhau d n n v n là tài nguyên ngày càng nhi u nhưng không ng b , các h th ng không th truy xu t ho c c p nh t l n nhau. Các ng d ng desktop không có kh năng khai thác d li u tr c ti p t các website, website ư c vi t b ng ngôn ng này cũng g p khó khăn khi khai thác d li u t website ư c vi t b ng ngôn ng khác. T ây s n y sinh m t yêu c u là c n có m t tài nguyên th ng nh t t t c m i h th ng có m i lúc m i nơi. th s d ng gi i quy t yêu c u trên, các nhà khoa h c ã xây d ng webservice. Chính vì v y mà nhóm ã ch n tài nghiên c u “Nghiên c u d ch v web và ng d ng th c ti n” ta th y ư c t m quan tr ng và s c nh hư ng c a nó trong th i i công ngh hi n nay. 1.2 D ch v Web 1.2.1 Khái quát: Thu t ng d ch v Web (Web Service) mô t m t cách th c chu n tích h p các ng d ng d a trên n n t ng Web, s d ng các chu n m XML (Extensible Markup Language), SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) và UDDI (Universal Description Discovery and Integration) thông qua giao th c Internet. SOAP là m t c t k thu t v cách th c c và nh d ng tài li u XML gi a d ch v yêu c u và d ch v cung c p trong ki n trúc Web Service. Nó cung c p m t khung ng d ng thông i p không ph thu c vào h i u hành, ngôn ng l p trình hay n n tính toán. WSDL là m t ngôn ng d a trên XML dùng mô t giao di n c a Web Service. Nó cung c p m t cách th c chu n mô t các ki u d li u ư c truy n trong các thông i p thông qua Web 1
- Nghiên c u d ch v Web và ng d ng th c ti n Nhóm 10 – DH9TH Service, các ho t ng ư c th c hi n trên các thông i p và ánh x các ho t ng này n giao th c v n chuy n. M t công ngh chính n a c a Web Service ó là UDDI, nó cung c p m t khung ng d ng v các ngi p v xu t b n m t Web Service, khám phá các Web Service hi n h u và xây d ng các ăng ký d ch v chung. ư c s d ng ch y u như m t phương ti n cho các doanh nghi p giao ti p v i nhau và v i khách hàng, Web Service cho phép các t ch c giao ti p d li u mà không c n am hi u v các h th ng công ngh thông tin khác. 1.2.2 Các thành ph n c a D ch v Web XML - eXtensible Markup Language Là m t chu n m do W3C ưa ra cho cách th c mô t d li u, nó ư c s d ng nh nghĩa các thành ph n d li u trên trang web và cho nh ng tài li u B2B. V hình th c, XML hoàn toàn có c u trúc th gi ng như ngôn ng HTML nhưng HTML nh nghĩa thành ph n ư c hi n th như th nào thì XML l i nh nghĩa nh ng thành ph n ó ch a cái gì. V i XML, các th có th ư c l p trình viên t t o ra trên m i trang web và ư c ch n là nh d ng thông i p chu n b i tính ph bi n và hi u qu mã ngu n m . Do d ch v Web là s k t h p c a nhi u thành ph n khác nhau nên nó s d ng các tính năng và c trưng c a các thành ph n ó giao ti p. XML là công c chính gi i quy t v n này và là ki n trúc n n t ng cho vi c xây d ng m t d ch v Web, t t c d li u s ư c chuy n sang nh d ng th XML. Khi ó, các thông tin mã hóa s hoàn toàn phù h p v i các thông tin theo chu n c a SOAP ho c XML-RPC và có th tương tác v i nhau trong m t th th ng nh t. WSDL - Web Service Description Language WSDL nh nghĩa cách mô t d ch v Web theo cú pháp t ng quát c a XML, bao g m các thông tin: - Tên d ch v - Giao th c và ki u mã hóa s ư c s d ng khi g i các hàm c a d ch v Web - Lo i thông tin: thao tác, tham s , nh ng ki u d li u (có th là giao di n c a d ch v Web c ng v i tên cho giao di n này). M t WSDL h p l g m hai ph n: ph n giao di n (mô t giao di n và phương th c k t n i) và ph n thi hành mô t thông tin truy xu t CSDL. C hai ph n này s ư c lưu trong 2 t p tin XML tương ng là t p tin giao di n d ch v và t p tin thi hành d ch v . Giao di n c a m t d ch v Web ư c miêu t trong ph n này ưa ra cách th c làm th nào giao ti p qua d ch v Web. Tên, giao tương tác v i d ch v Web ư c ưa vào thư m c th c liên k t và nh d ng thông i p yêu c u c a WSDL. WSDL thư ng ư c s d ng k t h p v i XML schema và SOAP cung c p d ch v Web c WSDL xác nh nh ng ch c năng qua Internet. M t client khi k t n i t i d ch v Web có th l y ra ch c năng chính xác có trong s n có trên server. Sau ó, client có th s d ng SOAP WSDL. UDDI - Universal Description, Discovery, and Integration có th s d ng các d ch v , trư c tiên client ph i tìm d ch v , ghi nh n thông tin v cách s d ng và bi t ư c i tư ng nào cung c p d ch v . UDDI nh nghĩa m t s thành ph n cho bi t 2
- Nghiên c u d ch v Web và ng d ng th c ti n Nhóm 10 – DH9TH các thông tin này, cho phép các client truy tìm và nh n nh ng thông tin ư c yêu c u khi s d ng d ch v Web. - C u trúc UDDI: + Trang tr ng - White pages: ch a thông tin liên h và các nh d ng chính y u c a d ch v Web, ch ng h n tên giao d ch, a ch , thông tin nh n d ng… Nh ng thông tin này cho phép các i tư ng khác xác nh ư c d ch v . + Trang vàng - Yellow pages: ch a thông tin mô t d ch v Web theo nh ng lo i khác nhau. Nh ng thông tin này cho phép các i tư ng th y ư c d ch v Web theo t ng lo i v i nó. + Trang xanh - Green pages: ch a thông tin k thu t mô t các hành vi và các ch c năng c a d ch v Web. + Lo i d ch v - tModel: ch a các thông tin v lo i d ch v ư c s d ng. Nh ng thông tin v d ch v Web ư c s d ng và công b lên m ng s d ng giao th c này. Nó s kích ho t các ng d ng tìm ki m thông tin c a d ch v Web khác nh m xác nh xem d ch v nào s c n n nó. SOAP - Simple Object Access Protocol Chúng ta ã hi u cơ b n d ch v Web như th nào nhưng v n còn m t v n khá quan tr ng. ó là làm th nào truy xu t d ch v khi ã tìm th y? Câu tr l i là các d ch v Web có th truy xu t b ng m t giao th c là Simple Object Access Protocol – SOAP. Nói cách khác chúng ta có th truy xu t n UDDI registry b ng các l nh g i hoàn toàn theo nh d ng c a SOAP. SOAP là m t giao th c giao ti p có c u trúc như XML. Nó ư c xem là c u trúc xương s ng c a các ng d ng phân tán ư c xây d ng t nhi u ngôn ng và các h i u hành khác nhau. SOAP là giao th c thay i các thông i p d a trên XML qua m ng máy tính, thông thư ng s d ng giao th c HTTP. M t client s g i thông i p yêu c u t i server và ngay l p t c server s g i nh ng thông i p tr l i t i client. C SMTP và HTTP u là nh ng giao th c l p ng d ng c a SOAP nhưng HTTP ư c s d ng và ch p nh n r ng rãi hơn b i ngày nay nó có th làm vi c r t t t v i cơ s h t ng Internet. 1.2.3 c im Web Service cho phép client và server tương tác ư c v i nhau ngay c trong môi trư ng khácnhau. Ph n l n kĩ thu t c a Web Service ư c xây d ng d a trên mã ngu n m và ư c phát tri n t các chu n ã ư c công nh n (XML). M t d ch v web bao g m nhi u module và có th công b lên m ng Internet. Là s k t h p c a vi c phát tri n theo hư ng t ng thành ph n v i nh ng lĩnh v c c th và cơ s h t ng Web, ưa ra nh ng l i ích cho c doanh nghi p, khách hàng, nh ng nhà cung c p khác và c nh ng cá nhân thông qua m ng Internet. M t ng d ng khi ư c tri n khai s ho t ng theo mô hình client-server. Nó có th ư c tri n khai b i m t ph n m m ng d ng t phía server (PHP, Oracle Application server, Microsoft.NET). Mu n th c hi n ư c k t n i, webservice và web s d ng chung m t protocol ư c g i là SOAP, s d ng d ng XML g i l i g i và ph n h i gi a các client và server. Các message luôn ư c g i thông qua giao th c HTTP ho c HTTPS c ng 80, nghĩa là nó không có b t kì v n nào trong vi c k t n i v i các server t xa. Vì v y, s giao ti p gi a các server di n ra dư i d ng XML hoàn toàn d dàng. Tóm l i : D ch v web là m t h th ng ph n m m ư c thi t k h tr kh năng tương tác gi a các ng d ng trên các máy tính khác nhau thông qua m ng internet, giao di n chung và s g n k t 3
- Nghiên c u d ch v Web và ng d ng th c ti n Nhóm 10 – DH9TH c a nó ư c mô t b ng XML. D ch v web là tài nguyên ph n m m th c hi n các ch c năng và ưa ra các thông tin ngư i dùng yêu c u. M t d ch v Web ư c t o nên b ng cách l y các ch c năng và óng gói chúng sao cho các ng d ng khác d dàng nhìn th y và có th truy c p n nh ng d ch v mà nó th c hi n, ng th i có th yêu c u thông tin t d ch v web khác. Mô hình Web Service 2. Nh ng nghiên c u lý thi t và th c nghi m B t kỳ ng d ng nào cũng có th có m t d ch v web thành ph n. D ch v web có th ư c t o ra b t k ngôn ng l p trình nào. Ngày nay d ch v web ang r t phát tri n, nh ng lĩnh v c trong cu c s ng có th áp d ng và tích h p d ch v Web là khá r ng l n như: - D ch v ch n l c và phân lo i tin t c (h th ng thư vi n có k t n i n web portal tìm ki m các thông tin c n thi t; hay l y thông tin t youtube, facebook hi n th trên site c a mình …) - ng d ng cho các d ch v du l ch (cung c p giá vé, thông tin v a i m…), các i lý bán hàng qua m ng, thông tin thương m i như giá c , t giá h i oái, u giá qua m ng… - D ch v giao d ch tr c tuy n (cho c B2B và B2C) như t vé máy bay, thông tin thuê xe, mua bán hàng online, d ch v ATM, paypal… - D ch v chat trên web, các công c tìm ki m… ng d ng i ti n t và tìm mã bưu chính – mã vùng (s d ng công c Visual Studio 2005 v i ngôn ng ASP.NET) Webconvert Vi c quy i t ti n Vi t sang USD, EUR và ngư c l i s không h ơn gi n n u như ó là m t s ti n l n và không ph i ti n ch n. Trong trao i ti n t thì vi c tính toán òi h i ph i th t chính xác và nhanh chóng, b n s làm gì khi ang giao d ch tr c tuy n, b n ph i chuy n ti n ra nư c ngoài v i s lư ng l n ? Thông thư ng b n s dùng máy tính, i n tho i, ho c m t thi t b h tr nào ó tr giúp cho vi c tính toán chuy n i nhưng l i có m t v n là b n không bi t s ti n quy i hi n t i t VN sang USD và EUR là bao nhiêu. Nhưng v i ng d ng webconvert b n s d dàng chuy n i ti n t mà không c n ph i m t nhi u th i gian. Cũng tương t như v y, khi b n c n chuy n m t m t món hàng t t nh này qua t nh khác hay c n xem mã vùng thì webconvert s gi i quy t ư c m t cách nhanh chóng và hi u qu . Các ch c năng cơ b n: - Quy i ti n t : + V i giá tr quy i t VN sang USD, EURO ng c p nh t theo ngày khi n vi c chuy n i t d dàng và chính xác hơn + Ô giá tr quy i : t i ây b n s nh p vào s ti n c n quy i + Các nút chuy n i : 4
- Nghiên c u d ch v Web và ng d ng th c ti n Nhóm 10 – DH9TH o VND to USD : quy i t VND sang USD o VND to EUR : quy i t VND sang EUR o USD to VND : quy i t USD sang VND o EUR to VND : quy i t EURO sang VND + Ô k t qu : T i ây s hi n th k t qu c a vi c chuy n i - Xem mã bưu chính – mã vùng i n tho i: Mã bưu chính là m t t p h p các ch s dùng th hi n m t a ch ho c m t c m a ch theo nh ng nguyên t c xác nh nh m giúp cho vi c khai thác, chia ch n, phân phát thư t , bưu g i ư c thu n l i, nhanh chóng và chính xác. Do ó, vi c s d ng mã bưu chính khi g i thư, bưu g i s giúp thu n ti n hơn và ti t ki m ư c th i gian. + T i m c ch n t nh ta s ch n t nh c n xem và click vào nút OK thì k t qu s hi n ra. Ưu i m c a ng d ng B n không c n ph i t n nhi u th i gian th c hi n vi c tìm ki m và chuy n i ch c n có trình duy t web ; Có th truy c p cùng lúc nhi u ngư i ; ng d ng nh g n, tr c quan d tương tác. 3. ánh giá k t qu V m t lý thuy t : tài nghiên c u ư c khái ni m, ng d ng c a d ch v web và th y ư c t m nh hư ng và s phát tri n c a d ch v web trong th i i công ngh thông tin hi n nay. tài này hi n th c hóa m t ng d ng webconvert v i các ch c năng V m t th c nghi m : cơ b n c a m t chương trình chuy n i ti n t … Tuy nhiên ng d ng v n còn nhi u h n ch như v m t giao di n chưa ư c cu n hút, các v b o m t, mã hóa v n chưa hoàn thi n, ng d ng ch m c nh g n cơ b n, chưa t c p vn nh t online ư c ti n t mà ph i làm th công. tài nghiên c u v n chưa sâu và có nh ng bư c ti n m i, ch nghiên c u trong m t ph m vi gi i h n nh t nh. 4. K t lu n tài này thì giúp ta hi u hơn v d ch v web và t m quan tr ng c a nó i v i các ng Vi d ng web. Hư ng phát tri n c a tài nh m hoàn thi n hơn v các m t còn thi u như giao di n thu hút ngư i dùng, kh năng mã hóa b o m t cao, m r ng ph m vi ng d ng như quy i ư c t t c các lo i ti n t ; tìm ư c t t c mã t nh, thành ph , qu n, huy n và th xã Vi t Nam…ví d : 5508 Huy n Th t N t TP.C n Thơ. Như v y, v i m t d ch v Web, vi c giao ti p và truy n nh n d li u tr nên d dàng và hi u qu hơn, ng th i em l i chi phí th p hơn và tăng cư ng nh ng kh năng giao ti p th i gian th c, k t n i v i m i ngư i trên kh p th gi i. B n ch t c a n n t ng công ngh này là ki n trúc hư ng d ch v và s phát tri n c a d ch v Web có tương lai r t kh quan. 5. Tham kh o [1] Tuy n t p báo cáo “H i ngh Sinh viên Ngiên c u Khoa h c” l n th 6, i h c à N ng, 2008 [2] http://www.w3schools.com/webservices/default.asp [3] http://www.phpvn.org/index.php?topic=301.0 [4] http://www.ibm.com/developerworks/vn/edu/ws-understand-web-services1/index.html [5] http://www.cione.com.vn/292-demo-cach-tao-va -su-dung-webservice-trong-asp.net 5
CÓ THỂ BẠN MUỐN DOWNLOAD
-
77 Công Cụ Giúp Cải Thiện SEO Cho Website, Blog
4 p | 292 | 143
-
Bảo mật dịch vụ máy trạm từ xa trong Windows Server 2008 R2
16 p | 131 | 18
-
Sưu tầm trên Internet 10 phẩm chất cần có của một chuyên gia bán hàng chuyên
2 p | 108 | 15
-
Hướng dẫn cách seo từ khóa lên top nhanh và bền vữngkhóa lên top nhanh và
7 p | 118 | 14
-
Các nguyên tắc cơ bản khi phân tích từ khóa trong seo, sem
8 p | 96 | 13
-
10 điều bạn không nên chia sẻ ở trên mạng xã hội
9 p | 84 | 12
-
Nghiên cứu dịch vụ Web để xây dựng hệ thống đăng nhập một lần
7 p | 64 | 6
-
5 cách để rút ngắn và chia sẻ nhiều URL
3 p | 78 | 6
-
Tương lai của PHP
3 p | 83 | 4
-
Kiến trúc tiến hóa và thiết kế nổi dần: Nghiên cứu điều tra kiến trúc và thiết kế Khám phá kiến trúc và thiết kế dễ bảo trì hơn Neal Ford, Kiến trúc phần mềm, ThoughtWorks
11 p | 94 | 4
-
Nghiên cứu ứng dụng Web GIS trong quản lý dữ liệu hạ tầng mạng thông tin quân sự
10 p | 76 | 3
-
Xây dựng cơ sở dữ liệu hệ gen cá tra Việt Nam
6 p | 63 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn