Yêu cầu chương trình :

Một phần của tài liệu Triển khai nhà thông minh với webservice và ngôn ngữ bpel trên thiết bị hỗ trợ UPNP (Trang 47 - 50)

Xây dựng chương trình với các chức năng sau :

Chương trình cho phép sau khi chạy trở thành một điểm điều khiển, có thể lấy thông tin về mô tả thiết bị UPnP , về các sự kiện của thiết bị UPnP, giám sát các sự kiện và nhận các thông tin trình diễn của các thiết bị UPnP đã tham gia mạng.

Từ các URL điều khiển thiết bị mà chương trình trong vai trò điểm điều khiển nhận được, chương trình có giao diện đồ họa cho phép tạo các quy trình BPEL và lưu các quy trình BPEL vào các tập tin .XML theo đúng định dạng ngôn ngữ quy trình nghiệp vụ BPEL.

Chương trình có chức năng đọc các tập tin XML theo định dạng ngôn ngữ quy trình nghiệp vụ BPEL đã đã lưu trước đó và và chương trình trong vai trò điểm điều khiển sẽ thực thi các URL điều khiển thiết bị trong mạng UPnP theo đúng các quy trình nghiệp vụ BPEL đã lưu.

Từ các yêu cầu chức năng như trên có thể chia chương trình thành 3 phân hệ riêng biệt nhau :

- Phân hệ điểm kiểm soát lấy thông tin từ thiết bị UPnP - Phân hệ tạo tập tin quy trình nghiệp vụ BPEL

- Phân hệ điểm kiểm soát thực thi tập tin quy trình nghiệp vụ BPEL Tùy theo từng môi trường phần cứng, hệ điều hành mà chương trình có thể phải đáp ứng theo hướng tách riêng từng phân hệ.

Ngôn ngữ lập trình Java được chọn triển khai chương trình, với thư việc Cling hỗ trợ cho Java và Adroid trong lập trình với các thiết bị UpNP. Cling hỗ trợ tìm kiếm các thiết bị UPnP, Tạo các điểm điều khiển UPnP và thi hành các kịch bản của thiết bị UPnP.

Riêng phân hệ đọc ghi tập tin BPEL sử dụng DOM (Document Object Model) trong Java để đọc và xử lý các tập tin BPEL.

48

50

Một phần của tài liệu Triển khai nhà thông minh với webservice và ngôn ngữ bpel trên thiết bị hỗ trợ UPNP (Trang 47 - 50)

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

(54 trang)