Tổng quan
IPWorks IoT Java Edition tập trung vào việc triển khai các giao thức giao tiếp IoT giữa những thiết bị kết nối mạng trong ứng dụng Java. Bộ thư viện hỗ trợ AMQP, MQTT, STOMP, CoAP và XMPP, đồng thời cung cấp các thành phần native không cần thư viện ngoài.

Phiên bản này dùng Pure Java Classes cho Java/J2EE và có sẵn thư viện demo Java phong phú. Bản J2EE được tối ưu cho phát triển phía máy chủ, phù hợp với các dự án cần xử lý giao tiếp thiết bị và messaging ở tầng backend.
Thư viện Java cho giao tiếp IoT với AMQP, MQTT, STOMP, CoAP và XMPP, hỗ trợ TLS, WebSockets, QoS và mô hình đối tượng thống nhất không phụ thuộc thư viện ngoài.
Tính năng nổi bật
- Hỗ trợ MQTT 3.1.1 và 5.0 ở mọi mức QoS.
- Triển khai đầy đủ AMQP 1.0 và 0.9.1.
- Hỗ trợ STOMP 1.1 và 1.2 cho messaging theo chuẩn.
- Cung cấp CoAP Client và Server với tùy chọn DTLS.
- Cho phép dùng plaintext, TLS và WebSockets ở giao thức phù hợp.
- Lưu và khôi phục dữ liệu phiên MQTT giữa các lần kết nối.
- Tự động reconnect và republish để bám theo QoS đã chỉ định.
Ứng dụng thực tế
- Xây dựng ứng dụng Java giao tiếp với thiết bị IoT qua MQTT hoặc CoAP.
- Triển khai messaging giữa dịch vụ backend và thiết bị mạng bằng AMQP hoặc STOMP.
- Phát triển hệ thống Java/J2EE phía máy chủ cần kết nối bảo mật qua TLS hoặc WebSockets.
- Tạo ứng dụng cần tái sử dụng session MQTT giữa các lần kết nối.
- Xử lý thông điệp AMQP phức tạp dưới dạng JSON trong quy trình tích hợp.
Đối tượng sử dụng phù hợp
- Lập trình viên Java phát triển ứng dụng IoT và messaging
- Nhóm backend Java/J2EE triển khai dịch vụ giao tiếp thiết bị
- Tech lead cần thư viện giao thức IoT thống nhất cho nhiều chuẩn kết nối
- Đội tích hợp hệ thống cần thành phần Java không phụ thuộc thư viện ngoài
Thông tin kỹ thuật
Câu hỏi thường gặp
IPWorks IoT Java Edition hỗ trợ những giao thức nào?
Bộ thư viện hỗ trợ AMQP, MQTT, STOMP, CoAP và XMPP. Danh sách thành phần gồm AMQP, AMQPClassic, CoAP, JSON, MQTT, STOMP và XMPP.
Phiên bản Java này dùng cho môi trường phát triển nào?
Phiên bản này cung cấp Pure Java Classes cho Java/J2EE và tích hợp với JBuilder, Eclipse và IntelliJ.
Có yêu cầu thư viện ngoài để chạy không?
Không. Bộ thành phần được mô tả là native software components with no dependencies on any external libraries.
Có hỗ trợ kết nối bảo mật không?
Có. Các giao thức phù hợp hỗ trợ plaintext, TLS và WebSockets; CoAP Client và Server có tùy chọn DTLS.
Yêu cầu JDK tối thiểu là gì?
Sản phẩm hỗ trợ JDK version 1.7 and up.




Bình luận