Company
Real-Time Innovations (RTI) is the largest software framework company for autonomous systems. RTI Connext® is the world's leading architecture for developing intelligent distributed systems. Uniquely, Connext shares data directly, connecting AI algorithms to real-time networks of devices to build autonomous systems.
RTI is the best in the world at ensuring our customers' success in deploying production systems. With over 1,500 designs, RTI software runs over 250 autonomous vehicle programs, controls the largest power plants in North America, coordinates combat management on U.S. Navy ships, drives a new generation of medical robotics, enables flying cars, and provides 24/7 intelligence for hospital and emergency medicine. RTI runs a smarter world.
RTI is the leading vendor of products compliant with the Object Management Group® (OMG®) Data Distribution Service™ (DDS) standard. RTI is privately held and headquartered in Sunnyvale, California with regional offices in Colorado, Spain, and Singapore.
Challenges
Javier Povedano Molina leads a team of engineers at RTI which is responsible for the build and automation tools for the RTI Connext framework. RTI Connext consists of more than 30 different products and libraries and is written in C, C++, C#, and Java. The build tooling is primarily written in Python.
RTI Connext is used in a wide variety of smart machines and supports over 70 different architectures and embedded systems. The RTI development team, therefore, needs to create a different binary for each of the many architectures, with every release of RTI Connext. Although all are produced from the same baseline code, each binary must be independently tested and validated. The code's large number of dependencies further complicate the build process.
The RTI Engineering Team sought to modernize their build system to improve time-to-market performance and help ensure the quality of all binaries in the release. The team did not want to limit themselves to a narrow set of tools and sought a solution that would empower them to connect to what they choose now as well as in the future.
Solution
After evaluating multiple package managers, the RTI team adopted Conan to manage C/C++ dependencies and JFrog Artifactory to host packages, recipes, and third-party binaries. The combination provides reproducible builds, package immutability, and traceability across all of RTI's supported architectures.
By centralizing recipes and binaries in Artifactory, RTI engineers can pull pre-compiled dependencies on demand instead of rebuilding from source on every CI run, drastically shrinking pipeline times.
Results
With Conan and Artifactory in place, RTI cut release-preparation cycles, simplified onboarding for new platforms, and gave the team confidence that every binary in a release matches a specific, traceable recipe. Connext releases now ship faster, with fewer manual interventions, across the full matrix of supported architectures.
"Conan and Artifactory let us treat every supported architecture as a first-class citizen — same recipe, same automation, traceable binaries, and a release pipeline we can actually reason about."
— Javier Povedano Molina, RTI Build & Release Lead
About RTI
Real-Time Innovations (RTI) provides the connectivity software platform for the most demanding distributed systems on the planet — from autonomous vehicles to medical devices, from energy infrastructure to defense systems. RTI Connext is built on the DDS standard and trusted across more than 1,500 designs.
