Tìm hiểu về dịch vụ web Dịch vụ Web (Web Service) được coi là một công nghệ mang đến cuộc cách mạng trong cách thức hoạt động của các dịch vụ B2B (Business to Business) và B2C (Business to Customer). Giá trị cơ bản của dịch vụ Web dựa trên việc cung cấp các phương thức theo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hệ thống kế thừa.
Trang 1DANH M C CÁC T VI T T T ỤC CÁC TỪ VIẾT TẮT Ừ VIẾT TẮT ẾT TẮT ẮT
T vi t t từ viết tắt ết tắt ắt T đ y đừ viết tắt ầy đủ ủ
Trang 2DANH M C CÁC HÌNH VẼ ỤC CÁC TỪ VIẾT TẮT
Trang 3PH N I: M Đ U ẦN I: MỞ ĐẦU Ở ĐẦU ẦN I: MỞ ĐẦU
1 L i m đ u ời mở đầu ở đầu ầu
Dịch vụ Web (Web Service) được coi là một công nghệ mang đến cuộc cách mạngtrong cách thức hoạt động của các dịch vụ B2B (Business to Business) và B2C (Business
to Customer) Giá trị cơ bản của dịch vụ Web dựa trên việc cung cấp các phương thứctheo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hệ thống kế thừa Các phầnmềm được viết bởi những ngôn ngữ lập trình khác nhau và chạy trên những nền tảng khácnhau có thể sử dụng dịch vụ Web để chuyển đổi dữ liệu thông qua mạng Internet theocách giao tiếp tương tự bên trong một máy tính Tuy nhiên, công nghệ xây dựng dịch vụWeb không nhất thiết phải là các công nghệ mới, nó có thể kết hợp với các công nghệ đã
có như XML, SOAP, WSDL, UDDI… 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 quan tâm để giảm chi phí và độ phức tạptrong tích hợp và phát triển hệ thống
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 tintứ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); ứngdụ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ánhà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…haydị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…Các ứng dụng có tích hợp dịch vụ Web đã không còn là xa lạ, đặc biệt trong điềukiện thương mại điện tử đang bùng nổ và phát triển không ngừng cùng với sự lớn mạnhcủa Internet Bất kì một lĩnh vực nào trong cuộc sống cũng có thể tích hợp với dịch vụWeb, đây là cách thức kinh doanh và làm việc có hiệu quả bởi thời đại ngày nay là thờiđại của truyền thông và trao đổi thông tin qua mạng Do vậy, việc phát triển và tích hợpcác ứng dụng với dịch vụ Web đang được quan tâm phát triển là điều hoàn toàn dễ hiểu
2 Lý do ch n đ tài ọn đề tài ề tài
Ngày nay cùng v i s phát tri n m nh mẽ c a môi trới sự phát triển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ủ ường Internet, các ứngng Internet, các ngứng
d ng tri n khai trên n n Web ngày càng đển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c phát tri n r ng rãi và phong phú.ển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú.Trong n n kinh t th trền Web ngày càng được phát triển rộng rãi và phong phú ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngng hi n nay, chuy n đ i d li u, thông tin đang là m tện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú.nhu c u thi t y u cho s phát tri n và t n t i c a các doanh nghi p V i m t d chầy đủ ết tắt ết tắt ự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứng ủ ện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
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,ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ở nên dễ dàng và hiệu quả hơn, ễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ơn,
đ ng th i đem l i chi phí th p h n và tăng cồn tại của các doanh nghiệp Với một dịch ờng Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ơn, ường Internet, các ứngng nh ng kh năng giao ti p th iữ liệu, thông tin đang là một ả hơn, ết tắt ờng Internet, các ứnggian th c, k t n i v i m i ngự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ọi người trên khắp thế giới Bản chất của nền tảng công ường Internet, các ứngi trên kh p th gi i B n ch t c a n n t ng côngắt ết tắt ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ủ ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,ngh này là ki n trúc hện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng d ch v và s phát tri n c a d ch v Web có tị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ươn,ng lai
r t kh quan Vì v y nhóm em quy t đ nh ch n đ tài “ Tìm hi u v d ch v web”ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ọi người trên khắp thế giới Bản chất của nền tảng công ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
đ tìm hi u sâu h n t khái ni m đ n cách th c c b n nh t đ xây d ng m t d chển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ơn, ừ viết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ứng ơn, ả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
v Web trong tích h p và phát tri n h th ng.ợc phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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
Trang 4PH N II: N I DUNG ẦN I: MỞ ĐẦU ỘI DUNG
CH ƯƠNG I: TỔNG QUAN NG I: T NG QUAN ỔNG QUAN 1.1 T ng quan d ch v web ổng quan dịch vụ web ịch vụ web ụ web
1.1.1 Khái ni m d ch v web ệm dịch vụ web ịch vụ web ụ web
Theo đ nh nghĩa c a W3C (World Wide Web Consortium), d ch v Web làị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
m t h th ng ph n m m động rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c thi t k đ h tr kh năng tết tắt ết tắt ển mạnh mẽ của môi trường Internet, các ứng ỗ trợ khả năng tương tác giữa các ứng ợc phát triển rộng rãi và phong phú ả hơn, ươn,ng tác gi a các ngữ liệu, thông tin đang là một ứ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ạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng
g n k t c a nó đắt ết tắt ủ ược phát triển rộng rãi và phong phú.c mô t b ng XML D ch v Web là tài nguyên ph n m m có thả hơn, ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứngxác đ nh b ng đ a ch URL, th c hi n các ch c năng và đ a ra các thông tin ngị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ứng ư ường Internet, các ứngidùng yêu c u M t d ch v Web đầy đủ ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngc t o nên b ng cách l y các ch c năng và đóngằng XML Dịch vụ Web là tài nguyên phần mềm có thể ấp hơn và tăng cường những khả năng giao tiếp thời ứnggó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ứng ễ dàng và hiệu quả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ển mạnh mẽ của môi trường Internet, các ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ết tắt
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ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ồn tại của các doanh nghiệp Với một dịch ờng Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ầy đủ ừ viết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtkhác Nó bao g m các mô đun đ c l p cho ho t đ ng c a khách hàng và doanhồn tại của các doanh nghiệp Với một dịch ộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủnghi p và b n thân nó đện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ược phát triển rộng rãi và phong phú.c th c thi trên server.ự phát triển mạnh mẽ của môi trường Internet, các ứng
1.1.2 Đ c đi m c a d ch v web ặc điểm của dịch vụ web ểm của dịch vụ web ủa dịch vụ web ịch vụ web ụ web
a Đ c đi m ặc điểm ểm
- Dịch vụ Web cho phép client và server tương tác được với nhau ngay cả trong những môi trường khác nhau Ví dụ, đặt Web server cho ứng dụng trên một máy chủ chạy hệ điều hành Linux trong khi người dùng sử dụng máy tính chạy hệ điều hành Windows, ứng dụng vẫn có thể chạy và xử lý bình thường mà không cần thêm yêu cầu đặc biệt để tương thích giữa hai hệ điều hành này
- Phần lớn kĩ thuật của dịch vụ Web đượ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, ví dụ như XML
- Một dịch vụ Web bao gồm có nhiều môđun 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 phía server ví dụ như PHP, OracleApplication server hay Microsoft.Net…
b u và nh Ư ược điểm c đi m ểm
* u đi m:Ưu điểm: ển mạnh mẽ của môi trường Internet, các ứng
+ D ch v Web cung c p kh năng ho t đ ng r ng l n v i các ng d ng ph n ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ứng ầy đủ
m m khác nhau ch y trên nh ng n n t ng khác nhau.ền Web ngày càng được phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,
Trang 5+ S d ng các giao th c và chu n m Giao th c và đ nh d ng d li u d a trên" ứng ẩn mở Giao thức và định dạng dữ liệu dựa trên ở nên dễ dàng và hiệu quả hơn, ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứngvăn b n (text), giúp các l p trình viên d dàng hi u đả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ễ dàng và hiệu quả hơn, ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c.
+ Nâng cao kh năng tái s d ng.ả hơn, "
+ Thúc đ y đ u t các h th ng ph n m m đã t n t i b ng cách cho phép cácẩn mở Giao thức và định dạng dữ liệu dựa trên ầy đủ ư ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứng ằng XML Dịch vụ Web là tài nguyên phần mềm có thể
ti n trình/ch c năng nghi p v đóng gói trong giao di n d ch v Web.ết tắt ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
+ T o m i quan h tạnh mẽ của môi trường Internet, các ứng ố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 ện nay, chuyển đổi dữ liệu, thông tin đang là một ươn,ng tác l n nhau và m m d o gi a các thành ph n ẫn nhau và mềm dẻo giữa các thành phần ền Web ngày càng được phát triển rộng rãi và phong phú ẻo giữa các thành phần ữ liệu, thông tin đang là một ầy đủtrong h th ng, d dàng cho vi c phát tri n các ng d ng phân tán.ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ứng
+ Thúc đ y h th ng tích h p, gi m s ph c t p c a h th ng, h giá thành ẩn mở Giao thức và định dạng dữ liệu dựa trên ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ợc phát triển rộng rãi và phong phú ả hơn, ự phát triển mạnh mẽ của môi trường Internet, các ứng ứng ạnh mẽ của môi trường Internet, các ứng ủ ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ạnh mẽ của môi trường Internet, các ứng
ho t đ ng, phát tri n h th ng nhanh và tạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ươn,ng tác hi u qu v i h th ng c a các ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ủdoanh nghi p khác.ện nay, chuyển đổi dữ liệu, thông tin đang là một
* Nhược phát triển rộng rãi và phong phú.c đi m:ển mạnh mẽ của môi trường Internet, các ứng
+ Nh ng thi t h i l n sẽ x y ra vào kho ng th i gian ch t c a D ch v Web, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ả hơn, ờng Internet, các ứng ết tắt ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtgiao di n không thay đ i, có th l i n u m t máy khách không đện nay, chuyển đổi dữ liệu, thông tin đang là một ổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ỗ trợ khả năng tương tác giữa các ứng ết tắt ộng rãi và phong phú ược phát triển rộng rãi và phong phú.c nâng c p, thi uấp hơn và tăng cường những khả năng giao tiếp thời ết tắtcác giao th c cho vi c v n hành.ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
+ Có quá nhi u chu n cho d ch v Web khi n ngền Web ngày càng được phát triển rộng rãi và phong phú ẩn mở Giao thức và định dạng dữ liệu dựa trên ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ường Internet, các ứngi dùng khó n m b t.ắt ắt
+ Ph i quan tâm nhi u h n đ n v n đ an toàn và b o m t.ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ơn, ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
1.1.3 Ki n trúc c a d ch v web ến trúc của dịch vụ web ủa dịch vụ web ịch vụ web ụ web
D ch v Web g m có 3 chu n chính: SOAP (Simple Object Access Protocol), ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ồn tại của các doanh nghiệp Với một dịch ẩn mở Giao thức và định dạng dữ liệu dựa trênWSDL (Web Service Description Language) và UDDI (Universal Description,
Discovery, and Integration) Hình 1 mô t ch ng giao th c c a d ch v Web, trong ả hơn, ồn tại của các doanh nghiệp Với một dịch ứng ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
đó UDDI được phát triển rộng rãi và phong phú "c s d ng đ đăng ký và khám phá d ch v Web đã đển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c miêu t c ả hơn,
th trong WSDL Giao tác UDDI s d ng SOAP đ nói chuy n v i UDDI server, sau ển mạnh mẽ của môi trường Internet, các ứng " ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
đó các ng d ng SOAP yêu c u m t d ch v Web Các thông đi p SOAP đứng ầy đủ ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú "c g i đi chính xác b i HTTP và TCP/IP.ở nên dễ dàng và hiệu quả hơn,
Ch ng giao th c d ch v Web là t p h p các giao th c m ng máy tính đồn tại của các doanh nghiệp Với một dịch ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ợc phát triển rộng rãi và phong phú ứng ạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú "c s
d ng đ đ nh nghĩa, xác đ nh v trí, thi hành và t o nên d ch v Web tển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ươn,ng tác v i ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
nh ng ng d ng hay d ch v khác Ch ng giao th c này có 4 thành ph n chính:ữ liệu, thông tin đang là một ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ồn tại của các doanh nghiệp Với một dịch ứng ầy đủ
- D ch v v n chuy n (Service Transport): có nhi m v truy n thông đi p gi a ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là mộtcác ng d ng m ng, bao g m nh ng giao th c nh HTTP, SMTP, FTP, JSM và g n ứng ạnh mẽ của môi trường Internet, các ứng ồn tại của các doanh nghiệp Với một dịch ữ liệu, thông tin đang là một ứng ư ầy đủđây nh t là giao th c thay đ i kh i m r ng (Blocks Extensible Exchange Protocol- ấp hơn và tăng cường những khả năng giao tiếp thời ứng ổi dữ liệu, thông tin đang là một ổi dữ liệu, thông tin đang là một ở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú.BEEP)
Trang 6- Thông đi p XML: có nhi m v gi i mã các thông đi p theo đ nh d ng XML đ ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng
có th hi u đển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú ở nên dễ dàng và hiệu quả hơn, ứng ứngc m c ng d ng tươn,ng tác v i ngới sự phát triển mạnh mẽ của môi trường Internet, các ứng ường Internet, các ứngi dùng Hi n t i, nh ng giao ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một
th c th c hi n nhi m v này là XML-RPC, SOAP và REST.ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
- Mô t d ch v : đả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú "c s d ng đ miêu t các giao di n chung cho m t d ch v ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb c th WSDL thển mạnh mẽ của môi trường Internet, các ứng ường Internet, các ứngng được phát triển rộng rãi và phong phú "c s d ng cho m c đích này, nó là m t ngôn ng mô ộng rãi và phong phú ữ liệu, thông tin đang là một
t giao ti p và th c thi d a trên XML D ch v Web sẽ s d ng ngôn ng này đ ả hơn, ết tắt ự phát triển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một " ữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứngtruy n tham s và các lo i d li u cho các thao tác và ch c năng mà d ch v Web ền Web ngày càng được phát triển rộng rãi và phong phú ố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 ạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtcung c p.ấp hơn và tăng cường những khả năng giao tiếp thời
- Khám phá d ch v : t p trung d ch v vào trong m t n i đị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ơn, ược phát triển rộng rãi và phong phú.c đăng ký, t đó ừ viết tắtgiúp m t d ch v Web có th d dàng khám phá ra nh ng d ch v nào đã có trên ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ễ dàng và hiệu quả hơn, ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
m ng, t t h n trong vi c tìm ki m nh ng d ch v khác đ tạnh mẽ của môi trường Internet, các ứng ố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 ơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ươn,ng tác M t d ch v ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb cũng ph i ti n hành đăng ký đ các d ch v khác có th truy c p và giao ti p ả hơn, ết tắt ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ết tắt
Hi n t i, UDDI API thện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ường Internet, các ứngng được phát triển rộng rãi và phong phú "c s d ng đ th c hi n công vi c này.ển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
Ki n trúc sâu h n đết tắt ơn, ược phát triển rộng rãi và phong phú.c mô t trong hình sau:ả hơn,
Trong đó, t ng giao th c tầy đủ ứng ươn,ng tác d ch v (Service Communication Protocol)ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
v i công ngh chu n là SOAP SOAP là giao th c n m gi a t ng v n chuy n và t ngới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ẩn mở Giao thức và định dạng dữ liệu dựa trên ứng ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ữ liệu, thông tin đang là một ầy đủ ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ển mạnh mẽ của môi trường Internet, các ứng ầy đủ
mô t thông tin v d ch v , cho phép ngả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngi dùng tri u g i m t d ch v t xa thôngện nay, chuyển đổi dữ liệu, thông tin đang là một ọi người trên khắp thế giới Bản chất của nền tảng công ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ừ viết tắtqua m t thông đi p XML Ngoài ra, đ các d ch v có tính an toàn, toàn v n và b oộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ẹn và bảo ả hơn,
m t thông tin, trong ki n trúc d ch v Web, chúng ta có thêm các t ng Policy,ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủSecurity, Transaction, Management
1.1.4 Các thành ph n c a d ch v web ần của dịch vụ web ủa dịch vụ web ịch vụ web ụ web
Trang 7a) 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ó động rãi và phong phú ẩn mở Giao thức và định dạng dữ liệu dựa trên ở nên dễ dàng và hiệu quả hơn, ư ứng ả hơn, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.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ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là mộtB2B 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ền Web ngày càng được phát triển rộng rãi và phong phú ứng ấp hơn và tăng cường những khả năng giao tiếp thời ẻo giữa các thành phầ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 ư ữ liệu, thông tin đang là một ưHTML đ nh nghĩa thành ph n đị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ược phát triển rộng rãi và phong phú.c hi n th nh th nào thì XML l i đ nh nghĩaển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ư ết tắt ạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
nh ng thành ph n đó ch a cái gì V i XML, các th có th đữ liệu, thông tin đang là một ầy đủ ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ẻo giữa các thành phần ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn,c l p trình viên t t oự phát triển mạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng
ra trên m i trang web và đỗ trợ khả năng tương tác giữa các ứng ược phát triển rộng rãi và phong phú.c ch n là đ nh d ng thông đi p chu n b i tính phọi người trên khắp thế giới Bản chất của nền tảng công ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ẩn mở Giao thức và định dạng dữ liệu dựa trên ở nên dễ dàng và hiệu quả hơn, ổi dữ liệu, thông tin đang là một
bi n và hi u qu mã ngu n m ết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ồn tại của các doanh nghiệp Với một dịch ở nên dễ dàng và hiệu quả hơn,
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ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ợc phát triển rộng rãi và phong phú ủ ền Web ngày càng được phát triển rộng rãi và phong phú ầy đủ "
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ặc trưng của các thành phần đó để giao tiếp XML là công cụ ư ủ ầy đủ ển mạnh mẽ của môi trường Internet, các ứng ết tắtchí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ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
v Web, t t c d li u sẽ đấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c chuy n sang đ nh d ng th XML Khi đó, các thôngển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ẻo giữa các thành phần 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-ợc phát triển rộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ẩn mở Giao thức và định dạng dữ liệu dựa trên ủ ặc trưng của các thành phần đó để giao tiếp XML là công cụRPC và có th tển mạnh mẽ của môi trường Internet, các ứng ươn,ng tác v i nhau trong m t th th ng nh t.ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ố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 ấp hơn và tăng cường những khả năng giao tiếp thời
b)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ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ổi dữ liệu, thông tin đang là một ủ
g m các thông tin:ồn tại của các doanh nghiệp Với một dịch
- Tên d ch vị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- Giao th c và ki u mã hóa sẽ đứng ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú "c s d ng khi g i các hàm c a d ch v Webọi người trên khắp thế giới Bản chất của nền tảng công ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- Lo i thông tin: thao tác, tham s , nh ng ki u d li u (có th là giao di nạnh mẽ của môi trường Internet, các ứng ố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 ữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một
c a d ch v Web c ng v i tên cho giao di n này).ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một
M t WSDL h p l g m hai ph n: ph n giao di n (mô t giao di n và phộng rãi và phong phú ợc phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ồn tại của các doanh nghiệp Với một dịch ầy đủ ầy đủ ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ươn,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ẽứng ết tắt ố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 ầy đủ ả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ầy đủ
được phát triển rộng rãi và phong phú ưc l u trong 2 t p tin XML tận dữ liệu trở nên dễ dàng và hiệu quả hơn, ươn,ng ng là t p tin giao di n d ch v và t p tin thiứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn,hành d ch v Giao di n c a m t d ch v Web đị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c miêu t trong ph n này đ a raả hơn, ầy đủ ưcách th c làm th nào đ giao ti p qua d ch v Web Tên, giao th c liên k t và đ nhứng ết tắt ển mạnh mẽ của môi trường Internet, các ứng ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ứng ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
d ng thông đi p yêu c u đ tạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ển mạnh mẽ của môi trường Internet, các ứng ươn,ng tác v i d ch v Web đới sự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c đ a vào th m c c aư ư ủWSDL
WSDL thường Internet, các ứngng được phát triển rộng rãi và phong phú "c s d ng k t h p v i XML schema và SOAP đ cung c pết tắt ợc phát triển rộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời
d ch v Web qua Internet M t client khi k t n i t i d ch v Web có th đ c WSDLị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ết tắt ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ọi người trên khắp thế giới Bản chất của nền tảng công
đ xác đ nh nh ng ch c năng s n có trên server Sau đó, client có th s d ng SOAPển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ứng ẵn có trên server Sau đó, client có thể sử dụng SOAP ển mạnh mẽ của môi trường Internet, các ứng "
đ l y ra ch c năng chính xác có trong WSDL.ển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ứng
Trang 8c) Universal Description, Discovery, and Integration (UDDI)
Đ có th s d ng các d ch v , trển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng " ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngc tiên client ph i tìm d ch v , ghi nh nả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn,thông tin v cách s d ng và bi t đền Web ngày càng được phát triển rộng rãi và phong phú " ết tắt ược phát triển rộng rãi và phong phú.c đ i tố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 ược phát triển rộng rãi và phong phú.ng nào cung c p d ch v UDDI đ nhấp hơn và tăng cường những khả năng giao tiếp thời ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtnghĩa m t s thành ph n cho bi t các thông tin này, cho phép các client truy tìm vàộng rãi và phong phú ố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 ầy đủ ết tắt
nh n nh ng thông tin đận dữ liệu trở nên dễ dàng và hiệu quả hơn, ữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c yêu c u khi s d ng d ch v Web.ầy đủ " ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- C u trúc UDDI :ấp hơn và tăng cường những khả năng giao tiếp thời
+ Trang tr ng - White pages: ch a thông tin liên h và các đ nh d ng chínhắt ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng
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…ết tắt ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ẳng hạn tên giao dịch, địa chỉ, thông tin nhận dạng… ạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ạnh mẽ của môi trường Internet, các ứng
Nh ng thông tin này cho phép các đ i tữ liệu, thông tin đang là một ố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 ược phát triển rộng rãi và phong phú.ng khác xác đ nh đị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c d ch v ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
+ Trang vàng - Yellow pages: ch a thông tin mô t d ch v Web theo nh ngứng ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một
lo i khác nhau Nh ng thông tin này cho phép các đ i tạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ố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 ược phát triển rộng rãi và phong phú.ng th y đấp hơn và tăng cường những khả năng giao tiếp thời ược phát triển rộng rãi và phong phú.c d ch v Webị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộttheo t ng lo i v i nó.ừ viết tắt ạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
+ Trang xanh - Green pages: ch a thông tin kỹ thu t mô t các hành vi và cácứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ả hơn,
ch c năng c a d ch v Web.ứng ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
+ Lo i d ch v - tModel:ạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ch a các thông tin v lo i d ch v đứng ền Web ngày càng được phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú "c s d ng
Nh ng thông tin v d ch v Web đữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú "c s d ng và công b lên m ng s d ngố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 ạnh mẽ của môi trường Internet, các ứ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ứng ạnh mẽ của môi trường Internet, các ứng ứng ển mạnh mẽ của môi trường Internet, các ứng ết tắt ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtkhác nh m xác đ nh xem d ch v nào sẽ c n đ n nó.ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ết tắt
d) 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 đển mạnh mẽ của môi trường Internet, các ứng ơn, ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ư ết tắt ư ẫn nhau và mềm dẻo giữa các thành phần ộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú.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ọi người trên khắp thế giới Bản chất của nền tảng công ết tắt ển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ờng Internet, các ứng
là các d ch v Web có th truy xu t b ng m t giao th c là Simple Object Accessị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ộng rãi và phong phú ứngProtocol – SOAP Nói cách khác chúng ta có th truy xu t đ n UDDI registry b ngển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ết tắt ằng XML Dịch vụ Web là tài nguyên phần mềm có thểcác l nh g i hoàn toàn theo đ nh d ng c a SOAP.ện nay, chuyển đổi dữ liệu, thông tin đang là một ọi người trên khắp thế giới Bản chất của nền tảng công ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ủ
SOAP là m t giao th c giao ti p có c u trúc nh XML Nó động rãi và phong phú ứng ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ư ược phát triển rộng rãi và phong phú.c xem là c u trúcấp hơn và tăng cường những khả năng giao tiếp thời
xươn,ng s ng c a các ng d ng phân 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 ủ ứng ược phát triển rộng rãi và phong phú.c xây d ng t nhi u ngôn ng và các hự phát triển mạnh mẽ của môi trường Internet, các ứng ừ viết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
đ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ền Web ngày càng được phát triển rộng rãi và phong phú ứng ổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng
m ng máy tính, thông thạnh mẽ của môi trường Internet, các ứng ường Internet, các ứngng s d ng giao th c HTTP." ứng
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ộng rãi và phong phú " ện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ứng "
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ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ờng Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ứng ở nên dễ dàng và hiệu quả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
Trang 9ng 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ứng ủ ư ược phát triển rộng rãi và phong phú " ấp hơn và tăng cường những khả năng giao tiếp thời ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú ơn, ở nên dễ dàng và hiệu quả hơn,nay nó có th làm vi c r t t t v i c s h t ng Internet.ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ơn, ở nên dễ dàng và hiệu quả hơn, ạnh mẽ của môi trường Internet, các ứng ầy đủ
C u trúc m t thông đi p theo d ng SOAP:ấp hơn và tăng cường những khả năng giao tiếp thời ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng
Thông đi p theo đ nh d ng SOAP là m t văn b n XML bình thện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ả hơn, ường Internet, các ứngng bao g m cácồn tại của các doanh nghiệp Với một dịch
ph n t sau:ầy đủ "
- Ph n t g c - envelop: ph n t bao trùm n i dung thông đi p, khai báo vănầy đủ " ố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 ầy đủ " ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một
b n XML nh là m t thông đi p SOAP.ả hơn, ư ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một
- Ph n t đ u trang – header: ch a các thông tin tiêu đ cho trang, ph n tầy đủ " ầy đủ ứng ền Web ngày càng được phát triển rộng rãi và phong phú ầy đủ "này không b t bu c khai báo trong văn b n Header còn có th mang nh ng d li uắt ộng rãi và phong phú ả hơn, ển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
ch ng th c, nh ng ch ký s , thông tin mã hóa hay cài đ t cho các giao d ch khác.ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ứng ố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 ặc trưng của các thành phần đó để giao tiếp XML là công cụ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- Ph n t khai báo n i dung chính trong thông đi p - body, ch a các thông tinầy đủ " ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ứngyêu c u và thông tin đầy đủ ược phát triển rộng rãi và phong phú.c ph n h i.ả hơn, ồn tại của các doanh nghiệp Với một dịch
- Ph n t đ a ra các thông tin v l i -fault, cung c p thông tin l i x y ra trongầy đủ " ư ền Web ngày càng được phát triển rộng rãi và phong phú ỗ trợ khả năng tương tác giữa các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ỗ trợ khả năng tương tác giữa các ứng ả hơn,qúa trình x lý thông đi p." ện nay, chuyển đổi dữ liệu, thông tin đang là một
M t SOAP đ n gi n trong body sẽ l u các thông tin v tên thông đi p, thamộng rãi và phong phú ơn, ả hơn, ư ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là mộtchi u t i m t th hi n c a d ch v , m t ho c nhi u tham s Có 3 ki u thông báo sẽết tắt ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ặc trưng của các thành phần đó để giao tiếp XML là công cụ ền Web ngày càng được phát triển rộng rãi và phong phú ố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 ển mạnh mẽ của môi trường Internet, các ứng
được phát triển rộng rãi và phong phú.c đ a ra khi truy n thông tin: request message(tham s g i th c thi m t thôngư ền Web ngày càng được phát triển rộng rãi và phong phú ố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 ọi người trên khắp thế giới Bản chất của nền tảng công ự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú
đi p), respond message (các tham s tr v , đện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c s d ng khi yêu c u đ" ầy đủ ược phát triển rộng rãi và phong phú.c đápng) và cu i cùng là fault message (thông báo tình tr ng l i)
ứng ố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 ạnh mẽ của môi trường Internet, các ứng ỗ trợ khả năng tương tác giữa các ứng
Ki u truy n thông: Có 2 ki u truy n thôngển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú
- Remote procedure call (RPC): cho phép g i hàm ho c th t c qua m ng.ọi người trên khắp thế giới Bản chất của nền tảng công ặc trưng của các thành phần đó để giao tiếp XML là công cụ ủ ạnh mẽ của môi trường Internet, các ứng
Ki u này đển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c khai thác b i nhi u d ch v Web.ở nên dễ dàng và hiệu quả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- Document: được phát triển rộng rãi và phong phú.c bi t đ n nh ki u hết tắt ết tắt ư ển mạnh mẽ của môi trường Internet, các ứng ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng thông đi p, nó cung c p giao ti pện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ết tắt
m c tr u t ng th p, khó hi u và yêu c u l p trình viên m t công s c h n
ở nên dễ dàng và hiệu quả hơn, ứng ừ viết tắt ược phát triển rộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ển mạnh mẽ của môi trường Internet, các ứng ầy đủ ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ứng ơn,
Hai ki u truy n thông này cung c p các đ nh d ng thông đi p, tham s , l i g iển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ờng Internet, các ứng ọi người trên khắp thế giới Bản chất của nền tảng công
đ n các API khác nhau nên vi c s d ng chúng tùy thu c vào th i gian và s phùết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một " ộng rãi và phong phú ờng Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng
h p v i d ch v Web c n xây d ng.ợc phát triển rộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ự phát triển mạnh mẽ của môi trường Internet, các ứng
C u trúc d li u: Cung c p nh ng đ nh d ng và khái ni m c b n gi ng nhấp hơn và tăng cường những khả năng giao tiếp thời ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ơn, ả hơ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 ưtrong các ngôn ng l p trình khác nh ki u d li u (int, string, date…) hay nh ngữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ư ển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một
ki u ph c t p h n nh struct, array, vector… Đ nh nghĩa c u trúc d li u SOAPền Web ngày càng được phát triển rộng rãi và phong phú ứng ạnh mẽ của môi trường Internet, các ứng ơn, ư ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
được phát triển rộng rãi và phong phú.c đ t trong namespace SOAP-ENC.ặc trưng của các thành phần đó để giao tiếp XML là công cụ
Trang 10Mã hóa: Gi s service rquester và service provider đả hơn, " ược phát triển rộng rãi và phong phú.c phát tri n trong Java,ển mạnh mẽ của môi trường Internet, các ứngkhi đó mã hóa SOAP là làm th nào chuy n đ i t c u trúc d li u Java sang SOAPết tắt ển mạnh mẽ của môi trường Internet, các ứng ổi dữ liệu, thông tin đang là một ừ viết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là mộtXML và ngược phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngc l i, b i vì đ nh d ng cho Web Service chính là XML B t kỳ m t môiở nên dễ dàng và hiệu quả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ộng rãi và phong phú.
trường Internet, các ứngng th c thi SOAP nào cũng ph i có m t b ng ch a thông tin ánh x nh mự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ộng rãi và phong phú ả hơn, ứng ạnh mẽ của môi trường Internet, các ứng ằng XML Dịch vụ Web là tài nguyên phần mềm có thểchuy n đ i t ngôn ng Java sang XML và t XML sang Java - b ng đó đển mạnh mẽ của môi trường Internet, các ứng ổi dữ liệu, thông tin đang là một ừ viết tắt ữ liệu, thông tin đang là một ừ viết tắt ả hơn, ược phát triển rộng rãi và phong phú.c g i làọi người trên khắp thế giới Bản chất của nền tảng côngSOAPMappingRegistry N u m t ki u d li u đết tắt ộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú "c s d ng dưới sự phát triển mạnh mẽ của môi trường Internet, các ứngi m t d ng mã hóaộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngthì sẽ có m t ánh x t n t i trong b đăng ký c a môi trộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủ ường Internet, các ứngng th c thi SOAP đó.ự phát triển mạnh mẽ của môi trường Internet, các ứng
1.1.5 An toàn cho d ch v web ịch vụ web ụ web
D ch v Web liên k t và tị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ươn,ng tác v i các ng d ng qua Internet, chính vì v yới sự phát triển mạnh mẽ của môi trường Internet, các ứng ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
b o m t là m t v n đ đả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c quan tâm khi các công ty ti n t i k t h p ng d ng v iết tắt ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ợc phát triển rộng rãi và phong phú ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
m t d ch v Web Vi c đ m b o an toàn cho d ch v Web là m t v n đ quan tr ng,ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ọi người trên khắp thế giới Bản chất của nền tảng công
đ c bi t đ i v i nh ng d ch v liên quan đ n trao đ i ti n t , thông tin t thặc trưng của các thành phần đó để giao tiếp XML là công cụ ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ổi dữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ừ viết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
trường Internet, các ứngng ch ng khoán hay d ch v bán hàng qua m ng (liên quan đ n tr ti n b ngứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ết tắt ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ằng XML Dịch vụ Web là tài nguyên phần mềm có thểtài kho n và có yêu c u thông tin cá nhân c a ngả hơn, ầy đủ ủ ường Internet, các ứngi dùng)
Trưới sự phát triển mạnh mẽ của môi trường Internet, các ứngc khi có WS-Security (b o m t cho d ch v Web) thì ý nghĩa thông thả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngng
c a an toàn d ch v Web là b o m t kênh truy n d li u Hi n nay, nó đủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c th cự phát triển mạnh mẽ của môi trường Internet, các ứng
hi n cho nh ng SOAP/HTTP d a trên c ch truy n thông đi p b ng cách s d ngện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ơn, ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ằng XML Dịch vụ Web là tài nguyên phần mềm có thể "giao th c HTTPS Không ch là an toàn m c truy n thông đi p, HTTPS còn cungứng ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ở nên dễ dàng và hiệu quả hơn, ứng ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một
c p s an toàn t i toàn b gói d li u HTTP.ấp hơn và tăng cường những khả năng giao tiếp thời ự phát triển mạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
M c dù HTTPS không bao g m t t c các khía c nh trong chu n an toàn chungặc trưng của các thành phần đó để giao tiếp XML là công cụ ồn tại của các doanh nghiệp Với một dịch ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ạnh mẽ của môi trường Internet, các ứng ẩn mở Giao thức và định dạng dữ liệu dựa trêncho d ch v Web nh ng nó đã cung c p m t l p b o m t khá đ y đ v i đ nh danh,ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ư ấp hơn và tăng cường những khả năng giao tiếp thời ộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ầy đủ ủ ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
ch ng th c, tính toàn v n thông đi p hay đ tin c y.ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ẹn và bảo ện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
- Đ m b o an toàn cho d ch v Web:ả hơn, ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
Khái ni m v WS-Security: đây là m t chu n an toàn bao trùm cho SOAP, nóện nay, chuyển đổi dữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ộng rãi và phong phú ẩn mở Giao thức và định dạng dữ liệu dựa trên
được phát triển rộng rãi và phong phú.c dùng khi mu n xây d ng nh ng d ch v Web toàn v n và tin c y Toàn v n cóố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 ự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ẹn và bảo ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẹn và bảonghĩa là khi có m t giao d ch hay khi truy n thông tin, h th ng và thông tin sẽộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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ôngkhông b ch n, giao d ch sẽ không b m t cũng nh không th có ngị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ặc trưng của các thành phần đó để giao tiếp XML là công cụ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ư ển mạnh mẽ của môi trường Internet, các ứng ường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thờii l y c pắt
được phát triển rộng rãi và phong phú.c d li u trên đữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngng truy n WS-security đền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c thi t k mang tính m nh mết tắt ết tắt ở nên dễ dàng và hiệu quả hơn, ằng XML Dịch vụ Web là tài nguyên phần mềm có thể
hưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng t i nh ng mô hình an toàn khác bao g m PKI, Kerberos và SSL Nó cũng đ aới sự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ồn tại của các doanh nghiệp Với một dịch ư
ra nhi u h tr cho các c ch an toàn khác, nhi u khuôn d ng ch ký và công nghền Web ngày càng được phát triển rộng rãi và phong phú ỗ trợ khả năng tương tác giữa các ứng ợc phát triển rộng rãi và phong phú ơn, ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
mã hóa, đ m b o s an toàn, toàn v n thông đi p và tính tin c y c a thông đi p.ả hơn, ả hơn, ự phát triển mạnh mẽ của môi trường Internet, các ứng ẹn và bảo ện nay, chuyển đổi dữ liệu, thông tin đang là một ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ủ ện nay, chuyển đổi dữ liệu, thông tin đang là mộtTuy nhiên, WS–security cũng ch a th đ m b o đư ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ả hơn, ược phát triển rộng rãi và phong phú ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn,c t t c yêu c u v b o m t vàầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
an toàn thông tin, nó ch là m t trong nh ng l p c a gi i pháp an toàn cho d ch vỉ URL, thực hiện các chức năng và đưa ra các thông tin người ộng rãi và phong phú ữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ủ ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb
Trang 11Tính toàn v n t o ra m t ch ký s hóa XML d a trên n i dung c a thôngẹn và bảo ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ữ liệu, thông tin đang là một ố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 ự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủ
đi p N u d li u b thay đ i b t h p pháp, nó sẽ không còn thích h p v i ch ký sện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ợc phát triển rộng rãi và phong phú ợc phát triển rộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ố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ônghóa XML đó Ch ký này đữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngc t o ra d a trên khóa mà ngự phát triển mạnh mẽ của môi trường Internet, các ứng ường Internet, các ứng "i g i thông đi p t o ra,ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng
do đó ngường Internet, các ứngi nh n ch nh n thông đi p khi có ch ký s d ng và n i dung phù h p.ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một " ộng rãi và phong phú ợc phát triển rộng rãi và phong phú
Ngược phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngc l i sẽ có m t thông báo l i Vi c ch ng th c động rãi và phong phú ỗ trợ khả năng tương tác giữa các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c th c hi n gi a client vàự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là mộtserver là cách ch ng th c r t c b n (s d ng đ nh danh ngứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ơn, ả hơn, " ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngi dùng và m t kh u).ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẩn mở Giao thức và định dạng dữ liệu dựa trên WS-security ch là m t trong nh ng l p an toàn và b o m t cho d ch vỉ URL, thực hiện các chức năng và đưa ra các thông tin người ộng rãi và phong phú ữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb, vì v y c n m t mô hình an toàn chung l n h n đ có th bao quát đận dữ liệu trở nên dễ dàng và hiệu quả hơn, ầy đủ ộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ơn, ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c cáckhía c nh khác Các thành ph n đạnh mẽ của môi trường Internet, các ứng ầy đủ ược phát triển rộng rãi và phong phú.c thêm có th là WS-Secure Conversationển mạnh mẽ của môi trường Internet, các ứngDescribes,WS-Authentication Describes,WS-Policy Describes hay WS-TrustDescribes Chúng sẽ th c hi n vi c đ m b o an toàn h n cho h th ng khi trao đ iự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ả hơn, ơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ổi dữ liệu, thông tin đang là một
d li u, m và đóng các phiên làm vi c cũng nh qu n lý d li u c n ch ng th c vàữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ở nên dễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ư ả hơn, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ứng ự phát triển mạnh mẽ của môi trường Internet, các ứngchính sách ch ng th c.ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng
1.1.6 Xây d ng m t d ch v web ựng một dịch vụ web ột dịch vụ web ịch vụ web ụ web
Có 4 giai đoạn chính để xây dựng một dịch vụ Web là xây dựng, triển khai, tiếnhành và quản lý, trong đó:
- Giai đoạn xây dựng bao gồm phát triển và chạy thử ứng dụng dịch vụ Web, xâydựng các chức năng và định nghĩa dịch vụ Có hai cách khác nhau để tiến hành trong giaiđoạn này, đó là Red-path- solod và Blue-path-dashed Với Red- path-solod, chúng ta sẽxây dựng một dịch vụ Web mới từ trạng thái ban đầu hoặc với một dịch vụ đã có sẵn Từ
đó, xây dựng định nghĩa service (WSDL) với các đối tượng, hàm chức năng mà chúng tamong muốn Nếu theo cách Blue-path-dashed, dịch vụ Web sẽ được xây dựng từ đầu hoặc
từ một định nghĩa dịch vụ WSDL Sử dụng WSDL này, xây dựng hoặc sửa đổi lại mã đểthực hiện các yêu cầu mong muốn trong dịch vụ Web
- Giai đoạn triển khai: công bố định nghĩa dịch vụ, xây dựng WSDL và triển khai
mã thực thi của dịch vụ Web Triển khai dịch vụ Web tới một ứng dụng phía server, sau
đó sẽ công bố dịch vụ Web trên mạng Internet để các client có thể nhìn thấy Sử dụngUDDI registry để công bố lên mạng
- Giai đoạn tiến hành: tìm kiếm và gọi thực thi dịch vụ Web bởi những người dùngmuốn sử dụng dịch vụ
- Quản lý: Quản lý và quản trị dịch vụ, duy trì sự ổn định của dịch vụ, cập nhậtthông tin mới, sửa lỗi khi nó xảy ra…
Để xây dựng một dịch vụ Web, chúng ta cần hiểu được những việc phải làm vànên bắt đầu từ đâu Có 3 cách tiếp cận chủ yếu để xây dựng nên một dịch vụ Web, có thể
Trang 12từ một ứng dụng đã có (bottom-up); từ một định nghĩa dịch vụ, WSDL để phát sinh mộtứng dụng mới (top-down) hoặc có thể từ một nhóm các dịch vụ Web hiện có, kết hợp lạivới nhau để tạo nên các chức năng mới hoặc mở rộng thêm chức năng Những hướng tiếpcận này dựa trên những gì mà chúng ta đã có, tùy thuộc vào yêu cầu của hệ thống, trong
đó tối đa việc sử dụng lại các chức năng, các thành phần, môđun đã được xây dựng
Qui trình xây dựng một dịch vụ Web bao gồm các bước sau:
1 Định nghĩa và xây dựng các chức năng, các dịch vụ mà dịch vụ sẽ cung cấp (sử dụngngôn ngữ Java chẳng hạn)
2 Tạo WSDL cho dịch vụ
3 Xây dựng SOAP server
4 Đăng ký WSDL với UDDI registry để cho phép các client có thể tìm thấy và truy xuất
5 Client nhận file WSDL và từ đó xây dựng SOAP client để có thể kết nối với SOAPserver
6 Xây dựng ứng dụng phía client (chẳng hạn sử dụng Java) và sau đó gọi thực hiện dịch
vụ thông qua việc kết nối tới SOAP server
Lựa chọn một ngôn ngữ, xây dựng các tiến trình nghiệp vụ và chúng ta bắt đầu tạo nênmột dịch vụ Web như ý muốn Sau đó là cung cấp dịch vụ Web này trên Internet
1.1.7 Tích hợp dịch vụ Web theo chuẩn
Đ có th thành công v i d ch v Web chúng ta ph i quan tâm đ n khá nhi uển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú
v n đ , bao g m vi c tri n khai, giám sát và tích h p h th ng Doanh nghi pấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ồn tại của các doanh nghiệp Với một dịch ện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ợc phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ện nay, chuyển đổi dữ liệu, thông tin đang là mộtkhông nh ng ph i phát tri n m t ng d ng d ch v Web m i mà còn ph i tích h pữ liệu, thông tin đang là một ả hơn, ển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ợc phát triển rộng rãi và phong phú.các ng d ng nghi p v ph tr c a h trong ki n trúc D ch v Web Cùng v i vi cứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ợc phát triển rộng rãi và phong phú ủ ọi người trên khắp thế giới Bản chất của nền tảng công ết tắt ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là mộttri n khai và tích h p, nh ng nhà kinh doanh và nh ng ngển mạnh mẽ của môi trường Internet, các ứng ợc phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ường Internet, các ứng "i s d ng kỹ thu tận dữ liệu trở nên dễ dàng và hiệu quả hơn,cũng c n có kh năng giám sát, tri n khai toàn di n đ đ m b o ho t đ ng kinhầy đủ ả hơn, ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ả hơn, ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú.doanh hi u qu và tin c y.ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
- Giám sát (monitoring): C n h tr c m c công c và c s h t ng đ giámầy đủ ỗ trợ khả năng tương tác giữa các ứng ợc phát triển rộng rãi và phong phú ở nên dễ dàng và hiệu quả hơn, ả hơn, ứng ơn, ở nên dễ dàng và hiệu quả hơn, ạnh mẽ của môi trường Internet, các ứng ầy đủ ển mạnh mẽ của môi trường Internet, các ứngsát các d ch v Web ch y nh th nào qua toàn b m ng, t m t chi nhánh con c aị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ư ết tắt ộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ừ viết tắt ộng rãi và phong phú ủ
m t công ty trên m ng t i các chi nhánh khác trong công ty hay giao ti p v i doanhộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ới sự phát triển mạnh mẽ của môi trường Internet, các ứngnghi p khác K t h p thông báo theo s ki n v i các l i trong lu ng nghi p v choện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ợc phát triển rộng rãi và phong phú ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ỗ trợ khả năng tương tác giữa các ứng ồn tại của các doanh nghiệp Với một dịch ện nay, chuyển đổi dữ liệu, thông tin đang là một
nh ng ngữ liệu, thông tin đang là một ường Internet, các ứngi dùng không có kinh nghi m giám sát d ch v Web và các d ch v kện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt
th a khác.ừ viết tắt
Trang 13- Xác đ nh đị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngng đi d li u (Data routing): Vi c thi t l p đữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ường Internet, các ứngng đi c a d li uủ ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
gi a nh ng thành ph n c a d ch v Web hữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ầy đủ ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng t i t i đa hóa kh năng s d ng l i.ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ố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 ả hơn, " ạnh mẽ của môi trường Internet, các ứng
N u coi m t thành ph n (component) là m t đ i tết tắt ộng rãi và phong phú ầy đủ ộng rãi và phong phú ố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 ược phát triển rộng rãi và phong phú.ng thì m i th hi n (instance)ỗ trợ khả năng tương tác giữa các ứng ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một
c a nó sẽ không quan tâm đ n các th hi n khác c a cùng thành ph n đó Nh ngủ ết tắt ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ầy đủ ữ liệu, thông tin đang là một
th hi n c a cùng m t thành ph n có th d dàng đển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ộng rãi và phong phú ầy đủ ển mạnh mẽ của môi trường Internet, các ứng ễ dàng và hiệu quả hơn, ược phát triển rộng rãi và phong phú "c s d ng l i trong các ngạnh mẽ của môi trường Internet, các ứng ứng
d ng phân tán khác b i vì chúng hoàn toàn đ c l p và không ph thu c l n nhau ở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú ẫn nhau và mềm dẻo giữa các thành phần
- Tri n khai (Deployment): Tri n khai các d ch v Web có kh năng nâng c p,ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời
đi u khi n và c u hình các thành ph n t xa thông qua m ng phân tán.ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ầy đủ ừ viết tắt ạnh mẽ của môi trường Internet, các ứng
- Qu n lý (Management): Có th xây d ng theo ki n trúc P2P (Peer-to-Peer).ả hơn, ển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắtCác ho t đ ng chính nh th c thi các thành ph n, đ nh tuy n d li u, x lý lu ngạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ư ự phát triển mạnh mẽ của môi trường Internet, các ứng ầy đủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một " ồn tại của các doanh nghiệp Với một dịchcông vi c và chuy n đ i d li u đện nay, chuyển đổi dữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c th c hi n t i các đi m cu i c a m ng Serverự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ố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 ủ ạnh mẽ của môi trường Internet, các ứng
sẽ t p trung gi i quy t các ho t đ ng khác nh qu n lý, đi u khi n s ki n, ch ngận dữ liệu trở nên dễ dàng và hiệu quả hơn, ả hơn, ết tắt ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ư ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ứng
th c b o m t và qu n tr ự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
- C u hình và qu n lý phiên b n (Configuration and version management): Sấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ả hơn, "
d ng các công c linh ho t đ qu n lý các phiên b n khác nhau c a d ch v Web,ạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ả hơn, ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtcho phép các phiên b n đả hơn, ược phát triển rộng rãi và phong phú.c nâng c p và đi u khi n t m t công c qu n lý t pấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ừ viết tắt ộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn,trung K t h p gi a ng d ng và m ng giúp các kỹ s tri n khai có th đi u khi nết tắt ợc phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ứng ạnh mẽ của môi trường Internet, các ứng ư ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứngcác thành ph n ch y trên n n t ng h th ng ph n c ng c th bên trong m ng.ầy đủ ạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ầy đủ ứng ển mạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng
- B o m t (Security): các chu n m nh HTTP, XML, SOAP, WSDL và chu nả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẩn mở Giao thức và định dạng dữ liệu dựa trên ở nên dễ dàng và hiệu quả hơn, ư ẩn mở Giao thức và định dạng dữ liệu dựa trên
b o m t JSM đả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ược phát triển rộng rãi và phong phú.c s d ng r ng rãi khi n chúng tr thành lý t" ộng rãi và phong phú ết tắt ở nên dễ dàng và hiệu quả hơn, ưở nên dễ dàng và hiệu quả hơn,ng đ xây d ngển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứngcác ng d ng web Đ u tiên, d ch v Web s d ng nh ng công ngh này gi ng nhứng ầy đủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một " ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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 ưfirewall, SSL và các ch ng nh n s D ch v Web th h sau này sẽ k t h p v iứng ận dữ liệu trở nên dễ dàng và hiệu quả hơ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 ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ợc phát triển rộng rãi và phong phú ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
nh ng công ngh có kh năng b o m t cao h n, gi ng nh mã hóa XML và ch ngữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ơ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 ư ứng
nh n s XML.ận dữ liệu trở nên dễ dàng và hiệu quả hơ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
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ư ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ở nên dễ dàng và hiệu quả hơ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ễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ơn, ồn tại của các doanh nghiệp Với một dịch ờng Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ơn, ường Internet, các ứngng nh ngữ liệu, thông tin đang là một
kh năng giao ti p th i gian th c, k t n i v i m i ngả hơn, ết tắt ờng Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ọi người trên khắp thế giới Bản chất của nền tảng công ường Internet, các ứngi trên kh p th gi i B nắt ết tắt ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn,
ch t c a n n t ng công ngh này là ki n trúc hấp hơn và tăng cường những khả năng giao tiếp thời ủ ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng d ch v và s phát tri n c aị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ủ
d ch v Web có tị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ươn,ng lai r t kh quan.ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn,
1.2 Khái quát chung v Web Server ề tài
Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụWeb, đôi khi người ta cũng gọi chính phần mềm đó là Web Server.Tất cả các Web Serverđều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụ
Trang 14một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx ;Apache dành cho *.php ; Sun Java System Web Server của SUN dành cho *.jsp
Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữthông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng vớinhững thông tin liên quan khác (các mã Script, các chương trình, và các file Multimedia).Web Server có khả năng gửi đến máy khách những trang Web thông qua môi trườngInternet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửi các file đếntrình duyệt Web (Web Browser), và các giao thức khác
Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có mộtDomain Name Giả sử khi bạn đánh vào thanh Address trên trình duyệt của bạn một dònghttp://www.abc.com sau đó gõ phím Enter bạn sẽ gửi một yêu cầu đến một Server cóDomain Name là www.abc.com Server này sẽ tìm trang Web có tên là index.htm rồi gửi
nó đến trình duyệt của bạn
Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt lên
nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet
Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập cácthông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi lại chobạn những thông tin mà bạn mong muốn
Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình,Web Server Software cũng chỉ là một ứng dụng phần mềm Nó được cài đặt, và chạy trênmáy tính dùng làm Web Server, nhờ có chương trình này mà người sử dụng có thể truycập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet,Intranet)
Web Server Software còn có thể được tích hợp với CSDL (Database), hay điềukhiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên cáctrang Web và truyền tải chúng đến người dùng
Server phải hoạt động liên tục 24/24 giờ, 7 ngày một tuần và 365 ngày một năm, đểphục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trò quan trọngtrong chất lượng và tốc độ lưu chuyển thông tin từ server và máy tính truy cập
Trang 151.3 Nguyên t c ho t đ ng c a Web Server ắc hoạt động của Web Server ạt động của Web Server ộng của Web Server ủa Web Server
Gi s có m t ngả hơn, " ộng rãi và phong phú ường Internet, các ứngi quen g i đi n tho i cho b n: “Tôi v a đ c m t bài vi t r tọi người trên khắp thế giới Bản chất của nền tảng công ện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ừ viết tắt ọi người trên khắp thế giới Bản chất của nền tảng công ộng rãi và phong phú ết tắt ấp hơn và tăng cường những khả năng giao tiếp thờihay! B n hãy đánh vào đ a ch sau và xem th nhé, đ a ch trang web này làạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người " ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin ngườihttp://computer.howstuffworks.com/w…” Khi b n gõ dòng đ a ch đó vào trìnhạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin ngườiduy t web và n Enter, trang web sẽ hi n th trên màn hình c a b n.ện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ủ ạnh mẽ của môi trường Internet, các ứng
Làm th nào mà trang web có th hi n th đết tắt ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c nh v y? C ch ho t đ ng c aư ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ơn, ết tắt ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủmáy ch web là gì?ủ
Các bưới sự phát triển mạnh mẽ của môi trường Internet, các ứng ơn, ả hơn,c c b n trong ti n trình truy n t i trang web đ n màn hình c a ngết tắt ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ết tắt ủ ường Internet, các ứngidùng được phát triển rộng rãi và phong phú.c th hi n theo mô hình sau:ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một
Hình 1.3 1 Mô hình ho t đ ng c a Web Server ạt động của Web Server ộng của Web Server ủa Web Server
Các ti n trình c b n ến trình cơ bản ơ bản ản
Theo mô hình trên, trình duy t web (bên trái) th c hi n m t k t n i t i máy chện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ết tắt ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ủweb (bên ph i), yêu c u m t trang web và nh n l i nó Sau đây là th t t ng bả hơn, ầy đủ ộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ạnh mẽ của môi trường Internet, các ứng ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ừ viết tắt ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngc
c b n x y đ n đ ng sau màn hình c a ngơn, ả hơn, ả hơn, ết tắt ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ủ ường Internet, các ứngi dùng :
Trình duy t web tách đ a ch website làm 3 ph n:ện nay, chuyển đổi dữ liệu, thông tin đang là một ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ầy đủ
- Tên giao th c: “http”ứng
- Tên mi n c a máy ch web: “www.howstuffworks.com”ền Web ngày càng được phát triển rộng rãi và phong phú ủ ủ
- Tên t p HTML: “web-server.htm”ện nay, chuyển đổi dữ liệu, thông tin đang là một
Trình duy t liên h v i máy ch tên mi n (DNS Server) đ chuy n đ i tên mi nện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ủ ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ổi dữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú
“www.howstuffworks.com” ra đ a ch IP tị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ươn,ng ng Sau đó, trình duy t sẽ g i ti pứng ện nay, chuyển đổi dữ liệu, thông tin đang là một " ết tắt
m t k t n i t i máy ch c a website có đ a ch IP này qua c ng 80 D a trên giaoộng rãi và phong phú ết tắt ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ủ ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng
th c HTTP, trình duy t g i yêu c u GET đ n máy ch , yêu c u t p HTML “web-ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một " ầy đủ ết tắt ủ ầy đủ ện nay, chuyển đổi dữ liệu, thông tin đang là mộtserver.htm”.(Chú ý: m t cookies cũng sẽ động rãi và phong phú ược phát triển rộng rãi và phong phú.c g i kèm theo t trình duy t web đ n" ừ viết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắtmáy ch ).ủ
Ti p đ n, máy ch sẽ g i m t file văn b n có các th HTML đ n trình duy t webết tắt ết tắt ủ " ộng rãi và phong phú ả hơn, ẻo giữa các thành phần ết tắt ện nay, chuyển đổi dữ liệu, thông tin đang là một(m t cookies khác cũng động rãi và phong phú ược phát triển rộng rãi và phong phú.c g i kèm theo t máy ch t i trình duy t web, cookies" ừ viết tắt ủ ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là mộtnày được phát triển rộng rãi và phong phú.c ghi trên đ u trang c a m i trang web).ầy đủ ủ ỗ trợ khả năng tương tác giữa các ứng
Trình duy t web đ c các th HTML đ xác l p đ nh d ng (hình th c trình bày)ện nay, chuyển đổi dữ liệu, thông tin đang là một ọi người trên khắp thế giới Bản chất của nền tảng công ẻo giữa các thành phần ển mạnh mẽ của môi trường Internet, các ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ứngtrang web và k t xu t n i dung trang ra màn hình ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ộng rãi và phong phú
Trong giao th c HTTP nguyên b n, b n c n cung c p đ y đ đứng ả hơn, ạnh mẽ của môi trường Internet, các ứng ầy đủ ấp hơn và tăng cường những khả năng giao tiếp thời ầy đủ ủ ường Internet, các ứngng d n c a tênẫn nhau và mềm dẻo giữa các thành phần ủ
t p, ví d nh “/” ho c “/tên t p.htm” Sau đó, giao th c sẽ t đi u ch nh đ có thện nay, chuyển đổi dữ liệu, thông tin đang là một ư ặc trưng của các thành phần đó để giao tiếp XML là công cụ ện nay, chuyển đổi dữ liệu, thông tin đang là một ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng
đ a ra m t đ a ch URL đ y đ Đi u này cho phép các công ty kinh doanh d ch vư ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ầy đủ ủ ền Web ngày càng được phát triển rộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
l u tr có th l u tr nhi u tên mi n o (virtual domains), có nghĩa nhi u tên mi nư ữ liệu, thông tin đang là một ển mạnh mẽ của môi trường Internet, các ứng ư ữ liệu, thông tin đang là một ền Web ngày càng được phát triển rộng rãi và phong phú ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ền Web ngày càng được phát triển rộng rãi và phong phú.cùng t n t i trên m t máy ch và s d ng cùng m t đ a ch IP duy nh t Ví d , trênồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủ " ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ấp hơn và tăng cường những khả năng giao tiếp thời
Trang 16máy ch c a HowStuffWorks, đ a ch IP là 209.116.69.66, nh ng nó có hàng trămủ ủ ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ưtên mi n khác nhau cùng t n t i.ền Web ngày càng được phát triển rộng rãi và phong phú ồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứng
R t nhi u máy ch web đ a thêm các ch đ b o m t trong nhi u ti n trình xấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ủ ư ết tắt ộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ền Web ngày càng được phát triển rộng rãi và phong phú ết tắt "
lý Ví d , khi b n truy c p vào m t trang web và trình duy t đ a ra m t h p h iạnh mẽ của môi trường Internet, các ứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ư ộng rãi và phong phú ộng rãi và phong phú ộng rãi và phong phú.tho i yêu c u b n đ a vào tên truy c p và m t kh u, lúc này trang web mà b n truyạnh mẽ của môi trường Internet, các ứng ầy đủ ạnh mẽ của môi trường Internet, các ứng ư ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẩn mở Giao thức và định dạng dữ liệu dựa trên ạnh mẽ của môi trường Internet, các ứng
c p đã đận dữ liệu trở nên dễ dàng và hiệu quả hơn, ược phát triển rộng rãi và phong phú.c b o v b ng m t kh u Máy ch web h tr ngả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ằng XML Dịch vụ Web là tài nguyên phần mềm có thể ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẩn mở Giao thức và định dạng dữ liệu dựa trên ủ ỗ trợ khả năng tương tác giữa các ứng ợc phát triển rộng rãi và phong phú ường Internet, các ứngi qu n lý trang webả hơn,duy trì m t danh sách tên và m t kh u cho phép nh ng ngộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ẩn mở Giao thức và định dạng dữ liệu dựa trên ữ liệu, thông tin đang là một ường Internet, các ứng ược phát triển rộng rãi và phong phú.i đ c phép truy c pận dữ liệu trở nên dễ dàng và hiệu quả hơn,vào trang web Đ i v i nh ng máy ch chuyên nghi p, yêu c u m c đ b o m t l 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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ữ liệu, thông tin đang là một ủ ện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ứng ộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng
h n, ch cho phép nh ng k t n i đã đơn, ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ữ liệu, thông tin đang là một ết tắt ố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 ược phát triển rộng rãi và phong phú.c mã hóa gi a máy ch và trình duy t, doữ liệu, thông tin đang là một ủ ện nay, chuyển đổi dữ liệu, thông tin đang là một
đó nh ng thông tin nh y c m nh mã s th tín d ng… có th đữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ả hơ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 ẻo giữa các thành phần ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c truy n t i tênền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,Internet
Đó là t t c nh ng v n đ c b n mà máy ch Web ho t đ ng đ truy n t i cácấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ơn, ả hơn, ủ ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,trang web chu n hay còn g i là trang web tĩnh Các trang web tĩnh là nh ng trangẩn mở Giao thức và định dạng dữ liệu dựa trên ọi người trên khắp thế giới Bản chất của nền tảng công ữ liệu, thông tin đang là mộtweb không thay đ i, tr khi ngổi dữ liệu, thông tin đang là một ừ viết tắt ường Internet, các ứng ạnh mẽ của môi trường Internet, các ứngi t o ra trang web đó thay đ i l i.ổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng
1.3.1 C ch ch p nh n k t n i ơ chế chấp nhận kết nối ến trúc của dịch vụ web ấp nhận kết nối ận kết nối ến trúc của dịch vụ web ối
V i phiên b n đ u tiên, Web Server ho t đ ng theo mô hình sau:ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ầy đủ ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú
- Ti p nh n các yêu c u t Web Browserết tắt ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ầy đủ ừ viết tắt
- Trích n i dung t đĩaộng rãi và phong phú ừ viết tắt
- Ch y các chạnh mẽ của môi trường Internet, các ứng ươn,ng trình CGI
- Truy n d li u ngền Web ngày càng được phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứngc l i cho Client
Tuy nhiên, cách ho t đ ng c a mô hình trên không hoàn toàn tạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ủ ươn,ng thích l nẫn nhau và mềm dẻo giữa các thành phần nhau Do v y, m c dù mô hình này ho t đ ng đận dữ liệu trở nên dễ dàng và hiệu quả hơn, ặc trưng của các thành phần đó để giao tiếp XML là công cụ ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ược phát triển rộng rãi và phong phú.c nh ng nó v n c n ph i thi t kư ẫn nhau và mềm dẻo giữa các thành phần ầy đủ ả hơn, ết tắt ết tắt
l i đ ph c v đạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ược phát triển rộng rãi và phong phú.c nhi u ngền Web ngày càng được phát triển rộng rãi và phong phú ường Internet, các ứngi trong cùng m t lúc.Web Server có xu hộng rãi và phong phú ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng t nận dữ liệu trở nên dễ dàng và hiệu quả hơn,
d ng u đi m c a 2 phư ển mạnh mẽ của môi trường Internet, các ứng ủ ươn,ng pháp khác nhau đ gi i quy t v n đ này là: đa ti uển mạnh mẽ của môi trường Internet, các ứng ả hơn, ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứngtrình (multi-threading) ho c đa ti n trình (multi-processing) ho c các h lai gi aặc trưng của các thành phần đó để giao tiếp XML là công cụ ết tắt ặc trưng của các thành phần đó để giao tiếp XML là công cụ ện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là mộtmulti-processing và multi-threading
1.3.2 Web Client
Là nh ng chữ liệu, thông tin đang là một ươn,ng trình duy t web phía ngện nay, chuyển đổi dữ liệu, thông tin đang là một ở nên dễ dàng và hiệu quả hơn, ường Internet, các ứngi dùng, nh Internet Explorer,ưNetscape Communicator,… đ hi n th nh ng thông tin trang web cho ngển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ường Internet, các ứngi dùng.Web Client sẽ g i yêu c u đ n Web Server Sau đó, đ i Web Server x lý tr k t qu" ầy đủ ết tắt ợc phát triển rộng rãi và phong phú " ả hơn, ết tắt ả hơn,
v cho Web Client hi n th cho ngền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứngi dùng T t c m i yêu c u đ u đấp hơn và tăng cường những khả năng giao tiếp thời ả hơn, ọi người trên khắp thế giới Bản chất của nền tảng công ầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c x lý b i" ở nên dễ dàng và hiệu quả hơn,Web Server
Trong t t các trấp hơn và tăng cường những khả năng giao tiếp thời ường Internet, các ứngng h p trên, máy ch web không ch đ n gi n là “tìm ki m m tợc phát triển rộng rãi và phong phú ủ ỉ URL, thực hiện các chức năng và đưa ra các thông tin người ơn, ả hơn, ết tắt ộng rãi và phong phú
t p” Nó th c s là m t quá trình x lý thông tin r i k t xu t ra trang web d a trênện nay, chuyển đổi dữ liệu, thông tin đang là một ự phát triển mạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú " ồn tại của các doanh nghiệp Với một dịch ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ự phát triển mạnh mẽ của môi trường Internet, các ứngcác k t qu truy v n Trong h u h t các trết tắt ả hơn, ấp hơn và tăng cường những khả năng giao tiếp thời ầy đủ ết tắt ường Internet, các ứngng h p trên, máy ch web thợc phát triển rộng rãi và phong phú ủ ường Internet, các ứngng s"
d ng các đo n chạnh mẽ của môi trường Internet, các ứng ươn,ng trình ASP, JSP, PHP và các đo n mã CGI scripts đ gi i quy tạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ả hơn, ết tắtbài toán
Trang 17CH ƯƠNG I: TỔNG QUAN NG II: GIAO TH C HTTP VÀ HTTPS ỨC HTTP VÀ HTTPS 2.1 Giao th c HTTP ức HTTP
HTTP là ch vi t t t t HyperText Transfer Protocol (giao th c truy n t i siêuữ liệu, thông tin đang là một ết tắt ắt ừ viết tắt ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,văn b n) Nó là giao th c c b n mà World Wide Web s d ng HTTP xác đ nh cáchả hơn, ứng ơn, ả hơn, " ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtcác thông đi p (các file văn b n, hình nh đ ho , âm thanh, video, và các fileện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ả hơn, ồn tại của các doanh nghiệp Với một dịch ạnh mẽ của môi trường Internet, các ứngmultimedia khác) được phát triển rộng rãi và phong phú.c đ nh d ng và truy n t i ra sao, và nh ng hành đ ng nào màị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ữ liệu, thông tin đang là một ộng rãi và phong phú.các Web server (máy ch Web) và các trình duy t Web (browser) ph i làm đ đápủ ện nay, chuyển đổi dữ liệu, thông tin đang là một ả hơn, ển mạnh mẽ của môi trường Internet, các ứng
ng các l nh r t đa d ng Ch ng h n, khi b n gõ m t đ a ch Web URL vào trìnhứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ạnh mẽ của môi trường Internet, các ứng ẳng hạn tên giao dịch, địa chỉ, thông tin nhận dạng… ạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ỉ URL, thực hiện các chức năng và đưa ra các thông tin người
duy t Web, m t l nh HTTP sẽ đện nay, chuyển đổi dữ liệu, thông tin đang là một ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ược phát triển rộng rãi và phong phú.c g i t i Web server đ ra l nh và h" ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngng d n nóẫn nhau và mềm dẻo giữa các thành phần tìm đúng trang Web được phát triển rộng rãi và phong phú.c yêu c u và kéo v m trên trình duy t Web Nói nôm naầy đủ ền Web ngày càng được phát triển rộng rãi và phong phú ở nên dễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một
h n, HTTP là giao th c truy n t i các file t m t Web server vào m t trình duy tơn, ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ừ viết tắt ộng rãi và phong phú ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb đ ngển mạnh mẽ của môi trường Internet, các ứng ường Internet, các ứngi dùng có th xem m t trang Web đang hi n di n trên Internet.HTTPển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một ện nay, chuyển đổi dữ liệu, thông tin đang là một
là m t giao th c ng d ng c a b giao th c TCP/IP (các giao th c n n t ng choộng rãi và phong phú ứng ứng ủ ộng rãi và phong phú ứng ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn,Internet)
Có m t tiêu chu n chính khác cũng đi u khi n cách th c World Wide Web làmộng rãi và phong phú ẩn mở Giao thức và định dạng dữ liệu dựa trên ền Web ngày càng được phát triển rộng rãi và phong phú ển mạnh mẽ của môi trường Internet, các ứng ứng
vi c là HTML (HyperText Markup Language, ngôn ng đánh d u siêu văn b n), cóện nay, chuyển đổi dữ liệu, thông tin đang là một ữ liệu, thông tin đang là một ấp hơn và tăng cường những khả năng giao tiếp thời ả hơn,
ch c năng qu n lý cách th c mà các trang Web đứng ả hơn, ứng ược phát triển rộng rãi và phong phú.c đ nh d ng và hi n th ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ển mạnh mẽ của môi trường Internet, các ứng ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
Trang 18Ngường Internet, các ứngi ta g i HTTP là m t giao th c “phi tr ng thái” (stateless) b i vì m i l nhọi người trên khắp thế giới Bản chất của nền tảng công ộng rãi và phong phú ứng ạnh mẽ của môi trường Internet, các ứng ở nên dễ dàng và hiệu quả hơn, ỗ trợ khả năng tương tác giữa các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một
đ u đền Web ngày càng được phát triển rộng rãi và phong phú ược phát triển rộng rãi và phong phú.c th c thi m t cách đ c l p, l nh sau không bi t b t c đi u gì v các l nhự phát triển mạnh mẽ của môi trường Internet, các ứng ộng rãi và phong phú ộng rãi và phong phú ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ết tắt ấp hơn và tăng cường những khả năng giao tiếp thời ứng ền Web ngày càng được phát triển rộng rãi và phong phú ền Web ngày càng được phát triển rộng rãi và phong phú ện nay, chuyển đổi dữ liệu, thông tin đang là một
đã đ n trết tắt ưới sự phát triển mạnh mẽ của môi trường Internet, các ứngc mình Đây chính là m t h n ch , khi m khuy t c a HTTP Nó làộng rãi và phong phú ạnh mẽ của môi trường Internet, các ứng ết tắt ết tắt ết tắt ủnguyên nhân chính c a tình tr ng r t khó th c thi các trang Web có kh năng ph nủ ạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ả hơn,
ng thông minh đ i v i l nh mà ng i dùng n p vào Và s h n ch này đang đ cứng ố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 ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ện nay, chuyển đổi dữ liệu, thông tin đang là một ường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ự phát triển mạnh mẽ của môi trường Internet, các ứng ạnh mẽ của môi trường Internet, các ứng ết tắt ược phát triển rộng rãi và phong phú.các nhà phát tri n kh c ph c trong các công ngh m i nh ActiveX, Java, JavaScriptển mạnh mẽ của môi trường Internet, các ứng ắt ện nay, chuyển đổi dữ liệu, thông tin đang là một ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ư
và cookies
Phiên b n m i nh t c a HTTP là 1.1 So v i phiên b n nguyên th y (HTTP 1.0),ả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ấp hơn và tăng cường những khả năng giao tiếp thời ủ ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ả hơn, ủphiên b n m i này truy n t i các trang Web nhanh h n và gi m tình tr ng t cả hơn, ới sự phát triển mạnh mẽ của môi trường Internet, các ứng ền Web ngày càng được phát triển rộng rãi và phong phú ả hơn, ơn, ả hơn, ạnh mẽ của môi trường Internet, các ứng ắtnghẽn giao thông Web
2.2 Giao th c HTTPS ức HTTP
HTTPS( Secure HTTP), là m t s k t h p gi a giao th c HTTP và giao th c b oộng rãi và phong phú ự phát triển mạnh mẽ của môi trường Internet, các ứng ết tắt ợc phát triển rộng rãi và phong phú ữ liệu, thông tin đang là một ứng ứng ả hơn,
m t SSL hay TLS cho phép trao đ i thông tin m t cách b o m t trên Internet Cácận dữ liệu trở nên dễ dàng và hiệu quả hơn, ổi dữ liệu, thông tin đang là một ộng rãi và phong phú ả hơn, ận dữ liệu trở nên dễ dàng và hiệu quả hơn,
k t n i HTTPS thết tắt ố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 ường Internet, các ứngng được phát triển rộng rãi và phong phú "c s d ng cho các giao d ch thanh toán trên World Wideị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là mộtWeb và cho các giao d ch nh y c m trong các h th ng thông tin công ty HTTPSị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một ạnh mẽ của môi trường Internet, các ứng ả hơn, ện nay, chuyển đổi dữ liệu, thông tin đang là một ố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
được phát triển rộng rãi và phong phú.c s d ng trong nhi u tình hu ng, ch ng h n nh các trang đăng nh p cho" ền Web ngày càng được phát triển rộng rãi và phong phú ố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 ẳng hạn tên giao dịch, địa chỉ, thông tin nhận dạng… ạnh mẽ của môi trường Internet, các ứng ư ận dữ liệu trở nên dễ dàng và hiệu quả hơn,ngân hàng, các hình th c, ích đăng nh p công ty, và các ng d ng khác, trong đó dứng ận dữ liệu trở nên dễ dàng và hiệu quả hơn, ứng ữ liệu, thông tin đang là một
li u c n ph i đện nay, chuyển đổi dữ liệu, thông tin đang là một ầy đủ ả hơn, ược phát triển rộng rãi và phong phú.c an toàn.HTTPS không nên nh m l n v i Secure HTTP (S-HTTP)ầy đủ ẫn nhau và mềm dẻo giữa các thành phần ới sự phát triển mạnh mẽ của môi trường Internet, các ứngquy đ nh trong RFC 2660.ị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một
là bạn đang liên lạc an toàn với server của trang web và người ta không thể nghe lén vàtrộm những thông tin bạn gửi đi.Chắc bây giờ bạn đã hiểu mức quan trọng của chữ Stronghttps://lớn như thế nào Do đó, khi trang web bảo bạn điền những tin tức riêng củabạn vào những khung điền thông tin trên trang web, nhất là những thông tin quan trọngnhư số thẻ tín dụng, hay số an sinh xã hội, ngày sinh tháng đẻ, số passport, các passwordsv…v…, thì trước tiên bạn phải nhìn vào địa chỉ để xem nó có chữ S sau http hay không
Trang 19tức là địa chỉ trang web có bắt đầu bằng https://hay không Nếu không, bạn không nêntrao đổi những thông tin nhậy cảm đó với trang web.
2.3 Triển khai Website doanh nghiệp trên Server
Để triển khai một website doanh nghiệp trên Server ta phải cài dịch vụ Web Serverlên máy chủ đó Tuỳ thuộc vào Hệ điều hành và ngôn ngữ lập trình Web mà bạn sẽ quyếtđịnh cài lên Server dịch vụ Web Server IIS cho Window hay Apache cho Linux Sau đây
là các bước triển khai dịch vụ Webserver IIS trên máy chủ Window
Các bước cài đặt IIS khá dễ dàng các bạn có thể cài các mục như với cài DNS, chỉkhác là trong hộp thoại chọn các bạn chọn:
Như trên hình hoặc có thể tuỳ chọn trong mục Details
Xuất hiện bảng sau, chúng ta chọn Next
Trang 20Đặt tên mô tả cho Website này và chọn Next.
Chọn các thiết lập:
Trang 21Nhập địa chỉ IP của máy chủ vào mục IP nếu như bạn muốn chỉ định các máy khácđịa chỉ web được chỉ tới là địa chỉ nào.
Chọn cổng truy cập trên máy chủ, thông thường chúng ta để cổng 80 nhưng tuỳ vàongười quản trị mạng mà chúng ta có thể chọn cổng bất kỳ để tránh sự dòm ngó từ bênngoài
Chọn Next
Trong mục này bạn hãy chọn đường dẫn lưu trang web của bạn và chọn Next
Trang 22Thiết lập các chế độ ghi đọc của người dùng trên Site này và chọn Next.
Click vào Finish để kết thúc chọn
Trang 23Click chuột phải vào trang web mà bạn vừa tạo và cấu hình các thuộc tính cho chúng.
Trên trang tuỳ chọn này bạn có thể cấu hình lại các thông số mà trước đó bạn đã tạo ra
Để thiết lập trang chỉ định khi trình duyệt web của máy Client yêu cầu sẽ được mở ra,đầu tiên bạn chọn Add để thêm mới tên trang và chọn, ví dụ tên trang chủ của ta làindex.com thì ta gõ vào là index.com và Add vào
Nhấn Apply rồi OK