Zum Inhalt springen

Individuelle Softwarelösungen für Informationssysteme

Effizient, skalierbar und genau auf Ihre Anforderungen zugeschnitten

Kostenlose Erstberatung

Alle Aspekte im Blick

Gute Software entsteht nicht zufällig. Es gilt die richtigen Komponenten zu designen und zu einer durchdachten Lösung zu kombinieren.

Basis

Individuelle Entwicklung oder adaptierte Standardlösung: Welcher Weg passt zu Ihnen? Mehr …

Technologien

Bewährt, modern, möglichst Open Source. Für Software, die leistungsfähig, sicher und erweiterbar bleibt. Mehr …

Werkzeuge

Bewährte Tools, sinnvoll eingesetzt, sorgen für effiziente Entwicklung und stabile Ergebnisse.

Datenformate

Ob XML, JSON, HTML oder Office-Formate. Die passenden Datenformate für klare Strukturen und reibungslose Prozesse finden.

Künstliche Intelligenz

KI unterstützt bei Analyse, Entwicklung und Tests. Entscheidend ist die richtige Einordnung und Anwendung. Mehr …

Webanwendung

Von der Idee bis zur Anwendung im Browser: Moderne Weblösungen. Intuitiv, performant und skalierbar.

Schnittstelle. API.

Nahtlose Integration in bestehende Systeme. Komponenten sind austauschbar dank klarer Definition der Schnittstellen.

Konverter

Ob Formate oder Strukturen. Konverter sorgen für reibungslose Übergänge. Und für ansprechende PDF- und Online-Ausgaben.

Technologie

Wir arbeiten mit moderen Technologien. Damit ist Ihre Software immer auf dem aktuellen Stand und offen für künftige Anforderungen.

 

Datenformate

Die Frage stellt sich für verschiedene Bereiche eines Systems. In welchem Format sollen Daten verwaltet werden, z.B. XML? Eignet sich dieses Format auch für nachgelagerte Prozesse und Anwendungsfälle oder gibt es performantere Alternativen, z.B. JSON? Manchmal geben Werkzeuge ein eigenes Format vor, z.B. XSL-FO, Word ML, HTML.

Zunehmend verbreitet.

JSON, das neue XML?

JSON (JavaScript Object Notation). Format optimiert für die Verarbeitung mit JavaScript. Erfüllt Anforderungen an Informationssysteme in vielfacher Hinsicht und teilt somit viele Eigenschaften mit XML:

  • Inhalt und Struktur. Kein Layout. Reine Textdatei.
  • Die Regelbasiertheit ermöglicht vollständige Standardisierung und Automatisierung nachgelagerter Prozesse.
  • Die Layoutfreiheit erlaubt die Ausgabe verschiedenster Medien und/oder Layouts. Garantiert Einheitlichkeit bis hin zur Einhaltung von CI-Vorgaben.
  • Layout ändern, zusätzliche Medien und/oder Layouts … jederzeit ohne Änderung der zugrunde liegenden Daten möglich.

Gleich vorweg, das eine Format lässt sich nicht gegen das andere ausspielen. Entscheidend ist der Zweck der Anwendung:

  • JSON-Dateien mit gleichem Informationsgehalt sind (noch) kleiner als im XML-Format. JSON ersetzt XML daher zunehmend bei Protokollen und APIs.
  • Der Bezug zu JavaScript prädestiniert JSON als Format für Webanwendungen.
  • Auch JSON kann gegen ein Schema validiert werden, jedoch mit einigen Einschränkungen, z.B. Prüfung von Verweisen.
  • Die Publikation von JSON läuft über HTML. Das setzt Grenzen für hochwertige Layouts. Auch gibt es keine eindeutige Technologie wie es XSLT etwa bei XML ist.
  • Anforderungen wie stark hierarchische Strukturen, Dokumentorientierung und die Verwendung von Namensräumen sprechen eher für XML.
  • Die manuelle Bearbeitung von JSON erfordert andere Werkzeuge als für XML. Lösungen gibt es auch Open Source, Bibliotheken ermöglichen einfache Eigenentwicklungen, v.a. als Webanwendung.

Können wir helfen? 

Information bekommt Flügel.

Webanwendungen.

Ein Blick in den Alltag genügt. Information wird heute weitgehend nicht mehr über Papier geteilt, von Nischen einmal abgesehen. Kommunikation findet online statt. Der Grund ist nicht in erster Linie die Bequemlichkeit, sondern die wachsende und sich ständig wandelnde Menge an Information. Wo finde ich Aktuelles? Wie komme ich schnell an die benötigte Information?

Webanwendungen gehören daher seit Jahren und zunehmend zu unserem Geschäft, Frontend wie Backend. Insbesondere wenn es um die Aufbereitung und Bereitstellung großer Informationsbestände geht.

Wir beantworten Ihre Fragen …

Backend

Ein gutes Backend muss effizient, wartbar und hochverfügbar sein. Hier kommen Technologien wie Spring Boot, Microservices u.a. zum Einsatz. Docker-Container und verteilte Systeme schaffen sichere, flexible und skalierbare Strukturen für unterschiedlichste Anforderungen. Die ideale Basis für performante Anwendungen und eine nahtlose Kommunikation mit Frontends und externen Schnittstellen.

Frontend

Ein gutes Frontend zeichnet sich aus durch Performance, Benutzerfreundlichkeit und Skalierbarkeit. Tools wie Angular, Electron, SCSS u.a. sind Garanten für zukunftssichere Lösungen. Das passende UI basiert auf aktuellen Webstandards. Es sieht nicht nur gut aus, sondern funktioniert zuverlässig. Auf allen Geräten, in jeder Umgebung.

Werkzeuge

Bei der Wahl der Werkzeuge sind wir prinzipiell Hersteller unabhängig. Jedoch gibt es Werkzeuge, die uns überzeugen und die wir je nach Anforderung empfehlen. Wo immer möglich gehören dazu auch Open Source Entwicklungen.

Information wird sichtbar.

Ausgabeformate.

Heute muss eine Information für eine Vielzahl von Ausgabeformaten und Anzeigegeräte verfügbar sein: Smartphone, Tablet, PC, Gerätedisplay, Datenbrille u.a.m. Auch das Papier spielt immer noch eine Rolle, insbesondere in stark reguliertem Umfeld. Unsere Prozesse bereiten Ihre Informationen wunschgemäß und medienkonform auf und lassen sie in jedem Kontext gut aussehen.

Mehr erfahren …

Offen für anderes.

Konverter

Konverter sind der Kern aller Prozesse, die einmal erfasste Daten nutzbar machen. Für diese Überführung der Ausgangsdaten in andere Formate gibt es verschiedenste Technologien je nach Format, Anspruch an die Performanz oder ausführendem System. Selbst die Erstellung eines PDFs aus XML ist letztlich eine Konvertierung (via XSL-FO bzw. HTML mit CSS). Dabei kann das Ergebnis einer Konvertierung immer nur so gut sein, wie es das Design der Ausgangsdaten hergibt.

Unsere Erfahrung nutzen  …

Information verfügbar.

Datenhaltung

Eine leistungsfähige Datenhaltung ist die Grundlage moderner Informationssysteme und ein entscheidender Faktor für Skalierbarkeit und Effizienz. Unternehmen nutzen dabei unterschiedliche Ansätze – von Dateisystemen mit Versionsverwaltung über Netzlaufwerke und SharePoint bis hin zu relationalen Datenbanken für strukturierte und transaktionale Daten. Für dokumentenzentrierte Prozesse bieten CCMS- und DMS-Lösungen eine optimale Verwaltung und Versionierung von Inhalten. Ergänzend ermöglichen Such- und Analyseplattformen wie OpenSearch den schnellen Zugriff auf große Datenmengen und verbessern die Auffindbarkeit von Informationen erheblich. Cloud-Technologien wie AWS und Microsoft Azure sorgen für eine flexible, sichere und skalierbare Infrastruktur. So entsteht eine zukunftssichere Datenarchitektur, die Performance, Sicherheit und effiziente Datenverwaltung optimal vereint.

Expertise

Die Wahl von Technologien und Werkzeugen basiert auf der langjährigen Erfahrung im Einsatz in diversen Projekten. Dabei setzen wir auf den aktuellen Stand der Technik. So erhalten Sie eine Software die langjährig angelegt ist und offen bleibt für kommende Anforderungen.

Sie haben die Wahl.

Individuell oder Standardlösung?

Wir stehen für professionelle Softwarelösungen, egal ob wir ein Informationsystem individuell nach Ihren Vorgaben umsetzen oder uns einer Standardlösung, z.B. DITA, bedienen und diese für Sie aufbereiten. Beide Ansätze haben Ihre Vorteile.

Fragen Sie uns gerne …

Die individuelle Lösung.

  • Effizienz
    Passgenaue Lösung, kein Zwang in ein fertiges System.
  • Flexibilität
    Offen für kommendes, wächst mit Ihren Anforderungen.
  • Aktualität
    Moderne Tools und zeitgemäßes Knowhow.
  • Identifikation
    Lösung ist zugeschnitten auf genau Ihr Unternehmen.

Die Standardlösung.

  • Bewährt.
    Entwickelt am Bedarf vergleichbarer Anforderungsprofile, z.B. DITA.
  • Günstig.
    Aufwand ist geringer, wenn man die Standardlösung weitgehend als solche akzeptiert.
  • Kompatibel.
    Etabliertes Datenformat ermöglicht einfachen Austausch mit Dritten.
  • Zeitnah.
    Tendenziell etwas schneller am Start.

Unterstützung.

Einsatz von KI

Künstliche Intelligenz eröffnet neue Möglichkeiten in der Softwareentwicklung, Von schnellerer Code-Erstellung bis zur Unterstützung bei Analyse und Tests. 

Sie kann Effizienz steigern, erkennt Muster und hilft, komplexe Aufgaben zügig zu lösen. Entscheidend bleiben jedoch immer die richtige Einordnung und Bewertung der Ergebnisse. 

Erst in Kombination mit langjähriger Erfahrung aus der Entwicklung wird daraus Software, die nicht nur schnell entsteht, sondern auch zuverlässig, langlebig und erweiterbar ist.

Systeme verbinden.

Schnittstelle. API.

Unsere Lösungen sind modular aufgebaut und lassen sich flexibel in bestehende IT-Landschaften integrieren. Die einzelnen Komponenten verfügen über klare Schnittstellen und lassen sich so leicht austauschen.

Bereits vorhandene Systeme beim Kunden können nahtlos angebunden und als Lieferanten für bestimmte Inhalte und Daten dienen. Analog ermöglichen geeignete APIs und Prozesse die automatische Befüllung bzw. die Aktualisierung bestehender Systeme. Ziel ist immer die Vermeidung doppelter Datenpflege und eine konsistente Informationsbasis über alle Systeme hinweg.

Durch den modularen Ansatz bleiben unsere Lösungen jederzeit erweiterbar und zukunftssicher. Neue Funktionen, Datenquellen oder externe Services können unkompliziert integriert werden, sodass sich das Gesamtsystem flexibel an neue Anforderungen und Geschäftsprozesse anpassen lässt.


Kontaktieren Sie uns!

Haben Sie Fragen oder Wünsche? Gerne stehen wir Ihnen zur Verfügung und freuen uns auf Ihren Kontakt.
 

DOSCO GmbH

+49 (0) 6221 / 1486-0

info@dosco.de