Entwicklung
Entwicklung - effizient generiert
Sie wollen Ihre Software-Entwicklung beschleunigen?
- Für unterschiedliche Plattformen, Sprachen, Paradigmen, Datenbanken
- Für Business- und Daten-Services
- Für Persistenz-Schichten und den Aufbau service-orientierter Architekturen (SOA)
- Für Produktlinien und Software-Varianten
Unsere generativen Technologien helfen Ihnen dabei.
Steigern Sie Qualität und Effizienz Ihrer Software-Entwicklung durch Automation bei der
- Entwicklung für und mit Wiederverwendung
- Umwandlung bewährter Lösungen in Services
- Erstellung maßgeschneiderter Software-Generatoren und DSLs
Kontaktieren Sie uns
Sie suchen Werkzeuge, die Ihre Entwicklung unterstützen und beschleunigen? Sprechen Sie uns an! Wir zeigen Ihnen unser Angebot.
Lernen Sie uns und unser Angebot jetzt kennen.
Weitere Informationen
Lesen Sie weitere Informationen von uns zu Entwicklungsschwerpunkten
Entwicklungswerkzeuge
Mit diesen Werkzeugen können Sie Ihre Software-Entwicklung beschleunigen:
- SCORE Adaptive Bridges – generatives Service Enablement
- SCORE Data Architecture Integration – DBMS-unabhängige Persistency Layer
- Delta ADS – plattformunabhängige Backend- und Batch-Anwendungen
Service Enablement
Service Enablement
Services fallen nicht vom Himmel
Die Bereitstellung vorhandener Anwendungsfunktionen in neuen Kontexten als (Business-)Services ist der schnellste Weg, Ihre Geschäftsprozesse mit neuen IT-Funktionen besser flexibel zu unterstützen.
Aber: Flexible, wieder verwendbare Services fallen nicht vom Himmel! Sie müssen entwickelt und gepflegt werden. Es gilt unterschiedliche Architekturen, Entwicklungsparadigmen, Sprachen und Plattformen zu vereinen:
Prozessorientiert |
|
Datenorientiert |
Geschäftsprozesse |
|
Datenbanktransaktionen |
Lose Kopplung |
|
Enge Kopplung |
Stateless Consumer |
|
Stateful Provider |
Benutzergesteuert |
|
Anwendungsgesteuert |
Diese Begriffspaare zeigen, dass es um mehr geht als um Schnittstellentransformation und Konnektivität. Es geht um die zukunftsfähige Verbindung der Architekturkonzepte. Die steigende Entwicklungsgeschwindigkeit der Geschäftsprozesse, der Umfang und die Komplexität der vorhandenen Kernanwendungen, die Ansprüche an die Sicherheit und Qualität erfordern methodisches Vorgehen und höchstmögliche Automation bei der Entwicklung der Services.
Mit intelligenten Services gegen den Anwendungsstau
Intelligente, adaptive Services kümmern sich selbst um ihre technische Implementierung. Unsere Werkzeuge automatisieren intelligentes Service Enablement. Sie helfen Ihnen Services schneller neu zu entwickeln oder auf der Basis vorhandener Funktionen schneller bereitzustellen. Mit intelligenten Business-Services, die sich flexibel an ihre Umgebung anpassen, können Sie Ihre Geschäftsprozesse schneller und besser unterstützen.
Mit SCORE Adaptive Bridges stellen Sie Ihre unternehmenskritischen Kernanwendungen – entwickelt in COBOL, PL/I, C, oder anderen Sprachen – schnell und sicher als echte Services für neue Anwendungen bereit, die z.B. in Java, C# oder anderen modernen Sprachen geschrieben werden.
Cross-Platform-Anwendungen
Cross-Platform-Anwendungen
Moderne verteilte Anwendungen sind gekennzeichnet durch ein dynamisches Zusammenspiel von Komponenten unterschiedlichster Art. Sie operieren zur Laufzeit in unterschiedlichen Umgebungen und auf verschiedenen Plattformen. Und sie sind mit einer Vielzahl von Werkzeugen, Sprachen, Paradigmen und Technologien entwickelt. Die Entwicklung und Pflege solcher Cross-Plattform-Anwendungen ist komplex, weil so viele verschiedene technische Parameter zu berücksichtigen sind. Auch wenn Uniformität angestrebt wird, komplexe Vielfalt ist die Realität.
Mit generativen Werkzeugen die Komplexität beherrschen
Generative Werkzeuge helfen, diese Komplexität zu beherrschen. Die Entwicklung und Pflege von Cross-Plattform-Anwendungen wird umso einfacher, je weniger man sich um technische Einzelheiten und Plattform-Spezifika kümmern muss. Die Automation der Entwicklung kann darüber hinaus entscheidend dazu beitragen, die Konnektivität der Anwendungskomponenten zu erhöhen, damit sie flexibler miteinander verbunden werden können.
Unsere Werkzeuge sorgen mit der automatischen Generierung intelligenter Interfaces und einer “logischen Middleware“ für die flexible Überbrückung der Unterschiede zwischen Plattformen, Sprachen, Paradigmen und Architekturen – und damit für ein Höchstmaß an Konnektivität. Unsere generative Werkzeuge sorgen für
- Mehr Qualität in der Entwicklung durch automatische Implementierung der technischen Aspekte
- Mehr Agilität der Anwendungen, weil sie schneller an neue Anforderungen angepasst werden können
- Mehr Unabhängigkeit von Plattformen und Technologien, weil Logik und Technik entkoppelt sind
- Mehr Innovation, weil neue Technologien schneller genutzt werden können
Immer mit der richtigen Technologie auf der richtigen Plattform
Technologien und Plattformen ändern sich schneller als Anwendungsfunktionen. Unsere Werkzeuge helfen Ihnen, die unterschiedlichen Technologien und Plattformen bestmöglich zu nutzen und gleichzeitig die Komplexität sicher zu beherrschen. Sie gewinnen Entscheidungsfreiheit, weil Sie mit generativen Lösungen Plattformen und Entwicklungstechnologien einfach wechseln können:
- SCORE Adaptive Bridges - für generatives Service-Enablement, bei dem der plattform-spezifische Code für ein Target automatisch erzeugt wird
- SCORE Data Architecture Integration - für die Entwicklung DBMS-unabhängiger Persistency Layer
- Delta ADS - für die Entwicklung plattformunabhängiger Back-End und Batch-Anwendungen
Wir helfen Ihnen auch, Ihre Anwendungen überhaupt erst unabhängig zu machen:
- AMELIO Modernization Platform – die Factory für die vollautomatische Anwendungstransformation
DSLs und Generatoren
DSLs und Generatoren
Generieren Sie Ihre Generatoren doch einfach selbst: Wirtschaftlich - spezifisch - erstklassig
Software-Generatoren gegen den Anwendungsstau
Ein weltweit immens hoher Anwendungs-Backlog und damit verbunden ein enormer Bedarf an Software-Entwicklung schreit förmlich nach Erhöhung der Produktivität, nach Automation, und damit nach Generatoren. Immer wichtiger wird dabei der Anteil von Produktlinien – Variantenfamilien von Anwendungen; neben dem Automotive- und E-Business-Bereich ist dies zur Zeit besonders sichtbar im stark wachsenden Markt von Mobil-Geräten wie Handys, Tablett-PCs, usw. mit „Apps“ für die unterschiedlichsten Plattformen - von Android über iOS bis Windows Phone, aber auch bei herkömmlichen Geschäftsanwendungen, für unterschiedliche Mandanten, Plattformen usw.
Anforderungen an Werkzeuge zur Generator-Entwicklung
Anerkannte Modellierungs- und Entwicklungsmethoden sollten ebenso zur Entwicklung von Software-Generatoren angewendet werden:
- Modellgetriebene Entwicklung - als Basis für eine „Industrialisierung“ der Software-Entwicklung
- Modellgetriebene Entwicklung - unabhängig von Sprachen und Paradigmen, mit dem Fokus auf der Definition der Lösung, nicht der Implementierung
- Automatisierte Ableitung domänenspezifischer Sprachen (DSLs) - zur Konfiguration spezialisierter Generatoren für die einfache Entwicklung von Varianten
- Wirtschaftlichkeit von Generator-Entwicklung und -Einsatz
(MD)² - Model Driven Meta Development
Mit HyperSenses bietet Delta Software Technology Ihnen eine modellgetriebene Software-Entwicklungsumgebung, in welcher die domänenspezifischen Generatoren selbst modelliert und generiert werden: Software-Generatoren als Domäne in modellgetriebener Software-Entwicklung – mit den anerkannten Vorteilen. Modellgetriebene Entwicklung bietet höhere Effizienz, liefert höhere Qualität und sichert die Wartbarkeit. Selbst für kleine oder spezialisierte Aufgaben/Projekte werden damit Entwicklung und Einsatz von Generatoren wirtschaftlich möglich.
Information zu Ihrem Projekt
Welche Anforderungen haben Sie? Schicken Sie uns Ihre Informationsanforderung (Request for Information -RFI). Wir erläutern mögliche Vorgehensweisen, Kosten, notwendige Ressourcen und nennen Ihnen Referenzen.