Service là gì?

Web service đáp ứng nhu cầu người dùng bằng cách đưa ra các thông tin mà họ yêu cầu. Địa chỉ URL dùng để xác định tài nguyên phần mềm.

Đối với những người với công việc liên quan đến lập trình máy tính thì Service không còn là một thuật ngữ xa lạ. Do đó với nội dung bài viết dưới đây hãy cùng tìm hiểu về Service là gì? Web Service là gì?

Service là gì?

Trong Domain-Driven Design, Evans định nghĩa một service là một hoạt động được cung cấp như một giao diện đứng một mình trong model. Nói cách khác thì service là một action có thể tương tác. Và thay vì forcing hoạt động vào một đối tượng đã tồn tại, chúng ta nên đóng gói chúng trong những service với trạng thái riêng biệt.

Không phải lúc nào chúng ta cũng cần phải rõ ràng những logic tạo thành một service. Và tách service ra càng nhỏ càng tốt và cần phân loại đúng service mà chúng ta sử dụng, để làm được điều đó chúng ta sẽ đi đến các định nghĩa phân loại services.

Web services là gì?

Web services được hiểu là một hệ thống phần mềm do các chuyên gia thiết kế ra nhằm mục đích thông qua mạng Internet để hỗ trợ khả năng tương tác giữa nhiều ứng dụng trên máy tính khác nhau, và được XML mô tả giao diện chung, thực hiện các chức năng gắn kết. Web service đáp ứng nhu cầu người dùng bằng cách đưa ra các thông tin mà họ yêu cầu. Địa chỉ URL dùng để xác định tài nguyên phần mềm.

Nói một cách đơn giản thì web service là một lớp giữa hai máy tính, giúp hai máy tính có thể tương tác với nhau thông qua mạng Internet. Nói cách khác, web service cho phép một chương trình máy tính có thể nói chuyện với một trang web thay vì người dùng tự dùng trình duyệt để truy cập trang web.

Một mô hình để thể hiện sự kết nối này: client gửi tin nhắn đến server và server hồi âm lại tin nhắn đó nhờ có web service. Web service hiện nay đa số giao tiếp qua cơ chế HTTP, nhưng format dữ liệu khi gửi và nhận thì hoàn toàn khác nhau.

Việc cho ra đời web service được đánh giá là một giải pháp hữu ích trong việc tích hợp các cơ sở dữ liệu của các đối tác kinh doanh trong ngành thương mại điện tử đặc biệt với doanh nghiệp B2B.

Đặc điểm của Web services

1/ Có tính độc lập

Khi sử dụng phần mềm web service ở phiá client sẽ không phải cài đặt bất cứ một thành phần nào nhằm khẳng định tính độc lập của nó. Còn ở phía Service thì chỉ cần sử dụng Servlet engine để tiến hành triển khai web Service lúc này Client có thể sử dụng được ngay dịch vụ này. Khác hẳn với các công nghệ khác khi mà Client phải tự cài đặt chức năng Client Stub mới có thể truy cập dịch vụ.

2/ Có khả năng tự mô tả

Thông qua tài liệu WSDL giao diện của web service được xuất bản. Và để sử dụng dịch vụ thì các client chỉ cần biết cấu trúc và nội dung của thông điệp yêu cầu đáp ứng của web service nhờ tài liệu WSDL định nghĩa cấu trúc thông điệp trao đổi và cấu trúc dữ liệu sử dụng trong thông điệp đó. 

3/ Truy cập hệ thống

Web được xuất bản, xác định và triệu gọi thông qua Web service. Sử dụng giao thức chuẩn của Web, web service sử dụng WSDL mô tả dịch vụ và được xác định bằng UDDI registry dùng định dạng của SOAP để thực hiện lệnh gọi

4/ Độc lập về ngôn ngữ, nền tảng, giao thức

Web service có cơ sở là tiêu chuẩn mở XML. Vì thế ngay cả trong những môi trường khác nhau thì với web service, client và servier cũng có thể liên kết được với nhau . Đó là vì webservice sử dụng XML, một chuẩn mở đã được công nhận và có thể hiểu bất kỳ ngôn ngữ lập trình nào.

Web service và client có thể chạy trên hai nền tảng khác nhau vì thế nó còn độc lập về nền tảng

5/ Một số đặc điểm cơ bản khác

– Web services dựa trên chuẩn mở thường là: XML, SOAP, WSDL và UDDI

– Web service cho phép client và server tương tác được với nhau mặc dù trong những môi trường hoàn toàn khác nhau

– Web service được thiết lập ở dạng mở và dựa vào các tiêu chuẩn XML và HTTP là nền tảng kỷ thuật cho web service. Chúng độc lập và vận hành được với nhau bởi hầu hết kỹ thuật của web được xây dựng là những dự án nguồn mở.

– Với việc sử dụng UDDI và WSDL khiến web service rất linh động, có thể mô tả và phát triển để tự động hóa.

– Web service được xây dựng dựa trên nền tảng những công nghệ đã được chấp nhận

– Web service có dạng mô-đun, có thể công bố và gọi thực hiện qua mạng

Ngày nay Web service được sử dụng nhiều trong những lĩnh vực khác nhau của cuộc sống như:

– Tìm kiếm các thông tin về các khách sạn ở hầu hết tất cả các thành phố hoặc trung tâm để liên hệ đặt phòng theo yêu cầu của khách hàng.

– Dịch vụ chọn lọc và phân loại tin tức: Là những hệ thống thư viện kết nối đến các web portal để tìm kiếm các thông tin từ các nhà xuất bản có chứa những từ khóa muốn tìm

– Ứng dụng đại lý du lịch có nhiều giá vé đi du lịch khác nhau do có chọn lựa phục vụ của nhiều hãng hàng không

– Dịch vụ hiển thị danh sách đĩa nhạc dành cho các công ty thu thanh

– Bảng tính toán chính sách bảo hiểm dùng công nghệ Excel/ COM với giao diện web

– Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin như: Dự báo thời tiết, thông tin sức khỏe, lịch bay, tỷ giá cổ phiếu,..

Các thành phần của Web service

Web service bao gồm 3 thành phần chính đó là UDDI, WSDL và SOAP, trong đó:

– UDDI mang ý nghĩa đầy đủ là Universal Description, Discovery, and Integration: UDDI định nghĩ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à nhận những thông tin được yêu cầu khi sử dụng dịch vụ Web.

– WSDL – Web Service Description Language với nghĩa là ngôn ngữ mô tả web service: Được hiểu là một ngôn ngữ để mô tả các dịch vụ trên web và hướng dẫn cách truy cập chúng thông qua XML cùng với đó là định dạng thông báo và các chi tiết giao thức cho dịch vụ web.

– Một giao thức cho phép người dùng trao đổi thông tin qua HTTP dưa trên XML là Simple Object Access Protocol hay còn được nhận biết với cái tên SOAP.

Với nội dung bài viết phía trên, chúng tôi đã giải thích cho Quý khách về Service là gì? Nếu còn gì thắc mắc về vấn đề này thì Qúy khách hãy liên hệ chúng tôi để được hỗ trợ trực tiếp.

Đánh giá bài viết:
5/5 - (5 bình chọn)

BÀI VIẾT MỚI NHẤT

Nguyện vọng 2 có tăng điểm không?

Theo quy định của Bộ GD&ĐT, các nguyện vọng trong cùng một đợt xét tuyển được các trường Đại học xét bình đẳng như nhau, không phân biệt nguyện vọng 1, 2 hay 3,4,5... Vì thế, thí sinh dù đăng ký ở nguyện vọng 1 hay nguyện vọng 10 vào cùng 1 ngành đều được các trường xét tuyển bình đẳng như nhau, thí sinh điểm cao sẽ được xét trúng tuyển...

Nguyện vọng 1, 2 là gì?

Nguyện vọng 1 là mong muốn được trúng tuyển vào ngành, trường mà bạn yêu thích nhất. Khi bạn đăng ký kết quả tổ hợp môn thi đầu tiên tại Hội đồng thi của trường đó và sẽ được trường ĐH đó xếp loại. Nếu bạn đạt điểm cao, bạn sẽ được nhận vào ngành mình...

Giấy báo trúng tuyển đại học là gì?

Giấy báo trúng tuyển đại học là giấy tờ quan trọng xác nhận thí sinh đã chính thức đậu đại học, đây cũng là yêu cầu bắt buộc khi muốn nộp hồ sơ nhập học vào trường Đại học đã đăng ký trước...

Tân sinh viên là gì? Tân sinh viên cần chuẩn bị những gì?

Tân sinh viên là gì? Tân sinh viên cần chuẩn bị những gì? Khách hàng quan tâm theo dõi bài viết để có thêm thông tin hữu...

Bị buộc thôi học có được thi lại đại học không?

Để trả lời cho câu hỏi về Bị buộc thôi học có được thi lại đại học không? Thì chúng ta cần nắm được quy định Tại Điều 5 Quy chế ban hành kèm theo Thông tư...

Có được đổi nguyện vọng sau khi biết điểm 2022

Công văn 2598/BGDĐT-GDĐH năm 2022 đính kèm Kế hoạch 2287/KH-SGDĐT năm 2022 hướng dẫn về lưu ý của thí sinh đối với hoạt động đăng ký và xử lý nguyện vọng trong tuyền sinh đại học, cao...

Giấy báo trúng tuyển đại học nhận ở đâu?

Trong nội dung bài viết này chúng tôi sẽ hỗ trợ tư vấn trả lời câu hỏi: Giấy báo trúng tuyển đại học nhận ở...

Hồ sơ nhập học cao đẳng gồm những gì?

Trong nội dung bài viết này chúng tôi sẽ hỗ trợ tư vấn trả lời câu hỏi: Hồ sơ nhập học cao đẳng gồm những...

Khi nào có giấy báo trúng tuyển đại học 2022?

Trong nội dung bài viết này chúng tôi sẽ hỗ trợ tư vấn trả lời câu hỏi: Khi nào có giấy báo trúng tuyển đại học...

Mất giấy báo trúng tuyển đại học có nhập học được không?

Trong nội dung bài viết này chúng tôi sẽ hỗ trợ tư vấn trả lời câu hỏi: Mất giấy báo trúng tuyển đại học có nhập học được...

Nhập học đại học muộn có sao không?

Trong nội dung bài viết này chúng tôi sẽ hỗ trợ tư vấn trả lời câu hỏi: Nhập học đại học muộn có sao...

Khối A nên học ngành gì dễ xin việc?

Khách hàng quan tâm đến Khối A nên học ngành gì dễ xin việc? vui lòng theo dõi nội dung bài viết để có thêm thông tin hữu...

Học lực khá nên chọn ngành nào khối C?

Học lực khá có thể chọn chuyên ngành Báo chí truyền thông, đây là ngành nằm trong số ngành khối C dễ xin việc bởi nhu cầu công việc rất...

Học lực khá nên chọn ngành nào khối B?

Sau khi lựa chọn được ngành học phù hợp, các em cần căn cứ vào điểm thi dự kiến, vị trí trường, tiêu chí tuyển sinh của trường để lựa chọn trường Đại học theo học khối B phù...

Học lực khá nên chọn ngành nào khối A?

Mỗi ngành khác nhau sẽ có những yêu cầu đặc thù khác nhau. Ví dụ, khối ngành Quân đội – Công an đề cao tinh thần trung với Đảng, hiếu với dân và tác phong sinh hoạt và làm việc chuẩn mực, đúng đắn. Trong khi đó, ngành Y lại yêu cầu cao về tính cẩn thận và phẩm chất đạo đức của người y, bác...

Xem thêm

Hotline: 1900.6557