PDA

View Full Version : Web Service (Dịch vụ Web)



puppy
13-11-2002, 17:39
Web Service là một công nghệ chủ chốt của chiến lược .NET. Nếu không có Web Service thì .NET không còn ý nghĩa gì.

Web Service có thể được coi là thế hệ kế tiếp của các dịch vụ phân tán trên mạng như DCOM, CORBA, RMI,...nhưng không giống như các dịch vụ phân tán trước đó Web Service có thể được gọi bất kỳ ở đâu và trên bất kỳ nền tảng nào (Theo Microsoft :)). Vì cách thức giao tiếp với Web Service thông qua chuẩn XML được hầu hết các ngôn ngữ lập trình và các nền tảng hỗ trợ. Do sử dụng XML để giao tiếp và được gởi thông qua HTTP cũng không gặp do đó Web Service cũng không gặp vấn đề về tường lửa như các công nghệ trước nó.

Việc viết một Web Service cực kỳ đơn giản bằng cách sử dụng IDE Visual Studio.NET (khác hằn với thời kỳ dùng VS6 viết COM).

Mình có viết một chương trình Web Service mẫu và post lên một server miễn phí hỗ trợ .NET, và dùng destop application để gọi thử, cho thấy việc viết Web Service rất dễ dàng (Nếu dùng DCOM thì không biết viết như thế nào :)).

Nếu các bạn quan tâm đến vấn đề này thì mai mốt tui post một số chương trình mẫu để tham khảo. Và bạn cũng có thể tham khảo trên một site mà các bạn đã post lên đây.

http://www.diendantinhoc.com/showthread.php?s=&threadid=5613

fIREwALL57
18-11-2002, 21:17
Bài viết được gửi bởi puppy
Web Service là một công nghệ chủ chốt của chiến lược .NET. Nếu không có Web Service thì .NET không còn ý nghĩa gì.
...


Để hiểu hơn về Dịch vụ Web,
ta nên tìm hiểu các ví dụ trước đây về COM/DCOM. Nếu đã là dân nghiền Công nghệ Micro thì việc phải đi tìm hiểu …ngọn nguồn trước đó để hiểu hơn công nghệ hiện tại cũng không có gì là lạ ! Việc ta dùng một “còm” của hãng thứ 3 trong ứng dụng hay tự phát triển các còm cho mình cũng không tránh khỏi. COM là gì? Các thành phần COM mà ta phát triển trước đây dựa trên nền căn bản “dịch vụ” để phục vụ cho ứng dụng. Vậy thì web service có chức năng tương tự. Web Service cung cấp các “dịch vụ” thông qua “web”. Giao tiếp giữa các trang ASP.NET và web service thông qua giao thức HTTP dùng chuẩn SOAP ( một chuẩn mở cho truy xuất đối tượng – gọi là Giao thức truy xuất đối tượng đơn giản - gốc tiếng Anh là Simple Object Access Protocol).

Một số đặc điểm cơ bản của Web Service :

Ø Một Dịch vụ Web có thể được truy cập thông qua Web.

Ø Một Dịch vụ Web có giao diện dịch vụ. Giao diện này giúp cho Dịch vụ web có thể được gọi bởi bất kỳ một ứng dụng nào hay bởi Web service nào khác. Giao diện Dịch vụ là một tài liệu XML. Bởi vì XML có thể thể hiện rõ vai trò trong công nghệ trao đổi thông tin toàn cục (global exchange technology) được chấp nhận bởi phần lớn công nghệ hiện nay.

Ø Các Dịch vụ web dùng giao thức tiêu chuẩn Web để giao tiếp, không như COM, RMI hay CORBA. XML được dùng để trao đổi thông tin giữa các chương trình ứng dụng và Dịch vụ .
(fIREWALL)

Diamond
30-11-2002, 20:42
Chúng ta chỉ cần biết khái niệm, vai trò của COM/DCOM thôi. Dân chưa rành chúng thì cũng không cần tự chuốt khổ vào thân làm gì :D nếu không muốn tích hợp các ứng dụng .NET và Window DNA . Công nghệ component trên .NET đơn giản hơn Window DNA rất nhiều.
Các fan WS bên .NET chuẩn bị cuộc hãy chuẩn bị cho cuộc tranh luận với Java Web Service đi
lol

abcIT
25-01-2003, 03:40
hình như cái vấn đề này là một cái chủ chốt trong công nghệ .Net của Micro, mình nghe nói nhiều nhưng chưa hiểu rõ nó 1 cách thấu đáo, ai có kinh nghiệm và kiến thức thì post nhé, mong được học hỏi nhiều từ mọi người.