تثبيت وتشغيل وعمل اعدادات
18 hours ago
**صاحب المشروع**:
**Osama G.***:
- مهندس برمجيات
**تفاصيل المشروع**:
المطلوب تثبيت وتشغيل وعمل اعدادات تشغيل برنامج موجود في github وبدون أية تغييرات أو تحسينات في المرحلة الأولى. فقط أن يعمل كما هو وبشكل فعلي على سيرفر محدد مع عمل توثيق للخطوات المتبعة. البرنامج الأساسي وتفرعياته هي:
Application in the web:
Application with Flutter code for the mobile app Android & iOS
يجب قراءة التعليمات بشكل جيد وتكون ملتزم في تنفيذ كل ما في تعليمات البرنامج. أريد برنامج يعمل مع توثيق الخطوات.
يجب من المتقدم أن يقدم في عرضه تصوره مكتوبا في مكان تنصيب كل الأدوات المطلوبة في الاستضافة السحابية ويقوم في التأكيد أنه قادر وعلى معرفة في الأدوات المذكورة أدناه أو انه قادر على الوصول لكيفية الحصول عليها وتنصيبها (علما أن كلها من المصادر المفتوحة open source). التكنولوجيا المستخدمة كما اخذت من الموقع هي كالتالي:
- Java 8+ programing language and JavaFX for the GUIs
- JavaScript for resolving an input value into an output value based on an OEE event. The Nashorn
script engine included in the Java 8 JVM is used.
- j-Interop and OpenSCADA utgard for the OPC DA client
- Eclipse Milo for the OPC UA client
- Hibernate with a Hikari connection pool and JPA interface for persisting data to a relational database
- Jetty for the embedded HTTP server
- RabbitMQ and Erlang for the messaging middle-ware
- ActiveMQ client for JMS
- Eclipse Paho client for MQTT
- Google Gson for message and HTTP request serialization into a JSON string and deserialization
- Java Service Wrapper (JSW) for Windows process and Unix collector daemon
- j2mod for Modbus
- Quartz Scheduler for cron jobs
- Apache Kafka client for publisher and subscriber messaging
- Java mail extension
- يجب توثيق الخطوات في ملف وورد أو اكسل بشكل منظم.
- يجب الاحتفاظ بكل الملفات الأصل التي تم تحميلها من أي مكان كان وتوضع في فولدر خاص لكل أداة.
- يجب توثيق أية تعريفات أو تغييرات في مكونات ملف أو شاشة من خلال أية أدوات مستخدم أو أدمن.
**المهارات المطلوبة**:
- جافا سكريبت
- جافا
- تطوير البرمجيات
- برمجة قواعد البيانات
- برمجة
- برمجة مواقع
**أضف عرضك الآن**: