Presentation is loading. Please wait.

Presentation is loading. Please wait.

Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.

Similar presentations


Presentation on theme: "Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima."— Presentation transcript:

1 Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima

2 Sony Action Plan Summary Error Code Numbering Policy Implementation Guideline

3 Proposal for Error Code numbering policy INF_Sxx_xxxxInfrastructure errors (system, storage, network, memory, processor) DAT_Sxx_xxxxData errors (validation, missing, duplication) OPN_Sxx_xxxxOperation errors (existence, support, lock, connection, failure) SEC_Sxx_xxxxSecurity errors (authentication, authorization) EXT0000Extended code. See extended error code for detail. SYSxxxxSystem level errors DATAxxxxData validation errors APPxxxxService level errors EXT0000Extended code. See extended error code for detail. XXX_S00_0001 -Common errors XXX_S01_0001 -Transfer Service errors XXX_S02_0001 -Transform Service errors XXX_S03_0001 -Capture Service errors

4 Proposal for Error Code numbering policy CategoryCurrentProposed CodeDescription Common SYS0100INF_S00_0001System Unavailable SYS0101INF_S00_0002System Timeout SYS0102INF_S00_0003System Internal Error SYS0103INF_S00_0004Unable to connect to the database SYS0104INF_S00_0005System out of memory SYS0105INF_S00_0006System out of disk space Common APP0100OPN_S00_0001Job Command is not currently supported by the service URI specified APP0101OPN_S00_0002Queue Command is not currently supported by the service or the device APP0102OPN_S00_0003 Operation requested is not currently supported by the service or the device APP0103OPN_S00_0004Service unable to find/lookup device endpoint APP0104OPN_S00_0005Job Command failed APP0105OPN_S00_0006Queue Command failed APP0106OPN_S00_0007Service unable to connect to device endpoint APP0107OPN_S00_0008Job Queue is full, locked or stopped. No new jobs being accepted APP0108OPN_S00_0009Job ended with a failure

5 Proposal for Error Code numbering policy CategoryCurrentProposed CodeDescription Common APP0200OPN_S00_0010Service received no response from device APP0201OPN_S00_0011 Service received an exception from device. See description or exception detail APP0202OPN_S00_0012 Service received an unknown or an internal error from device. See description for error detail APP0203OPN_S00_0013 Unable to connect to client's notification service endpoint (replyTo) to send the asynchronous result notification response. APP0204OPN_S00_0014 Unable to connect to client's service endpoint (faultTo) to send the asynchronous job fault response APP0205OPN_S00_0015Feature not supported APP0206OPN_S00_0016Deadline passed APP0207OPN_S00_0017Time constraints in request cannot be met APP0300OPN_S00_0018 Internal or Unknown error encountered. See description for error detail. EXT0000EXT_S00_0001Extended code. See extended error code for detail.

6 Proposal for Error Code numbering policy CategoryCurrentProposed CodeDescription Common DATA0100DAT_S00_0001Invalid Request XML Format DATA0102DAT_S00_0002Invalid Input Media Format DATA0103DAT_S00_0003Invalid jobID - the supplied jobID does not exists DATA0104DAT_S00_0004Missing required service metadata in request DATA0105DAT_S00_0005Duplicate jobGUID detected for new job DATA0106DAT_S00_0006Invalid Request Parameters DATA0107DAT_S00_0007Job Command not valid DATA0108DAT_S00_0008Queue Command not valid DATA0109DAT_S00_0009Invalid Priority DATA0110DAT_S00_0010Input Media not found. Invalid Resource URI specified Transfer DATA0220DAT_S01_0001Invalid URI protocol specified for Transport operations. DATA0221DAT_S01_0002Invalid OutpurDirectory or Target URI path DATA0222OPN_S01_0001Unsupported protocol DATA0223OPN_S01_0002Unsupported hash type DATA0224OPN_S01_0003Encryption not supported DATA0225OPN_S01_0004Authentication not supported

7 Proposal for Error Code numbering policy CategoryCurrentProposed CodeDescription Transfer DATA0226OPN_S01_0005Integrity check not supported DATA0227OPN_S01_0006File too large DATA0228OPN_S01_0007Times not possible DATA0229OPN_S01_0008Incorrect file size DATA0230OPN_S01_0009Rejected by operator DATA0231OPN_S01_0010Transfer process ended unexpectedly DATA0232OPN_S01_0011 Incorrect Hash. File received does not have same hash as specified in the file hash value property. DATA0233INF_S01_0001Network link with insufficient bandwidth DATA0234INF_S01_0002Link Timed Out Transform DATA0101OPN_S02_0001Invalid target media format Capture DATA0200OPN_S03_0001Invalid target media format DATA0201DAT_S03_0001Invalid source ID DATA0202OPN_S03_0002Inconsistent time constraints

8 Proposed contents of Implementation Guideline 1.Introduction 2.Two Implementation Approaches (SOAP-RPC and RESTful) –Concept for two approaches –Sample Sequence Charts for two approaches 3.Implementation Guideline for SOAP-RPC approach –Messages Sample Sequence Charts Sample XML Tips 4.Implementation Guideline for RESTful approach –Resources Sample Sequence Charts Sample XML Tips

9 [1] Service Request/Ack (Capture) RESTful: Client Service PUT /job/{jobGUID} HOST: www.transformservice.com Content-Type: text/xml; … low VTR#1 controllable capture_vtr1.mpg TRUE HTTP 1.x/ 200 OK Content-Type: application/xml; … running XXXX-XXXX-XXXXXX VTR Capture

10 [1] Service Request/Ack (Capture) SOAP-RPC: Client Service low VTR#1 controllable capture_vtr1.mpg TRUE running XXXX-XXXX-XXXXXX VTR Capture

11 [2] QueryJob Request/Response RESTful: Client Service GET /job/{jobGUID} HOST: www.transformservice.com … HTTP 1.x/ 200 OK Content-Type: application/xml; … running XXXX-XXXX-XXXXXX VTR Capture low 12:00:00 30 235000

12 [2] QueryJob Request/Response SOAP-RPC: Client Service {jobGUID} running XXXX-XXXX-XXXXXX VTR Capture low 12:00:00 30 235000

13 [3] ManageJob Request/Response RESTful: Client Service PUT /job/{jobGUID} HOST: www.transformservice.com Contentt-Typee: text/xml; … stop HTTP 1.x/ 200 OK Content-Type: application/xml; … stopped XXXX-XXXX-XXXXXX VTR Capture low 12:00:00 30 235000

14 [3] ManageJob Request/Response SOAP-RPC: Client Service {jobGUID} stop stopped XXXX-XXXX-XXXXXX VTR Capture low 12:00:00 30 235000

15 [4] ManageQueue Request/Response RESTful: Client Service PUT /queue HOST: www.transformservice.com Contentt-Typee: text/xml; … clear HTTP 1.x/ 200 OK Content-Type: application/xml; … started 0 true 0

16 [4] ManageQueue Request/Response SOAP-RPC: Client Service clear started 0 true 0

17 Example of Sequence Diagram for Transfer Service Asynchronous Message with Notification Client Transfer Service transferRequest (notifyAt) transferAck transferNotification

18 Example of "transferRequest" Message <tms:transferRequest xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 http://sample_local/sample_file.mpg http://sample_remote/sample_file.mpg <tms:transferRequest xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 http://sample_local/sample_file.mpg http://sample_remote/sample_file.mpg

19 Example of "transferAck" Message <tms:transferAck xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 running http://sample_host/transfer <tms:transferAck xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 running http://sample_host/transfer

20 Example of "transferNotification" Message <tms:transferNotification xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 completed http://sample_host/transfer http://sample_remote/sample_file.mpg <tms:transferNotification xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:tms=http://transfermedia.fims.tvhttp://transfermedia.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://transfermedia.fims.tv transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 completed http://sample_host/transfer http://sample_remote/sample_file.mpg

21 Example of Sequence Diagram for Job Control Client Capture Service captureRequest (open-end) captureAck manageJobRequest (stop) manageJobResponse

22 Example of "captureRequest" Message <cms:captureRequest xmlns:bms="http://base.fims.tv" xmlns:cms="http://capturemedia.fims.tv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://capturemedia.fims.tv captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Camera#001 uncontrolled false <bms:videoEncoding typeLabel="2.1" typeDefinition="MPEG-2 Video Simple Profile" typeLink="http://www.ebu.ch/metadata/cs/ebu_VideoCompressionCodeCS.xml#2.1"/> http://sample_host/sample_location/ <cms:captureRequest xmlns:bms="http://base.fims.tv" xmlns:cms="http://capturemedia.fims.tv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://capturemedia.fims.tv captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Camera#001 uncontrolled false <bms:videoEncoding typeLabel="2.1" typeDefinition="MPEG-2 Video Simple Profile" typeLink="http://www.ebu.ch/metadata/cs/ebu_VideoCompressionCodeCS.xml#2.1"/> http://sample_host/sample_location/

23 Example of "captureAck" Message <cms:captureAck xmlns:bms="http://base.fims.tv" xmlns:cms="http://capturemedia.fims.tv" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://capturemedia.fims.tv captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 running http://sample_service/capture <cms:captureAck xmlns:bms="http://base.fims.tv" xmlns:cms="http://capturemedia.fims.tv" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://capturemedia.fims.tv captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 running http://sample_service/capture

24 Example of "manageJobRequest" Message <bms:manageJobRequest xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://base.fims.tv baseMediaService-V1_0_0.xsd"> stop 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 <bms:manageJobRequest xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://base.fims.tv baseMediaService-V1_0_0.xsd"> stop 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001

25 Example of "manageJobResponse" Message <bms:manageJobResponse xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://base.fims.tv baseMediaService-V1_0_0.xsd"> stopped <bms:manageJobResponse xmlns:bms=http://base.fims.tvhttp://base.fims.tv xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://base.fims.tv baseMediaService-V1_0_0.xsd"> stopped


Download ppt "Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima."

Similar presentations


Ads by Google