Geração automática de SDK em ES6 para APIs do Ginga CCWS

  • Raphael Abreu UFF
  • Joel A. Ferreira dos Santos CEFET/RJ
  • Débora C. Muchaluat-Saade UFF

Resumo


The evolution of the Ginga standard for Digital TV requires tools that facilitate the adaptation and development of interactive applications. This article presents an SDK generator in JavaScript (ES6) based on the OpenAPI (Swagger) specification of the Ginga CCWS standard for TV 2.5 (ABNT NBR 15606-11). The SDK has the potential to simplify the interaction with the CCWS API services of the TV receiver, promoting interoperability and speeding up the development of applications for Brazilian Digital TV. In addition, the use of OpenAPI guarantees adaptability to future versions of the standard, facilitating the updating and maintenance of applications.

Palavras-chave: Ginga, TV Digital, OpenAPI, SDK, JavaScript, ES6, CCWS

Referências

ABNT. 2012. Televisão digital terrestre – Codificação de dados e especificações de transmissão para radiodifusão digital – Parte 1: Codificação de dados.

ABNT. 2017. Televisão digital terrestre – Codificação de dados e especificações de transmissão para radiodifusão digital – Parte 11: Ginga CC WebServices – Especificação de WebServices do Ginga Common Core.

Swagger Codegen. 2024. swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition. [link]

Mary Shaw and David Garlan. 1996. Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc.

Aimilios Tzavaras, Nikolaos Mainas, and Euripides G.M. Petrakis. 2023. OpenAPI framework for the Web of Things. Internet of Things 21 (2023), 100675. DOI: 10.1016/j.iot.2022.100675
Publicado
14/10/2024
ABREU, Raphael; SANTOS, Joel A. Ferreira dos; MUCHALUAT-SAADE, Débora C.. Geração automática de SDK em ES6 para APIs do Ginga CCWS. In: WORKSHOP FUTURO DA TV DIGITAL INTERATIVA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 30. , 2024, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 321-324. ISSN 2596-1683. DOI: https://doi.org/10.5753/webmedia_estendido.2024.244586.