/

¿Qué es un Gadget? El Gadget es una solución o aplicación desarrollada por un tercero, la cual se ejecuta en un iFrame dentro de Gosocket, para utilizar en forma segura y confidencial a través de una Application Programing Interface (API) que está diseñada específicamente para estos propósitos, usando la información que está en Gosocket, esto con el fin de generar un valor agregado a la información de negocios.

Modelo de Operación de los Gadget:

  • Los Gadget están hosteados en plataformas independientes a Gosocket provistas por el desarrollador.
  • Cuando en Gosocket se ejecuta un Gadget se llama a una url del desarrollo (Gadget) y se le envía un Token único de sesión activa, con el cual se concede el acceso a los WebServices de la API.
  • La API de Gosocket provee acceso seguro a la información de negocios del cliente, por medio de los permisos en la aplicación.
  • Los Gadget se ejecutan en un iFrame dentro de Gosocket como parte de ser una solución integrada y segura.
Gosocket API y Funciones para Gadget:
Gosocket cuenta con dos ambientes, uno de producción y un sandbox para desarrollo y pruebas. La API tiene las siguientes funciones:
  • User GetUser()
    Corresponde al AppId, password y tocken como seguridad del encabezado.
  • IEnumerable GetMyAccounts()
    Entrega las cuentas a las que se tiene acceso en la consulta.
  • IEnumerable GetClients (Guid MyAccountId, int Page = 1)
    Entrega el listado de clientes de la consulta.
  • IEnumerable GetVendors (Guid MyAccountId, int Page = 1)
    Entrega la lista de proveedores de la consulta.
  • IEnumerable GetDocumentTypes()
    Entrega el listado (código y nombre) los tipos de documentos del país al que corresponde la consulta.
  • IEnumerable GetSentDocumentsByPO (Guid MyAccountId, string PO, int Page = 1)
    Entrega un documento según la cuenta, el folio o numero consecutivo (Po).
  • IEnumerable GetSentDocuments (Guid MyAccountId, DateTime FromDate, DateTime ToDate, int DocumentTypeId, string ReceiverCode, long Number, int Page = 1, ReadMode ReadMode = ReadMode.All)
    Entrega una lista de documentos enviados con parámetros descritos en el método.
  • IEnumerable GetReceivedDocuments (Guid MyAccountId, DateTime FromDate, DateTime ToDate, int DocumentTypeId, string SenderCode, long Number, int Page = 1, ReadMode ReadMode = ReadMode.All)
    Entrega una lista de documentos recibidos con parámetros descritos en el método.
  • Void MarkDocumentAsRead (Guid[] DocumentId)
    No se devuelve valor.
Preguntas Frecuentes
¿Qué puede hacer un Gadget en Gosocket?
R: Puede utilizar la información por medio de la API para realizar procesos que den valor agregado a la información del usuario (Explotación de la información).

¿Comó interactúa el Gadget con Gosocket?
R: El Gadget debe conectarse a la API de Gosocket (considerando los temas de integración) para consumir el Web Services y los métodos, para obtener la información requerida.

¿Puedo interactuar con la base de datos de Gosocket?
R: No, la integración con Gosocket es solo por medio de la API para consultas.

¿Qué información puedo consumir de la API de Gosocket?
R: La información es de consulta que pertenece a la empresa a la cual está asociado el usuario (parámetros del WS disponibles en la API)

¿El Gadget puede estar en los servidores de Gosocket?
R: No, el Gadget debe estar alojado en los servidores del desarrollador (Aplicación, base de datos, recursos).

¿Cómo Gosocket inicia o ejecuta el Gagdet?
R: Gosocket llama a la url del Gadget proporcionada por el desarrollador usando el token por conexión, el cual deben ejecutarse en el iFrame en Gosocket.

¿El Gadget puede ser de consola o de una interfaz similar?
R: No, el Gadget debe ser en una interfaz Web que permita ejecutarse en el iFrame de Gosocket.

¿Existen políticas de seguridad en el proceso de integración de mi Gadget?
R: Si, estas están publicadas en los requerimientos técnicos y de desarrollo del Gadget.

¿Qué tipo de Gadget puedo desarrollar?
R: Las opciones son libres, pero como ejemplo puede ser un Gadget de control de inventario, documentos emitidos v/s recibidos y pagados, ingresos v/s egresos, documentos contra órdenes de pago, órdenes de compra.

¿El Gadget será para ambiente de producción o pruebas?
R: Será implementado en el ambiente Sandbox de Gosocket (ambiente de desarrollo).

¿Qué tipo de lenguaje y plataforma se han usado en otros Gadget?
R: Se han desarrollado en C# para Visual Studio (Framework 3.0 o superior recomendado), en Web.

 

REGISTRA Tu Gadget:

Para registrar tu gadget, escribanos a info@gosocket.net

Login to your Account