Łączymy istniejące komponenty z przyszłymi aplikacjami dla systemu Windows.
Ważne funkcje biznesowe lub obsługi urządzeń pozostały w starych komponentach COM / ActiveX / OCX. Chcą Państwo używać ich z nowej aplikacji .NET, ale przeszkadzają rejestracja albo różnice między środowiskiem 32-bitowym a 64-bitowym. KomuraSoft wspiera projektowanie i tworzenie takiej warstwy integracji oraz diagnostykę i utrzymanie istniejących komponentów.
Problemy, z którymi można zwrócić się do nas o konsultację
- Chcą Państwo stworzyć nowy komponent COM i używać go z istniejącej aplikacji lub z pakietu Office.
- ActiveX / OCX nie działa na wybranych komputerach lub u wybranych odbiorców.
- Trzeba ustalić, czy przyczyną są RegAsm, regsvr32, rejestracja w rejestrze lub uprawnienia administratora.
- Chcą Państwo zaktualizować konfigurację aplikacji, pozostawiając element 32-bitowy.
- Chcą Państwo korzystać z funkcji C++ z poziomu .NET i zbudować warstwę integracji, którą łatwo utrzymywać.
Zakres prac programistycznych i diagnostycznych
Nowe komponenty i modyfikacje
Sprawdzamy aplikację wywołującą i wymagane interfejsy, a następnie projektujemy i implementujemy komponent COM. W przypadku istniejących komponentów ActiveX / OCX najpierw badamy warunki użycia i zależności, a dopiero potem je modyfikujemy.
Rejestracja, dystrybucja i środowisko uruchomieniowe
Sprawdzamy m.in. stan rejestracji, zależne biblioteki DLL, uprawnienia, konfigurację 32-bitową lub 64-bitową aplikacji wywołującej oraz model wątkowy. Rozważamy także, czy można zastosować Reg-Free COM, i opracowujemy procedury dystrybucji oraz konfiguracji, które da się odtworzyć u odbiorcy.
Projekt połączenia .NET z C++
Porównujemy m.in. C++/CLI, współpracę przez COM i przeniesienie do osobnego procesu. Zależy nam na tym, aby zachować istniejące elementy, a jednocześnie ułatwić utrzymanie nowej części, dlatego jasno określamy odpowiedzialność i ograniczenia warstwy integracji.
Jak prowadzimy zlecenie
- Sprawdzamy warunki użycia. Porządkujemy informacje o aplikacji wywołującej, komponencie, dostępności kodu źródłowego, stanie rejestracji i środowisku dystrybucji.
- Weryfikujemy sposób współpracy. Porównujemy dalsze użycie bez zmian, budowę warstwy integracji, przeniesienie do osobnego procesu i wymianę etapową.
- Przygotowujemy implementację i wdrożenie. W niezbędnym zakresie sprawdzamy nie tylko działanie, ale też rejestrację, dystrybucję, uprawnienia, logi i wycofanie zmian (rollback).
Jeśli rozważają Państwo migrację całej aplikacji
Ta usługa koncentruje się na samych komponentach, takich jak COM, i na warstwie ich integracji. Ogólną strategię migracji, czyli to, które z wielu istniejących zasobów zachować, omawiamy także w ramach usługi Wykorzystanie istniejących zasobów i wsparcie migracji.
Podczas konsultacji prosimy o podanie, w zakresie, w jakim jest to znane, nazw używanych aplikacji i komponentów, treści błędów oraz konfiguracji 32-bitowej i 64-bitowej. Jeśli konfiguracja nie jest znana, zaczniemy od jej sprawdzenia.