Spectra Logic RioBroker Certification Program Questionnaire

 

Introduction

This document is the questionnaire for certification of a Spectra Logic RioBroker integration. Developers must complete and submit this document to Spectra five business days prior to beginning testing of the integration. Questions should be answered within this same document and submitted to your Spectra Logic Certification and Testing Manager for review. Spectra Logic will not accept the test results until we have given acceptance for this document. For additional information, see the Spectra Logic Developer Program website at https://developer.spectralogic.com.

Questions

  1. Describe your overall system architecture and how RioBroker is used in the data workflow. Please provide a system architecture diagram for review.

    Answer:

  2. Please describe how transfers to and from RioBroker are initiated in your application. For example, is the data transfer a user-initiated process? Is there a scheduled job that starts the data transfers? Please provide all usage scenarios.

    Answer:


  3. Does your system communicate with RioBroker using the RioBroker .NET SDK, or does your system communicate with RioBroker using direct HTTP commands?

    Answer:

  4. Have you designed and tested your application to handle the following conditions (provide responses after each question):
    • Failure when attempting to archive to RioBroker. RioBroker provides an error message in the Job Status call (GET /api/jobs/{jobId})that your application should display to the user. (Y/N)?
    • Failure when attempting to restore to RioBroker. RioBroker provides an error message in the Job Status call (GET /api/jobs/{jobId})that your application should display to the user. (Y/N)?
    • Power is lost to your system or your system crashes or reboots during a RioBroker job that is not yet completed (Y/N)?
    • Network communications are disrupted between your system and RioBroker during a RioBroker job that is not yet completed (Y/N)?

  5. Have you tested all features of your system with the BlackPearl Simulator and local RioBroker (Y/N)?

    Answer:

  6. Does your application support the ability to access multiple buckets (Y/N)?

    Answer:

  7. Can your application list and display to the user all objects in a bucket (Y/N)?

    Answer:

  8. Does your application pass metadata to RioBroker (Y/N)? If so, what metadata do you pass?

    Answer:

  9. Does your application allow searching of metadata in RioBroker (Y/N)?

    Answer:

  10. Have you optimized your system to maximize the data transfer rate (Y/N)? If so, explain how. Examples include parallel/simultaneous RioBroker jobs and multiple files per RioBroker job.

    Answer:

  11. Is your application able to put more than 1 file into a RioBroker transfer job? If so, what is the maximum number of files that can be put into a transfer job?

    Answer:

  12. Do you have controls in place to ensure that your application will not exceed the 1000-files-per-job limit in RioBroker?

    Answer:

  13. Does your application require specific file types (e.g. .mov) or will it work with generic text files? This is helpful to know for testing and demonstration.

    Answer:

  14. Does your system have any file size limitations for small files?  For large files?

    Answer:
  1. Does your application support time-based partial file recovery (PFR) from RioBroker?

    Answer:

  2. Does your application have a maximum limit of the number of active jobs that it can manage? If so, what is the limit?

    Answer:

  3. Please supply support contact information for your company – email, web address, and phone number, along with primary support contact name.

    Answer:

Thank you for providing this information.  Please return this completed form to your Spectra Logic Certification and Testing Manager or email it to developer@spectralogic.com.

Revision History

VersionDateAuthorChanges
0.11/22/19DFInitial content
0.211/7/19JLBUpdated for newer, smaller testing requirements