Dashboard de Tenis en Tiempo Real con WebSocket y JavaScript en Blogger

Imagen
  Cómo crear un  Los datos en tiempo real son uno de los casos de uso más interesantes para los desarrolladores. Mientras que muchas APIs funcionan mediante solicitudes HTTP tradicionales, algunas plataformas ofrecen conexiones WebSocket que permiten recibir actualizaciones instantáneas sin necesidad de recargar la página. En este artículo mostraremos cómo conectarnos a Tennis API mediante WebSocket y cómo construir un dashboard de partidos de tenis en vivo utilizando únicamente HTML, CSS y JavaScript dentro de Blogger. ¿Qué es un WebSocket? Un WebSocket es un protocolo de comunicación que mantiene una conexión abierta entre el navegador y el servidor. A diferencia de una API REST tradicional donde el cliente debe preguntar constantemente si existen nuevos datos, con WebSocket el servidor envía la información automáticamente cuando ocurre un cambio. Esto resulta ideal para aplicaciones como: Marcadores deportivos en vivo Sistemas de monitoreo Dashboards financieros...

Oracle Cloud fusión ejecutar ESS desde Postman

   En ocasiones necesitamos ejecutar procesos en alguna integración o para invocar múltiple veces alguna Tarea Programada o ESS  para no hacerlo uno por uno  Oracle Cloud tiene disponibles herramientas como SOAP Web Services y REST API Services.


En esta publicación vamos ejecutar un ESS programado para Purgar datos en la tabla de Receivables

Yo busque un ejemplo del payload en Oracle Cloud SOAP Web Services for Financials



Vamos a utilizar la URL que viene en esa pantalla 


Service WSDL URL: https://servername.fa.us2.oraclecloud.com/fscmService/ErpIntegrationService

Vamos a entrar a Postman y desde ahí vamos armar el xml , primero vamos agregar un request


Luego vamos a poner el tipo Post y vamos a poner la URL que vimos dos pasos atrás, solo tengan cuidado de cambiar el nombre de su servidor URL: https://servername/fscmService/ErpIntegrationService



Después vamos agregar nuestras credenciales de acceso a Oracle , en la sección de authorization , en la parte de Body vamos a marcar raw y XML.



Y en Body vamos a colocar el siguiente código de XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:submitESSJobRequest>
         <typ:jobPackageName>/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader/</typ:jobPackageName>
         <typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>
         <!--Zero or more repetitions:-->
         <typ:paramList>2</typ:paramList> autoinvpice
         <typ:paramList>load id</typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList>ORA_FBDI</typ:paramList>
        <typ:paramList>USER</typ:paramList>
        <typ:paramList></typ:paramList>
        <typ:paramList></typ:paramList>
      </typ:submitESSJobRequest>
   </soapenv:Body>
</soapenv:Envelope>

Este parte es donde indicamos el nombre del ESS <typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>

  • Query para la definición de la aplicación DEFINITION APPLICATION, busques por un request id que ya hayan ejecutado desde Oracle CLoud
select DEFINITION, APPLICATION
from FUSION.ESS_REQUEST_HISTORY
where requestid=44626

Los campos en negrita son los valores que deben cambiar
Para obtener los valores del campo Paramlist les comparto los querys
  • Query para obtener Name, Dataype valores
select NAME,DATATYPE,VALUE
from FUSION.ESS_REQUEST_PROPERTY
where requestid=44626
and name like 'submit%'


Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Macro en Word para automatizar documentos: genera diplomas en segundos (con código VBA)