Windows-ontwikkeling en technische ondersteuning van KomuraSoft

Hergebruik en migratie van bestaande assetsOpgebouwde assets benutten en doorgroeien naar de volgende opzet.

Onderdelen met bedrijfslogica of apparaatspecifieke specificaties gooit u niet zomaar weg. Wij onderzoeken COM-, ActiveX- en C++-assets en migreren met een combinatie van behouden, koppelen en vervangen.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

  • Rechtstreeks contact met een engineer
  • Ook vóór het vastleggen van de eisen advies vragen
  • Opdracht voor alleen de benodigde omvang

U kunt in fasen als deze met ons overleggen

Begin bij wat u nu dwarszit.

Oude onderdelen bevatten belangrijke specificaties en kunnen niet worden vervangen

Wij onderzoeken de rol van de onderdelen en de voorwaarden voor voortgezet gebruik en maken duidelijk waarom ze behouden blijven.

C++- en 32bit-assets staan een update in de weg

Wij overwegen de koppeling met de nieuwe kant, bijvoorbeeld via wrappers of een apart proces.

Een volledige vernieuwing is moeilijk, maar het kan ook niet blijven zoals het is

Wij bepalen de volgorde van de updates op basis van afhankelijkheden en de gevolgen voor het gebruik.

Een gesprekspartner bij wie u technische vraagstukken precies zo kunt bespreken als ze zich voordoen.

Profielfoto van Go Komura

Vertegenwoordiger en engineer

Go Komura

Een engineer die gespecialiseerd is in Windows verzorgt alles, van het begrijpen van uw vraagstuk tot onderzoek, ontwerp en implementatie. Ook wat u nog niet volledig kunt uitleggen, werken wij uit vanuit de technische vraagstukken.

Bekijk ervaring en technologieën / Bekijk bedrijfsgegevens

Gepubliceerd technisch artikel

Hoe u nu met ActiveX / OCX omgaat

In de technische artikelen leest u welke vraagstukken wij in dit vakgebied belangrijk vinden en hoe wij tegen ontwerp aankijken. Ze worden gescheiden van uitgevoerde opdrachten gepresenteerd.

Lees de technische artikelen

Reikwijdte van onze ondersteuning

Van een afzonderlijk onderdeel tot het geheel: de omvang bepalen wij samen.

Van een enkel onderzoek of een enkele aanpassing tot de ontwikkeling van het geheel. De omvang van de opdracht stemmen wij af op uw huidige situatie.

Onderzoek naar bestaande assets en afhankelijkheden

De rol en de afhankelijkheden van COM / ActiveX / OCX, C++-code en dergelijke onderzoeken en de voorwaarden voor voortgezet gebruik vastleggen.

Ontwerp van een gefaseerde migratieopzet

Vaststellen welke specificaties moeten blijven, en de opzet en migratievolgorde ontwerpen waarmee bestaande onderdelen en de nieuwe applicatie worden gekoppeld.

Migratieondersteuning voor gemengde 32-bit/64-bit-omgevingen

Een migratiemethode kiezen die past bij de beperkingen van elk onderdeel, inclusief verplaatsing naar een apart proces en de implementatie van koppelstukken.

Voorbeelden van wat wij controleren en opleveren

  • Uitgewerkt overzicht van assets, afhankelijkheden en beperkingen
  • Vergelijking van koppelmethoden en validatieresultaten
  • Stapsgewijs migratieplan en implementatie van koppelpunten

Dit zijn voorbeelden, afhankelijk van de omvang van de opdracht. De omvang en vorm van de op te leveren resultaten spreken wij af bij het opstellen van de offerte.

Herkent u iets van deze vraagstukken, vertel ons dan eerst hoe het ervoor staat.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

Kosten en werkwijze

U hoeft niet meteen alles vast te leggen.

Beginnen met een inventarisatie van de assets en een migratieaanpak

U kunt ons ook alleen opdragen voor de fase waarin wordt bepaald welke onderdelen behouden kunnen blijven en waar de vernieuwing moet beginnen.

Indicatie van de kosten

Offerte afhankelijk van de omvang van onderzoek, koppeling en migratie van de assets

Wij controleren afhankelijkheden en beperkingen en stellen voor wat gevalideerd wordt en hoe de migratie stapsgewijs verloopt.

Over de kosteloze omvang van het eerste onderzoek en over betaalde diensten

Wij gaan ervan uit dat u de eigenlijke ontwikkeling opdraagt als die haalbaar blijkt; het eerste onderzoek dat nodig is voor de offerte en voor onze beslissing om de opdracht aan te nemen, is dan in principe kosteloos. Langdurige validatie, het opzetten van een aparte omgeving, prototypes en PoC (proof of concept), het opleveren van gedetailleerde onderzoeksrapporten en dergelijke kunnen betaald zijn.

Wanneer u het onderzoek of de review zelf opdraagt, offreren wij dit als een zelfstandige betaalde dienst. Bij betaalde diensten laten wij u vóór de start de omvang en de kosten weten.

  1. Uw situatie delen

    Laat ons weten wat uw doel is, wat het probleem is en om welke omgeving het gaat, voor zover u dat weet.

  2. Omvang en kosten bevestigen

    Wij lichten het benodigde onderzoek, de omvang van onze ondersteuning, de op te leveren resultaten, de kosten en de werkwijze toe.

  3. Starten na afspraken

    Tijdens het onderzoek of de ontwikkeling delen wij de voortgang, wat is vastgesteld en welke beperkingen resteren.

  4. Resultaten controleren en overdragen

    Wij controleren de resultaten onder de afgesproken voorwaarden en bereiden de installatie of de volgende stap voor.

Voor wie de technische aanpak in detail wil kennen

Toon ondersteunde technologieën en de gedetailleerde werkwijze

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

  1. Assets en beperkingen onderzoeken. Wij brengen per onderdeel de rol, de aanroeprelaties en de ontwikkel- en uitvoeringsomgeving in kaart.
  2. Methoden vergelijken. Wij beoordelen de voordelen en de lasten van voortgezet gebruik, het bouwen van een koppelstuk, verplaatsing naar een apart proces en vervanging.
  3. De koppeling verifiëren. Wij toetsen eerst de onzekere punten en maken de benodigde aanpassingen en de migratievolgorde concreet.
  4. 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.

Veelgestelde vragen vóór uw opdracht

Kan ik ook advies vragen als ik COM of ActiveX niet meteen kan vervangen?

Ja. Wij gaan ervan uit dat bedrijfsspecificaties en apparaatspecifieke verwerking nog aanwezig zijn, en brengen in kaart wat u blijft gebruiken en wat verandert. Wij leggen vast waarom iets blijft en onder welke voorwaarden u het later vervangt, en overwegen een gefaseerde opzet.

Kan ik migreren als er nog 32-bit-componenten zijn?

Wij onderzoeken welk deel u kunt migreren en met welke methode. Wij controleren de beperkingen van de aanroepende applicatie en de onderdelen en overwegen opzetten zoals verplaatsing naar een apart proces. Of het toevoegen van een koppelstuk volstaat, beoordelen wij pas na verificatie.

Kan ik alleen de inventarisatie van assets of de migratieaanpak laten uitvoeren?

Ja. U kunt ons ook alleen vragen de bestaande assets te ordenen, methoden te vergelijken of de vervangingsvolgorde te bepalen. Wij werken verder nadat wij de omvang van het onderzoek en de benodigde documentatie hebben vastgesteld.

Contact

Een paar regels over uw situatie volstaan.

Een gedetailleerd specificatiedocument of technisch jargon is niet nodig. Laat ons het volgende weten, voor zover u het weet.

  • Het probleem of het resultaat dat u wilt bereiken
  • De betrokken software, apparatuur en omgeving
  • Gewenste termijn (mag nog onbepaald zijn)

Bij uw eerste bericht hoeft u geen vertrouwelijke documenten of wachtwoorden mee te sturen.

Voorbeeld van een adviesvraag

Wij willen met behoud van onze C++- en COM-assets overstappen op een nieuwe .NET-applicatie. Wij willen bespreken wat wij bij de migratie moeten scheiden.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

De knop voor uw aanvraag opent onze Nederlandstalige contactpagina met manieren om contact op te nemen. “Overleg met ons per e-mail” maakt een e-mail met de naam van de dienst.