Behoud wat waardevol is aan uw bestaande assets en ga door naar de volgende opzet.
In onderdelen die al jaren in gebruik zijn, zijn bedrijfsregels en apparaatspecifieke specificaties vastgelegd. KomuraSoft vervangt die niet zonder meer, maar onderzoekt eerst hun rol en afhankelijkheden. Daarna ondersteunen wij de migratie met een combinatie van voortgezet gebruik, een herziene koppeling en vervanging.
Vraagstukken waarover u advies kunt vragen
- In COM / ActiveX / OCX zitten belangrijke specificaties, waardoor vervanging niet meteen kan.
- Een 32-bit-onderdeel belemmert de update van de applicatie of de uitvoeringsomgeving.
- U wilt een functie die in C++ is gebouwd gebruiken vanuit een nieuwe .NET-applicatie.
- Een volledige vernieuwing is moeilijk, maar u maakt zich ook zorgen over het onderhoud van de huidige opzet.
- Met het oog op toekomstige vervanging wilt u eerst de afhankelijkheden en de migratievolgorde in kaart brengen.
Behouden, koppelen of vervangen: een afweging
Bepalen welke assets blijven
Wij stellen vast of het om een schermonderdeel gaat, om een onderdeel met bedrijfslogica of om een onderdeel dat met apparatuur communiceert. Wij onderzoeken broncode, gebruiksvoorwaarden en afhankelijke omgeving en brengen de waarde en de beperkingen van voortgezet gebruik in kaart.
De koppeling met de nieuwe kant ontwerpen
Wij overwegen een wrapper met C++/CLI, koppeling via COM, verplaatsing naar een apart proces en dergelijke. Inclusief 32-bit/64-bit, rechten, threads en foutafhandeling leggen wij vast welke rol het koppelstuk krijgt.
De volgorde van gefaseerde vervanging bepalen
Wij controleren afhankelijke functies en de gevolgen voor de huidige bedrijfsprocessen en scheiden wat u eerst bijwerkt van wat u later vervangt. Ook de manier om de bestaande specificaties te verifiëren en de voorwaarden voor rollback nemen wij op in het migratieplan.
Zo verloopt een opdracht
- Assets en beperkingen onderzoeken. Wij brengen per onderdeel de rol, de aanroeprelaties en de ontwikkel- en uitvoeringsomgeving in kaart.
- Methoden vergelijken. Wij beoordelen de voordelen en de lasten van voortgezet gebruik, het bouwen van een koppelstuk, verplaatsing naar een apart proces en vervanging.
- De koppeling verifiëren. Wij toetsen eerst de onzekere punten en maken de benodigde aanpassingen en de migratievolgorde concreet.
- Implementeren en migreren binnen de afgesproken omvang. Wij werken toe naar de nieuwe opzet en controleren daarbij het bestaande gedrag.
Ons doel is niet om oude onderdelen alleen de levensduur te rekken, maar een situatie waarin duidelijk is wat u behoudt en waar u daarna kunt veranderen.
Wij sluiten aan op de kern van uw adviesvraag
Staat de ontwikkeling of aanpassing van een bepaald onderdeel centraal, lees dan ook Ontwikkeling van COM-componenten. Gaat het vooral om het opnieuw bouwen van de hele applicatie, bekijk dan Vervanging van Windows-applicaties.
Ook als u de opbouw van de onderdelen niet kent, kunt u beginnen met wat u wel weet: de naam van de applicatie, de programmeertaal en de reden dat u wilt updaten.