Kể từ OpenIoT sẽ được cung cấp như là dự án mã nguồn mở điều quan trọng là các thành phần khác nhau của nó sử dụng thư viện chung, nền tảng và công cụ phát triển khi áp dụng. Bằng cách này, nó sẽ được dễ dàng hơn cho người dùng cao cấp và các nhà phát triển để tham gia và để di chuyển từ một mô-đun OpenIoT khác mà không cần phải phát triển những kỹ năng mới để tham gia. Các thư viện mã nguồn mở chính, nền tảng và phát triển các công cụ được liệt kê dưới đây:
• Công cụ quản lý dự án phần mềm:
o Apache Maven21. Nó có thể quản lý một dự án xây dựng, báo cáo và tài liệu từ một mảnh trung tâm thông tin (pom tập tin XML). Nó sẽ được sử dụng trong các mã OpenIoT như một thư viện và xây dựng công cụ quản lý.
• Môi trường phát triển:
o Eclipse IDE22. Nó là một trong những mã nguồn mở tích hợp môi trường phát triển phổ biến nhất và sẽ được sử dụng như là môi trường phát triển chính trong dự án OpenIoT.
• thực hiện Web-Dịch vụ:
o RESTEasy 23: là một dự án JBoss cung cấp khuôn khổ khác nhau để giúp bạn xây dựng RESTful Web Dịch vụ và ứng dụng Java yên tĩnh. Đây là một chứng nhận hoàn toàn và di động thực hiện các đặc điểm kỹ thuật JAX-RS. JAX-RS là một JCP đặc điểm kỹ thuật mới cung cấp một API Java cho các dịch vụ Web RESTful qua giao thức HTTP.
• Giao diện người dùng: Một số tùy chọn để thực hiện các giao diện người dùng OpenIoT được liệt kê dưới đây:
o Khách hàng Web:
JavaServer Faces (JSF) 24: JavaServer Khuôn mặt công nghệ thiết lập các tiêu chuẩn cho việc xây dựng các giao diện người sử dụng phía máy chủ. Với sự đóng góp của các nhóm chuyên gia, JavaServer Faces API đang được thiết kế để họ có thể được thừa hưởng bởi các công cụ mà sẽ làm cho phát triển ứng dụng web dễ dàng hơn.
đang được dịch, vui lòng đợi..
