Chúng tôi cung cấp gì

Phát triển thành phần COM

Phát triển, bọc và bảo trì các thành phần cho Windows bao gồm COM, ActiveX, OCX, việc đăng ký, 32-bit và 64-bit cũng như ranh giới giữa .NET và C++.

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

  1. 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ó.
  2. 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.
  3. 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

Câu hỏi thường gặp

Tôi có thể tư vấn ngay cả khi chưa thể thay thế ngay một COM hoặc ActiveX cũ không?

Được. Chúng tôi phân tách những gì cần giữ lại, bọc lại hoặc thay thế, và xác định một quy trình giảm thiểu rủi ro ảnh hưởng đến hoạt động vận hành hiện tại.

Các bạn có thể làm việc trong môi trường có vấn đề tương thích giữa 32-bit và 64-bit không?

Có. Chúng tôi nghiên cứu các ràng buộc của ứng dụng host để quyết định nên duy trì tích hợp trong cùng tiến trình hay tách ra qua một tiến trình khác hoặc một cầu nối COM.

Hãy cùng trao đổi về dự án của bạn

Nếu dịch vụ này phù hợp với nhu cầu của bạn, hãy chia sẻ tình hình hiện tại. Chúng tôi sẽ giúp bạn quyết định nên bắt đầu từ chẩn đoán, chỉnh sửa hay lập kế hoạch.

← Quay lại trang chủ