BitCtrl Know How
Die folgenden Software Technologien beherrscht BitCtrl umfassend und tiefgründig:
- Betriebssysteme: QNX, Linux, Windows, embedded Linux, iOS, Android, MacOS
- Java …6, 7, 8, einschl. Eclipse RCP/RAP und JavaFX
- C/C++ …, 11, 14, 17 für Business Logic und/oder maschinennahe Teile der Software u.a. mit leistungsstarken Bibliotheken, z.B. Boost
- Javascript (ECMAScript) serverseitig mit NodeJS, sowie libuv, NAN und Google V8
- Webseiten mit HTML5/CSS3/Javascript für moderne, browserbasierte HMI
- Python, u.a. im Zusammenhang mit dem Odoo ERP System
- C# und .Net sowie diverse Script-Sprachen
- SQL und NoSQL Datenbanken, u.a. PostgreSQL, Oracle, MongoDB, Redis, SQLite, ITTA DB SQL
- Informationsmodellierung mit OPC UA für das IIoT und Industrie 4.0
- Dutzende Kommunikationsprotokolle und Feldbustreiber, u.a. Profibus, ProfiNet, Modbus RTU, ModbusTCP, CAN, CANOpen, IEC 61870-5-101/104, IEC 61850, IEC 62541 (OPC UA Stack ) sowie SOA, WSDL, COM/DCOM, Web Services, OpenStreetMap und andere Bibliotheken und Middleware Technologien
- Multimedia Software, Video-Codecs, Video-Streaming Protokolle, Video Streaming Server, Multimedia-Player mit einem hoch-perfomantem Renderer und HW-Acceleration
- Interpreter und Compiler für spezialisierte Sprachen, z.B. Soft-SPS nach IEC 61131-3 (PLCopen)
- UML sowie spezialisierte Markup Languages für die Systemmodellierung, XML, JSON, RSS, NewsML, NITF etc.
- Redundanz und Sicherheitskonzepte
- Zielplattformen: Embedded Systeme, Desktop- und Arbeitsplatzrechner, Industrierechner und Steuerungen, Serversysteme, Virtualisierungen, mobile Endgeräte
- Client-Server-Anwendungen, Cloud-Anwendungen, Web-Server, Web-Portale und Web-Anwendungen, Smartphone-Apps
- Echtzeitfähige sowie embedded Systeme
- Virtualisierung mit VMWare, Docker, Hyper-V, QNX-Hyporvisor u.a.
- MS Office und MS Office Tools, Docbook für die Dokumentation, Jasper Reporting
- ERP, CRM, DMS, MES, MRP, SCADA, BDE u.a. mit FlexCtrl, WinCC, Atvise, Odoo, Alfresco
- Human Machine Interfaces (HMI) basierend auf Eclipse RCP/RAP, Swing, JavaFX, MFC, Qt, HTML5/CSS3/Javascript, AngularJS, Ionic, Leaflet u.a.
- Anforderungsmanagement, z.B. Jama
- Systementwurf und Test, z.B. Enerprise Architect, MS Team Foundation Server, Visual Studio, Eclipse u.a.
- Bug-Tracker und Helpdesk-Systeme, z.B Mantis, Redmine, Hesk
- Versions- und Projektverwaltung, z.B. CVS, SVN, Git
- Automatische Builds und Continuous Integration, z.B. Jenkins, Maven, Gradle
- Betrieb und Wartung von IT Anwendungen, einschl. 24/7 Regime und Cloud basiert
In großen Projekten können diese Technologien miteinander kombiniert werden, um für jeden Teil des Systems die optimale Grundlage zu verwenden.