The IPV Process Engine enables the design and management of automated broadcast and media workflows eliminating the need for manual intervention thereby reducing costs and minimising errors.

The Process Engine manages rules based workflows of any scale, from simple file movement and notification to complex multilayered designs. The services provide a seamless integration with third party vendors providing a solution that meets your exact requirements.
Process designs can be simply created and adapted to meet your current and changing requirements.
Features
- Metadata driven workflows
- Manage media - eg. move, copy & delete
- Marshal and Manage (including load balance and job prioritisation)
- Transcode
- Ingest through a spy service
- Hi & Lo Res synchronisation
- Automated storyboarding
- Push to archive
- Restore from archive
- Database synchronisation
- Automated QC
- EDL conversion
- Render and conform services
- Multi-Format Publishing – eg. Mobile, IPTV, broadcast
- Failover and remedial actions
- Reporting - eg. Completion/Error Notification
The IPV Process Engine is a networked service that presents control and monitoring interfaces through a standard web services model, typically SOAP or RESTful communication protocols.

The Process Engine provides a framework to run and marshal workflows as described in the definition of a 'Process'. The engine maintains the state of all processes including recovery, resumption and reporting.
The definition of a 'Process' is a set of rules and parameters that are required to drive an activity based on a certain conditions. Activities and the result drives additional activities, linking them together to complete a process or workflow.
The Process Engine utilises available IPV and third party activity libraries to construct a defined process or workflow. Each activity is built on WF4 (Windows Workflow Foundation), a component of the .NET4 development environment, and are constructed to actuate a domain based function, for example; Monitor a user defined watch folder and report changes. Therefore the Process definition must adhere to the available Activities and their requirements for operation.
These Processes are described using XAML as constructed from a suitable User Interface and then injected into the Process Engine via the web services interface.
The definition of a 'Process' is a set of rules and parameters that are required to drive an activity based on a certain conditions. Activities and the result drives additional activities, linking them together to complete a process or workflow.
The Process Engine utilises available IPV and third party activity libraries to construct a defined process or workflow. Each activity is built on WF4 (Windows Workflow Foundation), a component of the .NET4 development environment, and are constructed to actuate a domain based function, for example; Monitor a user defined watch folder and report changes. Therefore the Process definition must adhere to the available Activities and their requirements for operation.
These Processes are described using XAML as constructed from a suitable User Interface and then injected into the Process Engine via the web services interface.
Example Workflow
- Spy Broadcast Server for new media
- Spy broadcast server for new media to initiate lo-res proxy creation
- On completion of record, move source file from server to NAS
- Media move to archive based on rule definitions eg. file name, watermarking
- Activate partial file restore and media move to edit
- Parallel initiation of storyboarding and closed caption extraction
- Automated conform of EDL for multi platform publishing
- Aggregation and synchronization of multiple data sources
- Notify users of job completion, progress, events and/or issues
IPV Process Engine enables automation of multiple media workflows by providing user programmable processes with full monitoring and notification. The Process Engine marshals and manages the following IPV services:
IPV XChange Service enables the Process Engine to monitor media servers for changes -
- Job management and load balancing provides efficient resource utilization and automatic failover redundancy
- Network access for job monitoring, activity logs and equipment health checks
- Controls IPV XFer media movement engines
IPV XCode Manager manages one or many XCode platforms, IPV conform platforms and third party transcode devices -
- Job management and load balancing provides efficient resource utilization and automatic failover redundancy
- Rules based processing and job prioritisation
- Provides network access for job monitoring, activity logs and equipment health check
IPV XFer Media Movement Engine carries out the actual move of the file whether high or low resolution
IPV SVUtil provides a web services interface to SpectreView API, IPV's globally proven 'shadow browse' streaming production proxy system
IPV Siphon Service provides a web services interface to SVSiphon, the IPV thumbnail and closed caption extraction service
IPV EDL Export Service allows IPV Components to export an Edit Decision List to a remote location on a WAN or over the Internet
IPV Curator Service provides a .Net remote interface for the IPV Curator System Core
IPV Teragator Services provides dynamic aggregation of data sets through a fully automated semantic search engine



