Benjamin KAHANE
- Updated
Resources are external services that are used by Dalet Flex to store, transfer or process media. Examples include storage devices, transcoder software, and file transfer technologies. Resources extend the core functionality of Dalet Flex and enable it to meet the demands of modern media management operations by utilising commodity technologies.
A core aspect of media logistics involves orchestrating media files between various locations (storage) and processes (transcode, QC, etc).
Dalet Flex supports 3 high-level resource types. These types are further sub-divided into more specific types.
The high level type defines the general purpose of the resource:
The resource types available are described in the Resource Plugins section of this article.
Dalet Flex offers a pluggable approach to resource management so that new resource types and vendor solutions can be added over time by developing new resource plugins. Dalet Flex already plugs into the industry leading, storage, transcode and QC solutions. This approach means that Dalet Flex offers a high degree of futureproofing as new networked media management technologies evolve. For example, Dalet Flex can offer plugins for traditional network file storage or internet-based object storage.
Dalet Flex resources can manage one or more items on behalf of Dalet Flex and the exact item type is governed by the resource type, for example a Capacity resource manages file items.
Dalet Flex jobs rely on resources to get work done. For example, transcode jobs delegate the work of transcoding a file to a transcode resource. Like all Dalet Flex objects, resources support the concept of visibility. When a job runs, it runs with an owner that is a Dalet Flex user. Resources are only made available to jobs that have visibility for the resource. This means that resources can be shared between accounts where necessary but can also be isolated to individual accounts.
Dalet Flex maintains a snapshot of the status of all resources and their associated items. Resources can exist in different states:
The Resource Summary table in the Resources tab displays the status of the Resources in the Dalet Flex environment. You can see an overall summary of the resource status, resource items, storage usage etc in the system. You can link to a specific Resource definition from the Resource Summary screen.
If Dalet Flex cannot obtain a valid response from a resource, or the resource indicates that it has failed, Dalet Flex sets the resource to a Failed state. At this point, the resource cannot handle any future requests. Once a resource has failed it must be restarted. In most cases restart is performed manually, but certain resources can be automatically restarted by the system. For example, hotfolder service automatically tries to restart failed hotfolders at fixed time intervals. If during this scheduled task, the hotfolder service finds an error that needs manual intervention to fix, it will internally disable the hotfolder resource. Failed Folder resources can be automatically restarted a configurable number of times before they are failed in a way that requires manual intervention.
A resource item is an object that represents a file currently referenced on a Capacity Resource. The resource item object contains information about the file, its size, when it was created, and the last time it was modified; like all objects in Flex, an ID is assigned to each resource item. In Flex workflows, the variable resourceItemName is used to reference the file represented by the resource item.
You can see the details of the Resource Items in a particular Capacity Resource in the Resource Summary screen. In a Capacity Resource, the Resource Item consistency with file storage status is maintained on an Event basis, so when Actions are executed (e.g.: import, copy, move, purge etc) the Resource Items snapshot is updated.
Click on any of the values in the Items column to see the Resource Items in that resource.
You can also click on the Resource Items link in the Resource Definition to see the associated Resource Items .
Resource items are the mechanism used by a Hot Folder/Inbox to pass details of the detected file to workflows. For example, when a workflow is triggered by a Hot Folder, a workflow variable called resourceItemName (along with some other variables) is set containing the name of the resource item. This can then be used by the workflow to perform various actions on the file represented by the resource item. (e.g. Import and move the file to another Storage Resource).
1. Access Flex Core.
2. On the toolbar, click New and select Resource from the drop-down menu.
3. In the Create new Resource section, complete the following fields:
4. Click Save to create the Resource.
Process resources, such as package, inject, quality control, and extract resources support the use of run-rule expressions. Add a run-rule in the Create a new Resource… section to evaluate whether a resource is available to perform an action or not. For example, you could use this run rule to use one process resource to transcode assets with Variant=Video.
#{object.type.name == "media-asset" && object.variant.name == "Video"}NOTE: The Run-Rule Expression text box is only visible when a process resource is selected.
Once you have created your Resource, select the Configuration sub-tab to define the values that you wish to assign to your new resource. Each Plugin requires different configuration parameters.
These are the Resource plugins available in Dalet Flex. Click the links to see more information about the specific configuration required for each Resource plugin
| Resource Plugin | Description |
| Amberfin Resource (JEF) | This resource supports the integration with Dalet Amberfin. It is used to run an Amberfin workflow pass variables, monitor and update progress and import assets back into Dalet Flex. |
| Aspera HSTS Resource (JEF) | This resource manages an Aspera HSTS server connection used for high speed file transfer, in particular for the integration with Aspera Connect for FlexMOVE. |
| Aspera Transfer | This is a legacy Resource and should not be used. Support for upload of files in FlexMOVE using Aspera is now configured as part of the Inbox Resource. |
| Baton Quality Control Resource (JEF) | Supports the integration with Interra Baton for automatic QC checks on assets. Must be used for Baton API versions > Baton API v 8.3. |
| CDN Resource v2 | This resource provides a means of managing a CDN (Content Delivery Network) service as a storage resource in Dalet Flex when using an Asset Publish Action V2/User Defined Object Publish action and for the related Unpublish/Republish actions. |
| DIVArchive Resource | This resource provides access to a DIVArchive resource. The resource configuration options are related to DIVArchive. |
| Flex File Processor Resource (FFP) | This is a native Flex File Processor resource that provides media file operations to Flex such as copy/move file, tar file creation, checksum validation, cloud archive lifecycle management, and object tag management. |
| Folder Resource | A Folder Resource references one or more storage resources that are used for storing files in Dalet Flex. A Folder is a logical concept in Dalet Flex that is used for configuration. It does not refer to a physical object or location. A Folder Resource is required for the asset to be a Managed asset. A Folder Resource does not support nesting. |
| Hot Folder | A Hot Folder is a specific type of folder resource, designed for processing and ingesting files. |
| HTTP Transfer | The HTTP Transfer Resource is used to define, configure and reference the web transfer services. This resource can be configured to listen on multiple ports (HTTP Service) and HTTP-based file transfer. This resource supports large file transfer and advanced features such as pause and resume. It supports file chunking within the Dalet Flex Transfer Server. |
| Inbox | An Inbox resource is a special type of folder resource, designed for the delivery of incoming files. Inbox supports file delivery from FlexMOVE and standard FTP clients. |
| Media Cortex (JEF) | This resource interacts with the Media Cortex engine to support media analysis and marker creation based on media cortex AI processes. |
| QC Resource | This resource provides access to networked QC Resources. It currently supports: - Baton up to Baton API v8.3 - Telestream Videchecker Configuration options depend on the QC Engine being used. Legacy options FlipFactory and AmberFin ICR are obsolete and should not be used. |
| Storage Resource | The Storage Resource provide access to different types of concrete file systems/protocols, that Dalet Flex interacts with in a uniform way. Storage resources support varied protocols for: - Object storage devices - File storage devices - Cloud storage devices |
| Transcode Resource | This resource uses External transcode engines to support encoding of assets in Dalet Flex. Supported engines are: - Ateme - AWS Elemental - AWS Elemental Cloud Legacy options FlipFactory and Rhozet are obsolete and should not be used. NOTE: Legacy option Flex Stream Processor with Flex Enterprise is available but it is preferable to use Transcode Resource (FSP) |
| Transcode Resource (FSP) | This resource is used to reference the flex-streamprocessor-service (FSP) that is a deployed service in the Dalet Flex installation. FSP provides media transcode operations to Flex such as technical metadata extraction, proxy creation, transcode actions and keyframe extraction. |
| Vantage Workflow Resource (JEF) | This resource submits and monitors jobs to the Vantage workflow engine. |
| Video Playout Monitored Resource (JEF) | This resource is used to monitor video playout. It connects to two Storage Resources, one for transferring files for playout and one for monitoring files that have been published for playout. |
Comments
0 comments
Please sign in to leave a comment.