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

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Lectures on File Management
Grey Box testing Tor Stålhane. What is Grey Box testing Grey Box testing is testing done with limited knowledge of the internal of the system. Grey Box.
SONY's Proposal for FIMS NAB Demo. FIMS Demo Overall Scenario [Idea] General Presentation (PowerPoint) General Presentation (PowerPoint) Workflow Demonstration.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Module 10: Troubleshooting Network Access. Overview Troubleshooting Network Access Resources Troubleshooting LAN Authentication Troubleshooting Remote.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Extending HTTP to Improve XML Performance CSE 330 Jeffrey R. Ellis.
CSE 636 Data Integration Web Services.
Distributed File System: Data Storage for Networks Large and Small Pei Cao Cisco Systems, Inc.
FTP File Transfer Protocol. Introduction transfer file to/from remote host client/server model  client: side that initiates transfer (either to/from.
Process-to-Process Delivery:
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
J.H.Saltzer, D.P.Reed, C.C.Clark End-to-End Arguments in System Design Reading Group 19/11/03 Torsten Ackemann.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.
Job Messaging Format (JMF) Tutorial Claes Buckwalter, Linköping University Doug Belkofer, EFI Sunday, April 24, 2005 PIA/GATF, Pittsburgh.
SOAP Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
FIMS - Herndon Meeting Rev2 EBU-AMWA FIMS 7-9 November 2011.
Vidiator Technology (US) Inc. Slide 3-1 Vidiator Xenon Platform Training Platform Configuration, and Integration.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Introducing CoMI Aligned with RestCONF (draft-ietf-netconf-restconf-04) Common data modeling language (YANG defined in RFC 6020) Protocol (CoAP instead.
General Comments from Sony Sony Corporation Toshiaki Kojima Mizuki Kanada.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
(Business) Process Centric Exchanges
Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
1 Seminar on Service Oriented Architecture Principles of REST.
1 Web Services Web and Database Management System.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
Appendix E: Overview of HTTP ©SoftMoore ConsultingSlide 1.
SOAP Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
1 © Donald F. Ferguson, All rights reserved.Modern Internet Service Oriented Application Development – Lecture 2: REST Details and Patterns Some.
RESTful Web Services What is RESTful?
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
Proposed Service Discovery Capability/Configuration Description EBU-AMWA FIMS.
© 2015 Cisco System Inc. All rights reserved Cisco Confidential 1 © 2015 Cisco System Inc. All rights reserved. 1 Subject Line Customization for Notifications.
SONY's Proposal for FIMS NAB Demo. FIMS Demo Overall Scenario [Idea] General Presentation (PowerPoint) General Presentation (PowerPoint) Workflow Demonstration.
ISA 95 Working Group (Business) Process Centric Exchanges Dennis Brandl A Modest Proposal July 22, 2015.
Impact Analysis to Refactoring on the Current document Sony Corporation Toshiaki Kojima Mizuki Kanada.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
LonWorks Introduction Hwayoung Chae.
SOAP, Web Service, WSDL Week 14 Web site:
USING ANDROID WITH THE INTERNET. Slide 2 Lecture Summary Getting network permissions Working with the HTTP protocol Sending HTTP requests Getting results.
The Troubleshooting Process. Hardware Maintenance Make sure that the hardware is operating properly.  Check the condition of parts.  Repair or replace.
REPLICATION & LOAD BALANCING
IoT Integration Patterns, REST, and CoAP
Hypertext Transfer Protocol
Presented by Muhammad Abu Saqer
Contents Digital-SNOWTAM Trial Introduction REST Introduction
Network Services Interface
Hypertext Transfer Protocol
HTTP Protocol.
WEB API.
Network Services Interface
REST Client Tutorial by Pavan Ethic Coder
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Process-to-Process Delivery:
Vidiator Xenon Platform Training
EE 122: HyperText Transfer Protocol (HTTP)
Service-Oriented Computing: Semantics, Processes, Agents
Process-to-Process Delivery: UDP, TCP
Troubleshooting.
Error Handling for IEC Scott Neumann September 29, 2009.
Presentation transcript:

Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima

Sony Action Plan Summary Error Code Numbering Policy Implementation Guideline

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

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

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.

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

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

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

[1] Service Request/Ack (Capture) RESTful: Client Service PUT /job/{jobGUID} HOST: 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

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

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

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

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

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

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

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

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

Example of "transferRequest" Message <tms:transferRequest xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C <tms:transferRequest xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C

Example of "transferAck" Message <tms:transferAck xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 running <tms:transferAck xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 running

Example of "transferNotification" Message <tms:transferNotification xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 completed <tms:transferNotification xmlns:bms= xmlns:tms= xmlns:xsi= xsi:schemaLocation=" transferMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3310 completed

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

Example of "captureRequest" Message <cms:captureRequest xmlns:bms=" xmlns:cms=" xmlns:xsi=" xsi:schemaLocation=" 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=" <cms:captureRequest xmlns:bms=" xmlns:cms=" xmlns:xsi=" xsi:schemaLocation=" 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="

Example of "captureAck" Message <cms:captureAck xmlns:bms=" xmlns:cms=" xmlns:xsi= xsi:schemaLocation=" captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 running <cms:captureAck xmlns:bms=" xmlns:cms=" xmlns:xsi= xsi:schemaLocation=" captureMedia-V1_0_0.xsd"> 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 running

Example of "manageJobRequest" Message <bms:manageJobRequest xmlns:bms= xmlns:xsi= xsi:schemaLocation=" baseMediaService-V1_0_0.xsd"> stop 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001 <bms:manageJobRequest xmlns:bms= xmlns:xsi= xsi:schemaLocation=" baseMediaService-V1_0_0.xsd"> stop 3F2504E0-4F89-11D3-9A0C-0305E82C3301 3F2504E0-4F89-11D3-9A0C-0305E82C3301_0001

Example of "manageJobResponse" Message <bms:manageJobResponse xmlns:bms= xmlns:xsi= xsi:schemaLocation=" baseMediaService-V1_0_0.xsd"> stopped <bms:manageJobResponse xmlns:bms= xmlns:xsi= xsi:schemaLocation=" baseMediaService-V1_0_0.xsd"> stopped