Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat

55 369 0
Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat

 NHẬN XÉT CỦA GIÁO VIÊN                        MỤC LỤC !"#$"#% % $&'()'*+,% - ./012 -%3430-5 5 63789::5% 5%(;4378<=9>?51 51@=351 LỜI NÓI ĐẦU Cùng với sự phát triển mạnh mẽ của các mạng diện rộng và đặc biệt là mạng Internet, con người đã và đang phát triển đã nhận thấy được những tiềm năng to lớn của việc khai thác mạng thông tin vào quá trình hoạt động kinh doanh của mình. Các hoạt động như giải trí, văn hóa, thương mại dần được đưa lên mạng và ngày càng chứng tỏ tính hiệu quả của Internet trong việc chia sẻ thông tin. Mạng Internet và các ứng dụng của nó như thương mại điện tử mới xuất hiện ở Việt Nam trong vòng một thập kỷ qua nhưng đã nhanh chóng chiếm được sự quan tâm của mọi người. Ngày càng có nhiều người tận dụng khai thác Internet nhằm nâng cao hiệu quả kinh doanh và đã đạt được những kết quả không nhỏ, Chat qua mạng đã và đang là hình thức trao đổi thông tin, giải trí cho tất cả những ai ham học hỏi, giao lưu, kết bạn vươn tới thành công một cách đơn giản, và ngày càng phổ biến. Trên cơ sở nhận thức được vấn đề đó và các nhu cầu đòi hỏi của thị trường trong đợt thực hiện đề tài môn thực tập tốt nghiệp 2 này nhóm chúng em tiến hành đề tài: “ Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat ”. Chúng em xin chân thành cảm ơn Cô Nguyễn Thị Hải Năng đã tận tình chỉ bảo, hướng dẫn và đề xuất hướng giải quyết khi chúng em gặp khó khăn, giúp chúng em hoàn thành đề tài đúng tiến độ, có cơ hội được tìm hiểu công nghệ mới thuộc thế hệ  %  web 2.0 , thu được những thành công nhất định, là tiền đề quan trọng cho những lần thực hiện đề tài tiếp theo. Chúng em cũng tỏ lòng biết ơn đến các quý thầy, cô khoa Công Nghệ Thông Tin đã cung cấp những kiến thức tin học cần thiết để chúng em thực hiện đề tài. Mong ước thì nhiều và mặc dù đã rất cố gắng nhưng do kinh nghiệm, khả năng, thời gian và vốn kiến thức có hạn nên đề tài vẫn còn nhiều khiếm khuyết. Chúng em rất mong nhận được sự chỉ bảo, sự đóng góp ý kiến của các thầy cô giáo và bạn bè để đề tài được hoàn thiện hơn. Chúng em xin chân thành cảm ơn. BẢNG GIẢI THÍCH TỪ VIẾT TẮT A3B (CDA #E$ #FG;H IJ. KHILJ.<<<H ,EE' ,H  E<M  EK<   '<  1  CHƯƠNG 1 TỔNG QUAN VỀ WEB SERVICE 1.1 Web Services là gì? !<<NM'O!!<9K:=> HP3K<<KQK>RK:S=<:90>?AT #:>U9>#I!V#IWOJX4S9YK/8< H=<@F3;M90U>R?KD#IWOJS7:9B98 7Z<=9P$RDHH<=<:90>?A G 9SSW.#[W<.<#HH\]K>F A^U_!$99SS;H34D`9>?: =aD:90>?A4GbA9S8K:K9 : Ecd8739>?Z<:MbS `=<4/:<:4:3K93efZ4: F8>H:90>?M>MHUKM90>?Ag $hK>U90>?9>?UiH=:dj kbZ043e(ZHhK9jb9<:h/H4 l=<:90>?</]4<jk9jG;:HUKl3 #:XK>9>?H?A4XK:>HUK :mF8M/:>>F=D#VV::< :nbR*ZeK::HhKb349:4R 6:;UX>o#p:mF8 YbHPKlD;  -  b4:P4<jkhK4K8He<` 9eq/M:KD:H4:M4SP4<hK <:H<=j>h<>R?K:>>F=r SXK:mF8:HUKs7:l3M>:> 4:K9SHX<9S#:K X9t>KD<KQK:XK>=< :S>HhD/KD988<:H<X9t O9l:90>?rSHhK9=bcP:q/ >:hKE$$[E$4$\>Hb439P^#:HH <:4:c=<90>? E<9Sc:90>?AHP:R9cH=jk GbP:P(3=9< hK9<=K88< m:=:bu0MS;> bu0HPX9Z99l48<6lhKhu <hK9<K8l9YjU#:90>?AH:90>? 9>?=<GbP:DS9>?hK7=4 8' !P90>?AK8Hv<P>F7= <Y#I![#<<IL!N^M#IWOJ[#<<ILW7 O<4J^MW!'[W<!<'<<^MW.#[W<.< #HH^c9]90>?A$RD:K>FH<KQK>R HhKS9sj=PFX8:0c: K>FHhK9>?hK93jkU*ZXH?H4 HhKSHuX80XR9ZtYKHu #9Y#IWOJ9wxPuHHUK88P4<8K/9B 9IWO[ILW7O<4\!Ubl<90>?^!PIWOH :Dl<9c:90>?A#rPyHKl mx:HhKb9Y#IWOJbZ8M`X4S <78Hzb>R{ #I!#I!V9>:8K:K9F8F<:90>?A #I!#I!Vr<=9PbZ<|M<9SS4<=9Pb: Z4:>,4:U9Z<|(<#I!9wxPHhK bS4}m<M{]Z!PHl;4T >R>3  5  q43:90>?A9F84d9Y9j 9>W!'W.#>?Hb>U*SH:0blK8k9F8 :m>F>P|K8kPblAP qX9Z~G9H9Y;:XKM<9S9YKlZ W.#AXK:4:4K8He<`>F/ !PHl;48m>F/b:Z4:H=m8 90>?A9>?XKhPj. 1.2 Sự ra đời của Web Services và SOAP #0hKb 22•M!<<Nh9>?34QD#I!M#I!V !P<;4/=D90>?A!<<NlH9PHhKUZ9 SM:KnD!r=b9Z<|M ]lP8K:K:=<@]9j=<n_!$]HIJ.[KHIL J.<<<H\€<hK90>?9F8^H43?K;H _!$P<nSH7'€<IJ.9>? c9Z8;H<k!.[KH!HN.<<<H^M•.[•H N.<<<H^@.[@KN.<<<H^#:K:>R ;<>Hk:<D !<<NjkG~:9>S<1#[<H #<<^1#fH<IJ.GPn/9 :XK4:SB9l=<:90>?A>F >F/UD!<<N#:8KnDk=b :Z4:>,('_J-••`>F/U:D!<<N =b:Kb8D9Z<|*Z9j8!<<N 9j]:n>_!$:<9jk=bX8:Z 4:  ‚  Hình 1.1: Mô hình ứng dụng sử dụng các đối tượng từ xa *Z7]Hh=94:;IJ.P IJ.hHP<9;Hb'!PH P90>?cIJ.9Z8;H93P<YP | 1.2.1 Các công nghệ nằm dưới Web Services (>X4ƒ_!$<MHS:~b>U94: S<=9P#ez„hHPeb ':H<=m8Z4378 #:~b>U<KQK=dP<k <;H7'=[>@.^IJ.#: 4:<KQK=d4:K::kE$[ EK<$\(;8^,EE'[,H E<MEK<'<^ 1.2.1.1 SOAP và XMLP IJ.9j9>?9ZhKGbIJ.HPn9K:M4H ;Sf9>?393>U:b_!$.[_!$.<<<H^ 1.2.1.2 UDDI và Discovery €<3KZt/M:0l3M:l3: 4:ZPhK:90>?AH8Hb4S4m;H4:K: 4:6SP:n98:90>?<Y t/9Y8>RPH9>?=<G:K:H> PPUX8:HUKK>F*Zh0<(> 3:90>?l9>?…7'U>R4: HHXl39S9>?:HUK*ZS9>? 7P|M>94>Rcl4:K:M ,EE'XKP:n94:K:8:4 lKD<>R ,EE'X>Uw!P<;wDSMSHP _!$n8F9P(<SZ| 4:c,EE'978:<:Sv!P43 >RYK>|||<M|||<<<<N<  †  1.2.2 Mô tả một Web Services cụ thể 6P|cPE$8 <K/:4:9S3:HUKK>Fct/DS bE$HP;b_!$ E$9Y7]90U:A!<<N!PhKE$ K8k=<PD!<<N9XKX4ƒK>F< qUoM949cPrl3,W$D P 1.2.3 Các hiện thực khác nhau của Web Services #SS/<KD *lbH!<<N!<<N9jB9l>Ub;>RK: nIJ.kGSHP!<<N!<<N9j9K:: ;HhK>#pqO(‡9G;PD b 3K<HKSHb793oM>4r H!<M=<oM4:!wSZ XK4:>O‡JM'O!M#K#H<N|MJKg *Z7]lUH40>:>UM/W.#M :~b>Ubn_!$q3c<:mS 4:M>d:l>988<>F/ ;:ZU 1.2.3.1 Hiện thực của Microsoft !<<N9jSP4G9l>U~=<nIJ.M<9S: KlZDXTdc4M@= rvbZ<|bZ(‡<9S<>FH fSb:Z4:>$ *H?D49>UDZ!<<N(‡HT c4!<<N`XKP0H>?HU:9=<d  ˆ  XTM<k8K:9PE$M: 4:K:43><[c9::DS:(‡ ^M:K>FK:K43dbMT =<~:;HhKD!<<NhMrHb P/w4lbPwj<9HPK>F GP EcTcT4MX8:D!<<N bbH''[''N<<^EcST4 XM>S`YKK8:X9Z8<hb]q3=l K8<{9hKh:8:Hu8<hD!<<N 1.2.3.2 Hiện thực của Java 3UDoh9jB4tK!<<N<HC @H<=8KnB9l9>?0O‡JM'O!9B9lK: Z:8Kn(<SJKXKP >IJ.TK/R9hK93E<9S: bo9jh9>?B4tK #SXZ9H?4cUo*lbHSZ XK:~o*Z<KQKSZH] F48Kn<KQKT/?K<X4ƒ 43e<Sv oHU8o.HM]HDP K:<:>bFD!<<N<MPo TK/T/?KUJKMTK/GSJK'O!KM O‡JH<.HH:|>F=<KQKPK: SbZ]H44*Z40U D!<<N4et4SY<PZrP|  1.2.4 Các công nghệ khác 6rSo(‡H:l93(< wS:8KnD:j<KQK/?KU #IWOJM#IOI$M#VV :  0S v4: O~:d   2  U:0MP344/Z=:0 Sv4l3h~:b<:l bD;0MD;0S9>?hK G:Sc q/MPc#IOI$]l|D43093 :0MPGlb<KQKH<=430#K/D KlZ04<:3:Sv>HP0 /Z=PTHU<YPKlZ<t=P HU@>U9]PGlbP0Sv Dd#IOI$43093P|b(‡<Yo Hình 1.2: Mô hình ngân hàng sử dụng COBOL và web services IJ.H;3BDA‰KHILJ.<<<H\€<hK 90>?9F8ŠM>UQUXMIJ.f4wHPA 3B;#nIJ.h_!$9>?3<b<H IJ.MH3<PD9K9>?Z8MH3<9K 9>?dHzG8K/GhIJ.`XKPhK:An (>X4ƒ<MIJ.`ShK:h;DbS#S Zh;9>?d>Rb98:4/=4:D nIJ.(ZHhKbc:h;4hz CDS*h:4:9wxK80PR9z  • [...]... tảng cho việc xây dựng web service Trang 13 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat Web services tận dụng khả năng giải quyết vấn đề của các ứng dụng lớn trên các hệ điều hành khác nhau cho chúng giao tiếp với nhau Yêu cầu này được đáp ứng với lập trình với Java , một ngôn ngữ viết một lần sử dụng mọi nơi là một chọn lựa thích hợp cho phát triển web services 1.6.2 WSDL -Web Services Description... dựng web service Chu trình xây dựng một Web service bao gồm các bước chung phải có để tạo ra một web service mới Trong thời gian xây dựng này, web service phải chuyển qua những trạng thái khác nhau Hình 2.1: Những trạng thái của web service trong thời gian xây dựng 2.2.1.1 Giai đoạn xây dựng Trang 25 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat Giai đoạn đầu tiên khi chúng ta tạo ra một web. .. thông tin và kết quả được đặt trong phần thân của tài liệu trả về 1.7.2.6 SOAP Fault Đây là một phần thông tin của SOAP chứa thông tin đến bất kỳ lỗi gì xảy ra tại một nút SOAP Trang 24 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat CHƯƠNG 2 XÂY DỰNG WEB SERVICE 2.1 Giới thiệu Có 4 giai đoạn chính để xây dựng một web service là xây dựng, triển khai, tiến hành và quản lý - Giai đoạn xây dựng bao... triển và chạy thử ứng dụng web service, bao gồm các chức năng và định nghĩa webservice - Giai đoạn triển khai bao gồm công bố định nghĩa service, xây dựng WSDL, và triển khai mã thực thi của web service - Giai đoạn tiến hành bao gồm tìm kiếm và gọi thực thi web service - Giai đoạn quản lý bao gồm quản lý và quản trị ứng dụng web service 2.2 Xây dựng Web Service 2.2.1 Các giai đoạn trong quá trình xây dựng. .. đến ví dụ của ứng dụng khách chủ thì khi ứng dụng khách thực hiện yêu cầu, nó gởi thông điệp tới ứng dụng chủ để yêu cầu vài thông tin Trang 22 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat 1.7.1.7 SOAP Receiver Ngược lại với SOAP sender là nút nhận 1.7.1.8 SOAP Intermediary Một nút trung gian có thể xem một thông điệp SOAP và tương tác trên vài phần thông tin của thông điệp, và chuyển đến... Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat Ngày nay web services được sử dụng rất nhiều trong những lĩnh vực khác nhau của cuộc sống , như : 1 Dịch vụ chọn lọc và phân loại tin tức : là những hệ thống thư viện kết nối đến các web portal để tìm kiếm các thông tin từ các nhà xuất bản có chứa những từ khóa muốn tìm Dịch vụ hiển thị danh sách đĩa nhạc dành cho các công ty thu thanh Ứng dụng. .. Intergration Trang 16 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat Để 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 dịch vụ và biết được đối tượng cung cấp dịch vụ UDDI định nghĩa một số thành phần cho biết trước các thông tin này để cho phép các client truy tìm và nhận lại những thông tin yêu cầu sử dụng web services Cấu trúc UDDI:... Trang 35 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat Trong ví dụ 3 ở trên sử dụng một cơ chế chứng thực an toàn hơn so với cách chứng thực bằng cách sử dụng username/password , trong đó nội dung cần chứng thực đã được mã hóa nhằm tránh cho việc đọc được những nội dung cần chứng thực 3.2.2 Chứng thực trong một ứng dụng Người... các service có tính an toàn , toàn vẹn và bảo mật thông tin trong web services nhất là các service liên quan Trang 20 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat đến giao dịch thương mại và tài chính.Chúng ta sẽ tìm hiểu nội dung này trong các phần tiếp theo Sơ đồ dưới đây cho chúng ta thấy rõ hơn về các thành phần cần thiết trong một web service và mối quan hệ giữa các thành phần Hình... một web service , chúng ta cần thực hiện các bước sau:  Bước 1 : Định nghĩa và xây dựng các chức năng , các dịch vụ mà servive sẽ cung cấp (sử dụng ngôn ngữ JAVA chẳng hạn)  Bước 2: Tạo WSDL cho service  Bước 3: Xây dựng SOAP server cho service  Bước 4 : Đăng ký WSDL với UDDI registry để cho phép các client có thể tìm thấy và truy xuất Trang 29 Tìm hiểu công nghệ Web Services và xây dựng ứng dụng . em tiến hành đề tài: “ Tìm hiểu công nghệ Web Services và xây dựng ứng dụng chat ”. Chúng em xin chân thành cảm ơn Cô Nguyễn Thị Hải Năng đã tận tình chỉ bảo, hướng dẫn và đề xuất hướng giải. đúng tiến độ, có cơ hội được tìm hiểu công nghệ mới thuộc thế hệ  %  web 2.0 , thu được những thành công nhất định, là tiền đề quan. trí, văn hóa, thương mại dần được đưa lên mạng và ngày càng chứng tỏ tính hiệu quả của Internet trong việc chia sẻ thông tin. Mạng Internet và các ứng dụng của nó như thương mại điện tử mới xuất

Ngày đăng: 15/07/2015, 15:14

Từ khóa liên quan

Mục lục

  • 4.1.1 Phân tích chức năng và vẽ biểu đồ phân cấp chức năng

  • 4.1.2 Phân tích dữ liệu và vẽ biểu đồ luồng dữ liệu

  • 4.2.1 Thiết kế cơ sở dữ liệu

  • 4.2.2 Thiết kế giao diện

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan