BitCtrl Know How

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.