Skip to content

MDS Agency and Provider Unification #759

@schnuerle

Description

@schnuerle

Discussed in #644

Originally posted by schnuerle May 7, 2021
During this week's MDS working group meeting, the idea of merging Agency and Provider together came up. The idea is that maybe it's time in the next major release (2.0) to 'merge' them somehow, but it's not clear how that would work, if it's a good idea, and what it would impact.

We decided to create this discussion area to allow people to share their thoughts, pros and cons on the idea.

Some points to consider:

  1. API naming reconciliation work was done for MDS 1.0.0
  2. There are more top level APIs that connect or impact both Agency and Provider
  3. There is a proposal to make a version of trips in Agency
  4. The General Information (common area) of MDS is growing
  5. A difference is Agency is push and Provider is pull
  6. A difference is who is hosting Agency feeds (agencies) and Provider feeds (providers)
  7. Authentication and feed validity becomes simpler for cities with Agency since providers are responsible for sending data
  8. Agency was meant for more real time, and Provider was meant for historic, though Provider does have RT endpoints now like events and vehicles. Does this distinction need to be made clear or is it less important now?

We welcome your thoughts on what is sure to be a long, detailed, and complex discussion!

See Unification Task Force for more details and how to help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AgencySpecific to the Agency APIProviderSpecific to the Provider APIState MachineChanges in the vehicle state events and state machine diagramUnificationWork to unify MDS APIs like Agency, Provider with push/pull and data models

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions