Những vấn đề chúng tôi xử lý
- Bảo trì một ứng dụng hiện có sử dụng COM, ActiveX hoặc OCX
- Vướng mắc liên quan đến việc đăng ký, RegAsm, regsvr32 hoặc quyền quản trị viên
- Quyết định cách kết nối một thành phần 32-bit với một ứng dụng 64-bit
- Sắp xếp ranh giới giữa .NET và C++ để dễ bảo trì hơn
- Sử dụng một thành phần cũ từ một ứng dụng mới mà chưa cần loại bỏ nó
Các vấn đề liên quan đến COM thường không chỉ liên quan đến logic của mã nguồn, mà còn đến kiến trúc bit của tiến trình, nơi đăng ký, ứng dụng host, quyền hạn và mô hình luồng (threading model).
Các lĩnh vực chúng tôi có thể hỗ trợ đặc biệt tốt
- Phát triển và chỉnh sửa thành phần COM
- Điều tra, đăng ký và phân phối ActiveX và OCX
- Đánh giá phương án COM không cần đăng ký
- Thiết kế các kiến trúc kết nối 32-bit và 64-bit
- Bọc tài sản hiện có thông qua C++/CLI, cầu nối COM hoặc tách thành tiến trình riêng
Cách chúng tôi làm việc
- Trước hết, chúng tôi xác định ứng dụng host, thành phần, kiến trúc bit và trạng thái đăng ký của nó.
- Tiếp theo, chúng tôi quyết định thành phần đó sẽ tiếp tục được dùng trong cùng tiến trình, được tách ra một tiến trình khác hay được thay thế theo từng giai đoạn.
- Trong quá trình triển khai, chúng tôi để lại một quy trình có thể tái lập tại hiện trường, bao gồm việc đăng ký, phân phối, quyền hạn, log chẩn đoán và rollback.
Các yêu cầu tư vấn phù hợp với dịch vụ này
- Bạn có các tài sản Windows chứa COM hoặc ActiveX và ngày càng ít người có khả năng bảo trì chúng
- Một thay đổi kiến trúc bit trong Visual Studio hoặc Office khiến một thành phần hiện có ngừng hoạt động
- Bạn muốn sử dụng nó từ một ứng dụng .NET mới mà không làm mất đặc tả hiện có
- Trước khi thay thế hoàn toàn, bạn muốn sắp xếp lại ranh giới và kéo dài vòng đời của nó một cách an toàn