Bestaande componenten koppelen aan de Windows-applicaties van de toekomst.
Een belangrijke bedrijfs- of apparatuurfunctie zit nog in een oud COM-, ActiveX- of OCX-onderdeel. U wilt die gebruiken vanuit een nieuwe .NET-applicatie, maar het werkt niet door de registratie of door verschillen tussen 32-bit en 64-bit. KomuraSoft ondersteunt u bij het ontwerp en de ontwikkeling van zulke koppelstukken en bij het onderzoek en onderhoud van bestaande componenten.
Vraagstukken waarover u advies kunt vragen
- U wilt een nieuw COM-component laten ontwikkelen en gebruiken vanuit bestaande applicaties of Office.
- Een ActiveX / OCX werkt niet op bepaalde pc’s of bij bepaalde afnemers.
- U wilt problemen met RegAsm, regsvr32, registratie in het register en beheerdersrechten isoleren.
- U wilt een 32-bit-onderdeel behouden en toch de opzet van de applicatie vernieuwen.
- U wilt C++-functionaliteit gebruiken vanuit .NET en daarvoor een onderhoudbaar koppelstuk maken.
Ontwikkeling en onderzoek
Nieuwe ontwikkeling en aanpassing van componenten
Wij bekijken de aanroepende applicatie en de benodigde interfaces en ontwerpen en implementeren het COM-component. Ook bij bestaande ActiveX / OCX-componenten onderzoeken wij eerst de gebruiksvoorwaarden en afhankelijkheden voordat wij ze aanpassen.
Registratie, distributie en gebruiksomgeving ordenen
Wij controleren de registratiestatus, afhankelijke DLL’s, rechten, de 32-bit/64-bit-opzet van de aanroepende applicatie, het threadmodel en meer. Wij onderzoeken of Reg-free COM toepasbaar is en welke distributie- en configuratiestappen ook bij de afnemer reproduceerbaar werken.
Opzet voor de koppeling tussen .NET en C++
Wij vergelijken C++/CLI, koppeling via COM, verplaatsing naar een apart proces en dergelijke. We houden rekening met twee dingen: bestaande onderdelen behouden en de nieuwe kant onderhoudbaar houden. Zo leggen wij de verantwoordelijkheden en beperkingen van het koppelstuk helder vast.
Zo verloopt een opdracht
- Gebruiksvoorwaarden vaststellen. Wij brengen de aanroepende applicatie, het betreffende onderdeel, de beschikbaarheid van broncode, de registratiestatus en de distributieomgeving in kaart.
- Koppelmethoden toetsen. Wij vergelijken voortgezet gebruik, het bouwen van een koppelstuk, verplaatsing naar een apart proces en gefaseerde vervanging.
- Implementatie en invoering regelen. Wij controleren niet alleen de werking, maar voor zover nodig ook registratie, distributie, rechten, logging en rollback.
Overweegt u de migratie van de hele applicatie?
Deze dienst gaat vooral over het component zelf en het koppelstuk ervoor, zoals bij COM. De algemene aanpak voor het behouden en migreren van meerdere bestaande assets behandelen wij ook bij Hergebruik en migratie van bestaande assets.
Laat ons bij uw adviesvraag weten, voor zover bekend, welke applicaties en onderdelen u gebruikt, wat de foutmelding is en hoe de 32-bit/64-bit-opzet eruitziet. Is de opzet onduidelijk, dan beginnen wij met het uitzoeken daarvan.