Câu chuyện thành công của khách hàng: Đổi mới theo thời gian thực (RTI)
Thúc đẩy tốc độ phát hành đa nền tảng cho IoT công nghiệp với Conan và Artifactory


DOANH NGHIỆP
Real-Time Innovations (RTI) cung cấp nền tảng phần mềm tiên tiến cho các hệ thống tự động hóa, đồng thời là nhà cung cấp hàng đầu các giải pháp tuân thủ chuẩn Data Distribution Service™ (DDS) của Object Management Group® (OMG®). Nền tảng RTI Connext® mang lại khả năng tích hợp dữ liệu trực tiếp, liên kết các thuật toán AI với mạng lưới thiết bị IoT thời gian thực, xây dựng hệ thống phân tán thông minh vượt trội.
Phần mềm RTI đã xuất hiện ở hơn 1.500 dự án, vận hành trên 250 chương trình xe tự lái, điều khiển các nhà máy điện lớn nhất tại Bắc Mỹ, hỗ trợ điều phối tác chiến trên tàu Hải quân Hoa Kỳ, điều khiển thế hệ robot y tế mới, máy bay không người lái, đồng thời đảm bảo thông tin tình báo liên tục 24/7 cho bệnh viện và hoạt động cấp cứu y tế.
RTI là công ty tư nhân, có trụ sở tại Sunnyvale, California cùng các chi nhánh tại Colorado, Tây Ban Nha và Singapore.
THÁCH THỨC KỸ THUẬT
Dưới sự chỉ đạo của Javier Povedano Molina, đội ngũ kỹ thuật RTI phát triển bộ framework và công cụ RTI Connext với hơn 30 sản phẩm, thư viện đa dạng, phát triển bằng các ngôn ngữ: C/C++, C#, Java và Python.
Ứng dụng RTI Connext phục vụ nhiều dòng thiết bị thông minh, hỗ trợ trên 70 kiến trúc và hệ thống nhúng khác nhau. Điều này buộc đội phát triển phải tạo riêng các tệp nhị phân cho từng kiến trúc khi phát hành, mặc dù chung một code base, mỗi tệp đều cần kiểm thử và xác thực riêng biệt. Hơn nữa, sự đa dạng các thành phần phụ thuộc ngày càng làm gia tăng độ phức tạp của quá trình build.
Đội ngũ kỹ thuật RTI mong muốn hiện đại hóa bộ công cụ build để tối ưu thời gian đưa sản phẩm ra thị trường, đồng thời đảm bảo chất lượng cho mọi tệp nhị phân khi phát hành. Yêu cầu đặt ra là một nền tảng mở, có khả năng kết nối linh hoạt cả hiện tại lẫn về sau, không giới hạn bởi một hệ sinh thái cố định.
KẾT QUẢ TRIỂN KHAI
Đội ngũ phát triển RTI đã chọn CMake để tự động hóa quá trình build và Conan để quản lý gói cho C/C++. Javier Povedano cùng đồng nghiệp xây dựng và duy trì bộ profile Conan riêng biệt cho từng batch build, tự động hóa việc sản xuất hàng loạt sản phẩm trong mỗi đợt phát hành mới. Hơn 30 công thức gói Conan khác nhau giúp đội phát triển RTI tối ưu quản lý phụ thuộc trên nhiều môi trường mục tiêu, duy trì bản dựng tái lập hoàn chỉnh.
Khả năng hỗ trợ đa dạng của Artifactory với Conan, Python, Java và Docker tạo điều kiện cho RTI xây dựng nguồn tạo phẩm chung duy nhất, thuận tiện chia sẻ. Nhờ hệ thống repository từ xa của Artifactory, đội ngũ có thể chia sẻ các thư viện chuẩn của Conan cùng các thành phần tùy chỉnh, kế thừa tại các kho lưu trữ nội bộ bảo mật. Các dependency thường sử dụng được cache tập trung, giúp quá trình build diễn ra nhanh chóng và ổn định.
Trước khi hiện đại hóa, hoàn tất một chu trình thử nghiệm và build full release – thậm chí chỉ do sự thay đổi nhỏ về phiên bản dependency – thường mất tới 2 ngày. Tuy nhiên với giải pháp mới, theo Povedano Molina, các quy trình phức tạp giờ đây chỉ cần dưới 1 ngày để hoàn thiện.


“Conan cùng Artifactory là nền tảng xương sống cho hệ thống build của chúng tôi. Các lập trình viên có thể dựng hệ thống từ kho lưu trữ nguyên bản chỉ sau vài thao tác đơn giản, ngay lần đầu tiên tiếp cận. Giúp quá trình đào tạo developer mới nhanh chóng, hiệu quả vượt trội – đặc biệt với môi trường đa ngôn ngữ. Mọi thứ chỉ cần ‘bấm là chạy’.”
– Javier Povedano Molina, Kỹ sư phần mềm chính của RTI
Để được tư vấn chi tiết hoặc trải nghiệm ngay các giải pháp về quản lý gói, tối ưu hệ thống DevOps và xây dựng nền tảng phát triển đa nền tảng cho IoT, vui lòng liên hệ Softribution – đối tác công nghệ tin cậy. Đội ngũ chuyên gia của chúng tôi luôn sẵn sàng hỗ trợ bạn từ bước khảo sát, tư vấn giải pháp đến triển khai thực tế. Hãy kết nối với Softribution ngay hôm nay!
