Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-1826

APIs for batch uploads (imports)

    XMLWordPrintable

    Details

    • Template:
    • Back End Estimate:
      XXL < 30 days
    • Estimation Notes and Assumptions:
      Includes API design, RMB support and rollout to a selected module (PoC). Excludes rollout across all FOLIO modules.
    • Development Team:
      Core: Platform
    • Calculated Total Rank:
      86
    • PO Rank:
      9
    • Rank: Chalmers (Impl Aut 2019):
      R4
    • Rank: Chicago (MVP Sum 2020):
      R1
    • Rank: Cornell (Full Sum 2021):
      R1
    • Rank: Duke (Full Sum 2021):
      R1
    • Rank: 5Colleges (Full Jul 2021):
      R1
    • Rank: GBV (MVP Sum 2020):
      R2
    • Rank: Lehigh (MVP Summer 2020):
      R1
    • Rank: MO State (MVP June 2020):
      R1
    • Rank: TAMU (MVP Jan 2021):
      R1
    • Rank: U of AL (MVP Oct 2020):
      R1

      Description

      Problem statement

      FOLIO's API are designed for creating/updating (POST/PUT) single record at a time and while this process can be tuned through various HTTP optimisation techniques (keepalive, pipelining) it's generally tricky to ensure that all clients are configured properly.

      To ensure good performance, it is much easier to provide dedicated batch APIs for creation/updates (download).

      Transport protocol wise, batch uploads should support streaming of data directly from the HTTP connection into a DB connection (already supported by RMB)

      Streaming upload

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                jakub Jakub Skoczen
                Reporter:
                jakub Jakub Skoczen
                Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases