Applications in OneCompute Platform
The computational backend used by OneCompute Platform is Azure Batch. A OneCompute Application is an Azure Batch application package that is assembled in a way that makes the OneCompute Platform job scheduler able to invoke it.
Create the Application package
A OneCompute Application must contain:
- The OneCompute worker host executable
- One or more application workers
The recommended way to create a OneCompute application package is:
- Create an application worker targeting one of the supported frameworks) (.NET Framework 4.6.2, .NET 6 or .NET 7).
- Reference the DNV.One.Compute.WorkerHost.AzureBatch NuGet package
- Build
- Create a .zip file with the binaries. NOTE: Binaries must be at the root level of the application package.
Register an Application in OneCompute Portal
From the Applications view in the OneCompute Portal, you should first create a new application.
NOTE: In order to access the Applications view in the OneCompute Portal, you must be assigned the Application Owner role.
Upload an Application Package
As an Application Owner on the OneCompute Platform, you may create a new version of the application and upload the application package to it. An existing application can be updated by either creating a new version and uploading to the new version or just updating an existing version by uploading the new application package to it.
Platforms supported
- Linux: Target .NET 6 or .NET 7
- Windows: Target .NET Framework 4.6.2, .NET 6 or .NET 7