Windows-ontwikkeling en technische ondersteuning van KomuraSoft

Ontwikkeling van COM-componentenOnderdelen die u wilt blijven gebruiken, koppelen aan een nieuwe applicatie.

Wij verzorgen de ontwikkeling en het onderhoud van COM, ActiveX en OCX. Problemen met registratie en werking op de doelomgeving, een mix van 32bit en 64bit en de koppeling tussen .NET en C++ pakken wij aan, te beginnen met een controle van de opzet.

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.

In de ontwikkelomgeving werkt het, maar op de doelomgeving niet

Wij onderzoeken verschillen in registratielocatie, afhankelijke DLL's, rechten en uitvoeringsomgeving.

Wij willen een 32bit-onderdeel behouden en de applicatiekant bijwerken

Wij vergelijken oplossingen zoals draaien in een apart proces en valideren een koppelmethode die past bij de beperkingen.

Wij willen C++-functionaliteit gebruiken vanuit .NET of Office

Wij ondersteunen het ontwerp en de implementatie van de aan te roepen interface en van het koppelpunt.

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

Wat zijn COM / ActiveX / OCX?

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.

Ontwerp en ontwikkeling van COM-componenten

Ontwerp en implementatie van COM-componenten die worden gebruikt vanuit Windows-applicaties, Office en bestaande systemen.

Onderzoek en aanpassing van ActiveX / OCX

Wij controleren registratie, 32-bit/64-bit-opzet, aanroepende applicaties, rechten en dergelijke, en onderzoeken en herstellen storingen.

Ontwerp van interoperabiliteit tussen .NET en C++

Wij vergelijken C++/CLI, COM, verplaatsing naar een apart proces en dergelijke en ontwerpen het koppelstuk waarmee bestaande functionaliteit bruikbaar blijft.

Voorbeelden van wat wij controleren en opleveren

  • Uitgewerkte gebruiksvoorwaarden en koppelmethode
  • Implementatie van het component of het koppelpunt
  • Procedures voor registratie, distributie en werkingscontrole

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 onderzoek naar het onderdeel en de aanroepende applicatie

U kunt ons niet alleen opdragen een volledig component te ontwikkelen, maar ook een specifieke werkingsfout te onderzoeken of het koppelpunt te herzien.

Indicatie van de kosten

Offerte afhankelijk van het onderdeel en de omvang van het werk

Wij controleren de aanroepende applicatie, of de broncode beschikbaar is, de afhankelijke DLL's en de voorwaarden voor registratie en distributie.

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

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

  1. Gebruiksvoorwaarden vaststellen. Wij brengen de aanroepende applicatie, het betreffende onderdeel, de beschikbaarheid van broncode, de registratiestatus en de distributieomgeving in kaart.
  2. Koppelmethoden toetsen. Wij vergelijken voortgezet gebruik, het bouwen van een koppelstuk, verplaatsing naar een apart proces en gefaseerde vervanging.
  3. 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.

Veelgestelde vragen vóór uw opdracht

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

Ja. Wij brengen het bestaande gedrag en de afhankelijkheden in kaart en onderscheiden wat u kunt blijven gebruiken, waar de koppeling anders moet en wat vervangen moet worden. Wij gaan niet uit van een volledige herbouw.

Kunnen jullie ook werken in omgevingen waar 32-bit en 64-bit door elkaar draaien?

Dat kunt u met ons bespreken. Wij controleren de opzet van de aanroepende applicatie en het component en overwegen onder meer een verplaatsing naar een apart proces. Opnieuw registreren lost het probleem niet altijd op, daarom toetsen wij welke werkwijze bij uw gebruiksomstandigheden past.

Kunnen jullie ook een probleem onderzoeken waarbij het in de ontwikkelomgeving werkt, maar niet bij de afnemer?

Ja. Wij vergelijken de registratielocatie, afhankelijke DLL’s, rechten, de aanroepende applicatie en de distributiemethode. Nadat we de voorwaarden om het probleem te reproduceren hebben vastgelegd, werken we aan de oplossing en aan een herziening van de installatiestappen.

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

Een bestaande ActiveX werkt niet op een deel van de pc's. Wij willen dat de oorzaak wordt onderzocht, inclusief registratie en de 32bit- / 64bit-opzet.

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.