Open APIs

 View Only
  • 1.  Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 04, 2020 15:34
    Hi,

    Just wondering whether GraphQL specifications would be a proper topic on the Open APIs space.

    Does anyone have some comments on this regard?

    Thanks and best regards,
    Alan Camilo
    Arquitetura Corporativa
    Diretoria de Infraestrutura e Arquitetura | Telefônica Brasil
    Av. Chucri Zaidan, 860, 2 Andar – lado A
    04583-110  | São Paulo – SP
    Cel
    + 55 11 998 595 004
    alan.camilo@telefonica.com
    | www.vivo.com.br

    ------------------------------
    Alan Camilo
    Telefonica Brasil S.A.
    ------------------------------


  • 2.  RE: Specifications for GraphQL standard

    Posted Feb 05, 2020 10:39
    At Action Week Lisbon 2020 we discussed requirements for a topology discovery API. There has not yet been any work on an implementation for this but I have heard an informal comment that GraphQL might be worth considering.

    ------------------------------
    Paul Jordan
    BT Group plc
    ------------------------------



  • 3.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 06, 2020 01:22
    The upcoming release of TMF630 API Design Guidelines will include a new syntax for advanced queries using JSON Path.

    IMHO there are two main reasons you might want to have GraphQL. The first is to be able to make complex queries of deep data structures. The second is operations across multiple resource paths. The new query syntax completely addresses the first and is a far better solution as it does so strictly in line with REST. The GraphQL way embeds the query in the body whereas putting it in the URI allows HTTP proxies, gateways, etc. to recognize requests as they do now.

    ------------------------------
    Vance Shipley
    SigScale
    ------------------------------



  • 4.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 07, 2020 10:52
    Thanks @Vance Shipley

    ------------------------------
    Alan Camilo
    Telefonica Brasil S.A.
    ------------------------------



  • 5.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 09, 2020 04:22
    Thanks @Vance Shipley for that clarification.
    With that, we did mention GraphQL briefly during Action Week, as part of a more general ​discussion led by @Alexis De Peufeilhoux on Experience-Level APIs - where indeed the business problem is to coordinate a small amount of information across a number of different resources, e.g. Customer 360 view.
    Possibly we will hear more on this topic going forward.

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------



  • 6.  RE: Specifications for GraphQL standard

    Posted Feb 12, 2020 11:51
    hi @Vance Shipley
    What about the second reason? How will that be addressed? Are we expected to put a graphQL layer on top of the entity APIs to support experience API level queries?​

    ------------------------------
    Randi Byrne
    TELUS
    ------------------------------



  • 7.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 13, 2020 07:00
    You are free to use multiple transactions across Open APIs to perform complex operations. While REST involves one operation on one resource (URI) GraphQL can be more efficient by performing a complex operation on the server, following references from one resource to another. Aside from efficiency the advantage would be the opportunity to have atomic transactions across resources.

    ------------------------------
    Vance Shipley
    SigScale
    ------------------------------



  • 8.  RE: Specifications for GraphQL standard

    Posted Feb 19, 2020 13:10

    Hi @Vance Shipley 

    What about the second reason? 



    ------------------------------
    Randi Byrne
    TELUS
    ------------------------------



  • 9.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Mar 02, 2020 23:12
    Hi Vance,
    Any idea, when the new release of TMF630 will be out ? Last design guidelines, we have is from 2018 here -
    https://projects.tmforum.org/wiki/display/API/TMF630+API+Design+Guidelines+3.0+R17.5.1

    Regards

    ------------------------------
    Biraj Mohapatra
    CGI Info Systems Management Consulting Inc.
    ------------------------------



  • 10.  RE: Specifications for GraphQL standard

    TM Forum Member
    Posted Feb 19, 2020 13:10
    I think it is a proper topic for Open API. We are already using GraphQL for some of our apps and sites and would be good to have standards for Telecom Industry.

    Regards.

    ------------------------------
    Wladimir Boton
    Claro Brasil
    ------------------------------