Use Cases
The Ace Rocket company develops software to manage the production and distribution of their space rockets and rocket launchers. They have a variety of technical needs, all of which can be met by members of the Helix product family. The following sections describe these needs and the Helix products that address them.
Software development
Ace Rocket uses a variety of programming languages to develop the components and products that they build. Because they use open source projects, they have numerous developers that use Git. For their internal development teams, they prefer the flexibility of Helix Versioning Engine. Using Git Fusion, Ace Rocket can track their Git commits in the Helix Versioning Engine. This makes the Helix Versioning Engine a single source of truth for all of their assets and provides an unbroken history going all the way back in time.
Ace’s software developers use both Swarm and GitSwarm to collaborate and communicate about the code they write. Ace Rocket’s Windows developers take advantage of the native Visual Studio integration (P4VS), which makes it easy for them to kick off code reviews from within their IDE. Ace’s Java developers get the full power of Helix inside of their IDE of choice: Eclipse.
Using the Jenkins plugin, the Ace Rocket testing team continually tests code as it is checked into a single place by both P4 and Git developers.
Digital asset management
The Ace Rocket Company tracks design versions of their products using Helix. They track versions of their CAD/CAM files as well as large test datasets. Ace takes advantage of Helix’s file locking to ensure that multiple people do not attempt to change a model at the same time.
Using configurable storage, Ace Rocket chooses to limit its storage consumption to only 20 versions of each file. Using Helix’s multi-site deployment architecture, Ace seamlessly replicates these large files across the globe to improve access times for their engineers.
Using P4GT, Ace Rocket’s modelers interact with Helix easily from within their favorite modeling tool.
Hybrid product development
With both source code and CAD/CAM files tracked in Helix, Ace Rocket can easily track dependencies between their code and their models. Developers take advantage of Helix’s fluid distributed workflows, while Ace’s model engineers use locking to obtain the tight control they need to collaborate with each other.
Ace Rocket’s IT team takes advantage of the numerous Helix APIs to build custom tools that meet their unique needs and to integrate Helix into all of their systems. In addition, they enjoy the benefits of Helix’s native Active Directory support to make it easy to manage all of their users.
Ease of use for Helix administration
Ace Rocket employs an outside agency for contractors. They want to give these contractors access to only a certain subset of the depot, while they want to give in-house developers full access. Because Helix Versioning Engine permissions are highly configurable, it’s easy for an administrator to use finely grained access control to manage access for different types of users.
Growing into the future
As Ace Rocket grows and develops offices in Shanghai, Buenos Aires, and Johannesburg, they deploy edge servers and replicas to support thousands of developers in these remote offices. Both developers and digital asset managers in remote offices benefit from having local access to their software or assets.
Helix is keeping one unified view, worldwide, of digital assets content and history so the distributed teams can collectively work as one.