Frameworks

Tagtäglich werden "Softwareräder" aller Art neu erfunden. Das ist mit aufwändigen
Tests, Fehlerkorrekturen und hohen Kosten verbunden. Erklärtes Ziel bei BSWe ist es,
wiederkehrende Funktionalität wiederverwendbar zu machen.


Viele unterschiedliche Anwendungen benötigen viele gleiche Funktionen, wie beispiels-
weise Netzwerkkommunikation, Datenimport/-export, Suchfunktionen, Workflows usw.
Es wäre sehr Aufwändig und auch sehr teuer, solche Funktionen für jede Anwendung
neu zu programmieren. Bei BSWe haben wir derartige, teilweise generische Funktionen
in sogenannten Frameworks gekapselt. Daraus ergeben sich verschiedene Vorteile:

  • einheitliche Codebasis und dadurch hohe Wiederverwendbarkeit
  • automatisierte Tests unabhängig von der Anwendung (Unit Tests)
  • einfache Pflege

 

Die von uns entwickelten Frameworks werden kontinuierlich gepflegt und weiterent-
wickelt. Das betrifft die eigentliche Funktionalität ebenso wie die Anpassung an neue
Betriebssysteme und neue Hardware. Unsere Kunden profitieren davon automatisch
und i. d. R. kostenfrei.

 

 

Net/work AppKit

Wir haben zahlreiche, eigens entwickelte Frameworks in dem "Net/work AppKit"
zusammengefasst. Dazu zählen u. a. Funktion aus folgenden Bereichen:

  • Netzwerkkommunikation
    (Client/Server, Peer-to-Peer, Broadcasting, Bonjour, E-Mail, FTP etc.)
  • Interprozesskommunikation (IPC)
  • Parallele Verarbeitung (Threads)
  • Asynchrone Workflows
  • Messaging-System
  • Systemdienste
  • Konfigurationsdateien
  • verschiedene GUI-Komponenten
  • Datenbankzugriff
  • Datenserialisierung
  • Datenreplikation und -synchronisation
  • Datenverschlüsselung
  • Druckfunktionen
  • Software-Updates
  • Inspector für Datenmodelle
  • Application-Scripting
  • Log-Dateien
  • Dateiüberwachung

 

 

Alle Frameworks sind gleichermaßen unter Mac OS und Windows in Desktop-, Konso-
len- und Web-Anwendungen einsetzbar. Die Portierung nach iOS erfolgt bei Bedarf.

 

 

Kundenspezifische Frameworks

In Kundenlösungen macht es ebenfalls hin und wieder Sinn, Funktionalität in Frame-
works zu kapseln. Ein Grund dafür kann allein die Wiederverwendbarkeit in Desktop-
und Web-Anwendungen sein. Ein anderer Grund, für den Einsatz von Funktionalität über
ein Framework, kann der sein, das über sogenannte Modultests (auch Unit Tests)
automatisiert getestet werden soll. Das ist z. B. der Fall, wenn eine Funktion mit sehr
vielen verschiedenen Datenformaten umgehen muß und es sehr viele Ausnahmen und
Testfälle gibt.

Während des Coachings werden Programmfunktionen oft in einem Framework zusam-
mengefasst. Dadurch wird die Übersicht erhöht und die Wartung deutlich vereinfacht.

Haben Sie Fragen oder benötigen Sie weitere Informationen?

Kontaktieren Sie uns gerne! Wir freuen uns auf ein Gespräch mit Ihnen.

BSWe Software Studio

Kaiserweg 15
48477 Hörstel
Germany

 

 

 

Telefon

E-Mail

 

 

 

+49 (0) 5459 91 47 63

bswestudio@gmail.com

 

 

 

 

Impressum

 

 

 

Bürozeiten:

Mo - Fr 9 Uhr bis 16 Uhr

.

© BSWe. Alle Rechte vorbehalten.