13.07.2015 Views

FIMS Media SOA Framework - AMWA

FIMS Media SOA Framework - AMWA

FIMS Media SOA Framework - AMWA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>FIMS</strong> <strong>Media</strong> <strong>SOA</strong> <strong>Framework</strong> Phase1 (Preliminary)ServiceConsumer:Resource ManagerService:TransformService A:TransformService B:…TransformService N:Service Allocate Request/w “Service Class”, “Service Profile”, and etc.e.g.) Service Class = “Transform Service”Get the transform service list from the SLA repository.Inquiry workload and estimated time of eachtransform service using Queue Status Requestand Job Estimate Request, etc.Decide which service is utilized for the jobbased on business rules.Service Allocate Response/w “Service ID” of the specified servicee.g.) Service ID = “Transform Service B”Transform RequestTransform ACKFigure xxx Resource Manager Sequence DiagramThe sequence of Resource Manager Service is as follows:1. Service Consumer sends a request message to the Resource Manage Service by specifying the “ServiceClass” (such as Transform) and “Service Profile” (parameters such as codec used in the Transform Service),2. The Resource Manager Service obtains the service list of the specified service class from the ServiceRepository,3. The Resource Manager Service obtains the workload and the expected execution time of each service inthe list by using the Queue Status Request and/or Job Estimate Request,4. The Resource Manager Service determines the service to be invoked based on the information obtained inItem 3 above, its SLA, and the business rule,5. The Resource Manager Service returns ID of the selected service to the Service Consumer.In this scenario, all user applications, other workflow services and Middleware (mediator) are regarded as theService Consumer of the Resource Manager Service. A user application will query whether a service is suitableby explicitly issuing the request message to the Resource Manger Service in one case. Or in another case, asystem may provide for automatic selection of an appropriate service by a mediator in the middleware, whoseprocess is hidden from the user applications.9.4 <strong>Media</strong> Aware Bus9.4.1 DefinitionAn extension to <strong>SOA</strong> often called the “<strong>Media</strong> Bus” can facilitate storage and media file centric operations. The<strong>Media</strong> Bus extension is similar to an Enterprise Service Bus (ESB) optimized for large files.Private committee documentWorking Draft for review by <strong>FIMS</strong> Rev v1, Nov-16-2010 Page 84 of 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!