Eclipse-RCP-Anwendungen migrieren
In vielen Eclipse-RCP-Anwendungen stecken mehr als zehn Jahre Investition: bewährte Fachlogik, ausgereifte Abläufe und Anwender, die ihr Werkzeug in- und auswendig kennen. Viele davon bleiben noch jahrelang im Einsatz. Das gibt Ihnen die Chance, die Migration nach Ihren eigenen Vorstellungen anzugehen, bevor Anwendererwartungen, schwindendes RCP-Know-how oder äußere Vorgaben den Zeitplan bestimmen. Noch keine Migration geplant? Lesen Sie, wie wir bestehende RCP-Anwendungen betreuen und weiterentwickeln.
Wer von RCP migriert, baut die Architektur neu auf. Wir arbeiten seit fast zwei Jahrzehnten im Eclipse-RCP-Ökosystem und entwickeln seit über zehn Jahren auch webbasierte Tools: mit Eclipse Theia, als VS-Code-Extensions und als individuelle Webanwendungen. Komponente für Komponente prüfen wir, was sich wiederverwenden lässt, was neu implementiert oder neu entworfen werden sollte und was entfallen kann. Bewährte Fachlogik lässt sich oft in Headless-Komponenten herauslösen, auf die eine Webanwendung, ein Theia-basiertes Tool oder eine VS-Code-Extension zugreift, etwa über das Language Server Protocol (LSP). Komponenten mit OSGi- oder SWT-Abhängigkeiten baut man dagegen oft günstiger sauber neu. Nach demselben Prinzip können die bestehende und die neue Anwendung Funktionen teilen, sodass Ihre Anwender im Parallelbetrieb weiterarbeiten.
KI-gestützte Migration
KI hat verändert, was die Umsetzung einer Migration kostet. Sie beschleunigt heute einen großen Teil der aufwendigen Implementierungsarbeit: eine unbekannte Codebasis erschließen, Charakterisierungstests schreiben, die das aktuelle Verhalten festhalten, Geschäftslogik aus der UI herauslösen, die UI auf einem Web-Stack neu aufbauen und die vielen Adapter und Refactorings dazwischen umsetzen. Migrationen, die vor einigen Jahren als zu teuer galten, verdienen deshalb einen zweiten Blick.
Die wichtigen Entscheidungen treffen weiterhin Menschen. Vieles am Verhalten einer RCP-Anwendung ergibt sich erst aus Plug-in-Manifesten, Extension Points, OSGi-Services und der Plattform selbst, nicht allein aus dem Java-Code. Um das richtig zu lesen, braucht es Entwickler, die RCP im Detail kennen, sich in den Zielarchitekturen auskennen und KI bereits in echten Codebasen eingesetzt haben. Und es braucht Ihr Team, das die Fachdomäne und die Geschichte der Anwendung kennt. Deshalb arbeiten wir eng mit ihm zusammen. Wie viel KI bringt, hängt von dieser gemeinsamen Erfahrung ab.
Workshops zur Migrationsstrategie
Bevor sie sich auf eine Migration festlegen, wollen die meisten Teams eine klare Zielarchitektur und eine realistische Roadmap. Beides erarbeiten wir gemeinsam in einer Reihe strukturierter Workshops. Ihr Team bringt das Fachwissen und die Geschichte der Anwendung mit, wir unsere Erfahrung mit RCP, den Ziel-Stacks und KI-gestützter Migration. Themen und Tiefe hängen vom Paket und von Ihrer Anwendung ab. Typischerweise gehören dazu:
- Ist-Analyse und Architektur-Review: das bestehende System aus Anwender- und Architektursicht, zentrale Use Cases, noch benötigte Features und kritische Punkte der Migration
- Architekturoptionen: mögliche Zielarchitekturen, was wiederverwendet oder neu implementiert wird, mit Vor- und Nachteilen
- Zielarchitektur: die vielversprechendste Option (oder mehrere) im Detail, bis ein konkretes Zielbild steht
- Migrationsstrategie: Vorgehen, Übergangsphase, mögliche Umfänge für einen PoC und Ansatzpunkte für KI-gestützte Migration
- Roadmap und Aufwandsschätzung: Roadmap mit Meilensteinen und Richtwert für den Gesamtaufwand, je nach Paket gestützt auf PoC-Ergebnisse
Die Workshops finden meist remote statt. Architekturoptionen, empfohlene Zielarchitektur und Roadmap halten wir in einem Bericht, einer Präsentation oder ähnlichem Material fest. Darauf kann Ihr Team aufbauen, egal ob es die Migration selbst durchführt, wir es dabei unterstützen oder Teile davon übernehmen.
Zu den Workshop-PaketenPakete für Migrations-Workshops
Das Paket Architecture gibt Ihnen eine solide Grundlage für die Entscheidung, ob und wie Sie migrieren. Die größeren Pakete ergänzen einen Proof of Concept und eine Code Inspection, die das Risiko senken und die Aufwandsschätzung schärfen.
Die Preise dienen als Orientierung. Der passende Umfang hängt von Größe, Eigenschaften und Komplexität Ihrer Anwendung ab, daher legen wir das Paket gemeinsam mit Ihnen fest. Bei sehr großen, über Jahre gewachsenen Anwendungen beginnen wir oft mit ausgewählten Teilsystemen oder einem MVP-Umfang. Sprechen Sie uns an, um ein Paket nach Ihrem Bedarf zusammenzustellen, und fragen Sie nach Sonderkonditionen für eine erste Zusammenarbeit.
Architecture
€7.2001Eine solide Grundlage für Planung und Entscheidungen
- Ist-Analyse und Architektur-Review
✓ - Architekturoptionen im Vergleich
✓ - Zielbild der Architektur
✓ - Migrationsstrategie inkl. KI-Einsatz
✓ - Roadmap und Aufwandsschätzung
Grob - Proof of Concept mit Demo
× - Code Inspection und Bewertung des KI-Potenzials
×
PoC-Validated
€12.0001Ein lauffähiger Nachweis mit Demo für Stakeholder
- Ist-Analyse und Architektur-Review
✓ - Architekturoptionen im Vergleich
✓ - Zielbild der Architektur
✓ - Migrationsstrategie inkl. KI-Einsatz
✓ - Roadmap und Aufwandsschätzung
PoC-validiert - Proof of Concept mit Demo
Fokussiert - Code Inspection und Bewertung des KI-Potenzials
×
Comprehensive
€18.8001Genauere Schätzungen für größere Migrationen
- Ist-Analyse und Architektur-Review
✓ - Architekturoptionen im Vergleich
✓ - Zielbild der Architektur
✓ - Migrationsstrategie inkl. KI-Einsatz
✓ - Roadmap und Aufwandsschätzung
Verfeinert - Proof of Concept mit Demo
Erweitert - Code Inspection und Bewertung des KI-Potenzials
✓
(1) Richtpreis für das Paket, zzgl. MwSt. Umfang und Preis hängen von Ihrer Anwendung ab und werden vor Beginn mit Ihnen vereinbart.
RCP-Support und Wartung
Viele RCP-Anwendungen bleiben noch Jahre produktiv im Einsatz, ob eine Migration geplant ist oder nicht, und müssen in dieser Zeit zuverlässig laufen. EclipseSource hat fast zwei Jahrzehnte Erfahrung mit Eclipse-RCP-Anwendungen, etwa in Finanzwesen, Transport, Luftfahrt, Versicherung, Automobil- und Halbleiterindustrie. Wir unterstützen Teams bei Fehlerbehebungen und Performance-Verbesserungen genauso wie beim Update auf aktuelle Eclipse- und Java-Versionen, bei der Umstellung des Builds auf Maven Tycho oder bei der Migration von Eclipse 3.x auf Eclipse 4 (e4). KI-gestützte Entwicklung beschleunigt auch diese Arbeit, wenn RCP-erfahrene Entwickler sie einsetzen. Wo sinnvoll, planen wir diese Schritte so, dass sie eine spätere Migration vorbereiten, etwa indem wir Geschäftslogik von der UI trennen.
Bei einer stabilen Anwendung mit begrenzter Restlaufzeit, vorhersehbaren Anforderungen und gesichertem Wartungs-Know-how kann es eine gute Entscheidung sein, bei RCP zu bleiben. Soll Ihre Anwendung noch fünf oder zehn Jahre weiterentwickelt werden, lohnt es sich, früh eine Migrationsstrategie zu entwickeln. Mit unserem Paket Architecture erarbeiten wir sie gemeinsam, ohne dass Sie sich weitreichend festlegen. Für neue Projekte empfehlen wir meist eine webbasierte Grundlage und besprechen gerne die Vor- und Nachteile.
Mehr dazu finden Sie bei unserem Entwickler-Support und unseren Serviceangeboten für IDEs und Tools.
RCP-Schulungen und Workshops
Wer effizient an einer Eclipse-RCP-Anwendung arbeiten will, muss eine Reihe von Kernkonzepten kennen, von OSGi und der Workbench über SWT und JFace bis zum Application Model von Eclipse 4. EclipseSource schult seit seiner Gründung Entwickler in Eclipse RCP. In unserem Team arbeiten RCP-Experten, die mehrere Bücher zum Thema geschrieben haben. Unsere Schulungen eignen sich für Teams, die eine RCP-Anwendung warten oder eine bestehende Codebasis übernehmen, zum Beispiel Eclipse RCP Grundlagen, Eclipse 4 (e4) und Einführung in Eclipse 4 für die e4-Migration. Außerdem bieten wir individuelle Workshops zu projektspezifischen Themen an. Bereitet sich Ihr Team auf eine Migration vor, können wir RCP-Know-how mit einer Einführung in die Zieltechnologien verbinden. Sprechen Sie uns an, um die passenden Schulungen für Ihr Team zu finden.
Mehr dazu in unserem allgemeinen Schulungsangebot und in der Tutorial-Serie zu Eclipse 4.
Sponsored Development und LTS
Eclipse RCP hat sich als bemerkenswert stabile Plattform erwiesen. Trotzdem erfordern einzelne Anwendungsfälle manchmal Fehlerbehebungen oder Erweiterungen in der Plattform selbst, und langlebige Anwendungen müssen mitunter eine Zeit lang auf einer bestimmten Plattformversion bleiben. Da Eclipse RCP Open Source ist und herstellerneutral verwaltet wird, lassen sich solche Fixes upstream beitragen. Dann müssen Sie sie nicht selbst auf jede neue Version portieren, und die Technologie, auf die Sie sich verlassen, bleibt langfristig gepflegt. Wir haben Committer in den relevanten Kerntechnologien und können diese Beiträge per Sponsored Development für Sie übernehmen. Außerdem bieten wir Long-Term Support, damit ältere Plattformversionen für Ihr Projekt wartbar bleiben, während Sie dessen Zukunft planen.
Sprechen Sie uns an, wenn Sie Ihre Anwendung und die Plattform langfristig stabil halten möchten.
Was unsere Kunden sagen
Sprechen Sie mit uns über Ihre RCP-Anwendung
Ob Sie eine Migration planen, Ihre Optionen prüfen oder Unterstützung für Ihre bestehende Anwendung brauchen: Wir freuen uns auf Ihre Nachricht.
Kontakt










