Tổng quan về truyền thông giao tiếp trên nền dịch vụ web

Một phần của tài liệu tìm hiểu và xây dựng ứng dụng đa nền tảng dựa trên framework phonegap (Trang 56 - 57)

Thời điểm hiện tại, trên thế giới có rất nhiều ngôn ngữ lập trình, hệ thống với đặc thù khác nhau. Các hệ thống làm việc với các mục đích khác nhau, tuy nhiên sự trao đổi, hợp tác để đi đến lợi ích chung là điều luôn cần thiết. Kèm theo đó, trong một thế giới mà các sản phẩm công nghệ thông tinkhông ngừng được tạo ra, việc cho phép các lập trình viên không chuyên tạo ra và tái sử dụng các tài sản công nghệ thông tin mà không cần thông thạo các kỹ năng công nghệ thông tin là một vấn đến rất cần thiết. Sự ra đời của mô hình hướng dịch vụ SOA(Service Oriented Architecture) là chìa khóa cho việc giải quyết những vấn đề đó. SOA đem lại một cách thuận tiện nhất những chức năng nghiệp vụ, hoặc là những quy trình ứng dụng, tới người sử dụng dưới dạng các dịch vụ hoạt động trên môi trường mạng có khả năng chia sẻ và sử dụng lại. Dịch vụ ở đây được hiểu là những module nghiệp vụ hoặc chức năng ứng dụng với giao diện được thiết kế theo quy định và được tương tác bằng cách gửi nhận thông điệp.

Ba thành phần luận lý của sơ đồ này là những khối kiến trúc cơ bản, có vai trò cốt lõi trong việc vận hành của dịch vụ web điển hình

• Thành phần cung cấp dịch vụ (the Service Provider) hoạt động như là một môi trường thực thi dịch vụ Web , nó được xây dựng gồm các thành phần cung cấp các xử lý cho các ứng dụng cần đến. Ngoài ra, nó cũng quản lý việc đăng ký thông tin về các dịch vụ mà mình có thể cung cấp. Nó thường được triển khai bởi các nhà cung cấp dịch vụ nền tảng Web.

• Thành phần đăng ký dịch vụ (the Service Broker) tổ chức phân phối dịch vụ và hoạt động như một bộ trung gian tạo điều kiện cho việc phân phối dịch vụ đến các ứng dụng cần đến và lưu trữ những thông tin về các dịch vụ Web được đăng ký. Hơn thế nữa, nó còn tạo ra một cơ chế truy cập chung cho người yêu cầu dịch vụ để xác định các dịch vụ đã đăng ký.

• Thành phần sử dụng dịch vụ (the Service Consumer) hoạt động như một môi trường thực hiện dịch vụ Web của khách hàng bằng cách tìm kiếm tại phần Đăng ký dịch vụ để tìm các dịch vụ cần thiết và gọi chúng từ các nhà cung cấp dịch vụ. Nó hoạt động như một mô-đun cung cấp dịch vụ cho người yêu cầu dịch vụ, đưa ra các giao diện phù hợp hoặc tạo ra nội dung và đưa cho nhiều ứng dụng khách hàng, thiết bị, nền tảng,…

Một phần của tài liệu tìm hiểu và xây dựng ứng dụng đa nền tảng dựa trên framework phonegap (Trang 56 - 57)

Tải bản đầy đủ (DOC)

(125 trang)
w