130 likes | 257 Views
This project outlines the creation of a flexible, open, and robust service-oriented architecture (SOA) framework designed to enhance media storage, analysis, and user management. The framework facilitates smooth communication between IM3I layers, allowing diverse applications to exchange data seamlessly. With well-defined input/output data transformations, reusable components, and standardized protocols (SOAP/XML), this architecture ensures easy integration and distribution. The system supports advanced analysis pipelines for video, audio, and image processing, providing tools for multimedia management and administration.
E N D
WP3: SOA architecture Createan open, extendable, flexible, robustframeworkthatfacilitates: Media storage Media analysis User management Communication betweenall IM3I layers
The service orientedarchitecture “provides methods for systems development and integration where systems package functionality as interoperable services. A SOA infrastructure allows different applications to exchange data with one another.”
Charachteristics Well defined in- and output data (data transformations) Reusable because of contained and described functionality Standardized protocols (SOAP/XML) The service uses a network protocol and can easily be distributed Easy integration in development (WDSL)
IM3I: schematicoverview Analysis Layer Interface layer (tools andauthoring) Architecture Layer (facilitatescommunicationand storage)
Analysis Layer Mime-type analyzer Transcoder (add artefact forinterface) Analysis Pipelines Video (segmenter/ concept / physics analysis) Audio (segmenter / type analysis) Image (concept/ physics analysis)
Services example Add IM3I object (original video) Add Im3I artefact (transcoded video) Add IM3I artefact (thumb) Add Im3I analysis (segmentation) Add Im3I analysis (concept) Add Im3I analysis (dominant color)
Interface Layer Retrieves/ stores projects Retrieves/ stores media-objects; associatedartefactsand analysis data Retrieves media-objectsfrom URL (analysisbyURL) Able to integratewithoutside services Google translate/ location services
Architecture Admin Available on port 9090 of everyinstallation (ie. http://im3i-server.hku.nl:9090/ Includes API specification, JAVA docand WSDL Includes monitoring tools and a direct view in repository Is meantforadmin users (notstylized)
Post Im3I modifications Multiple Installations (bintje-02/01; im3i-server; hermes@in2) Serverside transformations Centralizedand compact transcoding Server side analyze_by_URL