130 likes | 247 Views
WP3: SOA architecture. Create an open, extendable , flexible , robust framework that facilitates : M edia storage Media analysis User management Communication between all IM3I layers. The service oriented architecture.
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