contact-person
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.
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.
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.
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.

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.

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.

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.

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.

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.
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















