Khái quát về dịch vụ Web (Web service), SOAP và WSDL

Một phần của tài liệu Tìm hiểu và xây dựng ứng dụng enterprise cho điện thoại di động bằng J2ME” (Trang 57 - 58)

Thuật ngữ “Dịch vụ Web” (Web service) nói đến truyền thông ứng dụng- đến-ứng dụng (application-to-application). Một dịch vụ Web đơn giản là một dịch vụ trên Internet có khả năng được truy xuất thông qua giao diện theo khuôn dạng sử dụng các giao thức Internet chuẩn như HTTP.

World Wide Web Consortium (W3C) định nghĩa dịch vụ Web như sau:

Một dịch vụ Web là một hệ thống phần mềm được nhận dạng bằng một URI (Uniform Resource Identifier), mà các giao diện chung và sự gắn kết của nó được định nghĩa và mô tả bằng XML. Định nghĩa của nó có thể được nhận ra bằng các hệ thống phần mềm khác. Các hệ thống này sau đó có thể tương tác với dịch vụ Web theo phương cách được mô tả trong định nghĩa của nó, sử dụng các thông điệp theo XML được chuyển bằng các giao thức Internet.

Hai đặc tả quan trọng về dịch vụ Web là Ngôn ngữ mô tả dịch vụ Web (Web Services Description Language – WSDL) và Giao thức truy xuất đối tượng đơn giản (Simple Object Access Protocol – SOAP). WSDL được dùng để mô tả một dịch vụ Web đã được triển khai. SOAP được dùng để định nghĩa định dạng của thông điệp được trao đổi giữa các điểm cuối (thí dụ như client và server) của dịch vụ Web trong suốt quá trình hoạt động của dịch vụ Web đó. Một dịch vụ Web có thể tự đăng ký ở một nơi đăng ký thích hợp (ví dụ bằng cách cung cấp mô tả WSDL của nó) để client có thể nhận ra nó. Các tiến trình này được gọi là quá trình đăng ký và nhận biết dịch vụ.

PHẦN 2: XÂY DỰNG ỨNG DỤNG DEMO

Có thể chia ứng dụng trên điện thoại di động thành 2 loại:

Ứng dụng chạy đơn trên điện thoại không cần tương tác với môi trường bên ngoài: đặc điểm chính của loại ứng dụng này là có kích thước nhỏ,yêu cầu đáp

ứng về xử lý phần cứng với thiết bị thấp do đó có thể lưu trữ toàn bộ xử lí trên di động.

Ứng dụng tương tác với môi trường bên ngoài: đặc điểm của loại ứng dụng này là kích thước lớn,đòi hỏi phần cứng xử lý mạnh do đó bản thân thiết bị di động không thể lưu trữ cũng như xử lí điều này đòi hỏi sự giao tác với các phần khác (server để lưu trữ và xử lý,đường truyền vật lí để trao đổi), đây chính là những ứng dụng lớn hay gọi là các ứng dụng doanh nghiệp.

CHƯƠNG 1:ỨNG DỤNG CHẠY ĐƠN KHÔNG TƯƠNG TÁC VỚI MÔI TRƯỜNG BÊN NGOÀI “Tetris”

1.MỤC TIÊU

Mục tiêu của chương trình là giúp người chơi giải trí với một chương trình gọn nhẹ và miễn phí chỉ cần sở hữu một chiếc điện thoại có hỗ trợ Java,

Chương trình được viết dựa theo mô hình các luồng vốn là thế mạnh của Java nên chương trình gọn nhẹ.chính xác, giao diện thân thiện có thể ứng dụng ngay trong thực tế.

Người dùng nếu có điện thoại hỗ trợ Java thì có thể sử dụng chương trình. Nếu điện thoại của người dùng và nhà cung cấp dịch vụ cho phép tải ứng dụng trên Internet xuống điện thoại di động thì người dùng có thể tải trực tiếp ứng dụng từ địa chỉ URL do Web server cung cấp, nếu không thì phải cài đặt chương trình bằng cách giao tiếp với máy tính bằng hồng ngoại, cáp,...

Một phần của tài liệu Tìm hiểu và xây dựng ứng dụng enterprise cho điện thoại di động bằng J2ME” (Trang 57 - 58)