Características

Qué tiene BigEngine y cómo está organizado

BigEngine es una herramienta de software bien estructurada, completa, extensible y modular para construir todo tipo de aplicaciones y servicios. Para lograr este objetivo, hemos dividido el diseño de nuestra tecnología en siete capas: herramientas de ayuda, configuración y validación, formatos y modelos de datos, integraciones y servicios.

Veamos qué función cumple cada parte y algunos detalles básicos:

Ayuda

Las herramientas de ayuda en BigEngine están formadas por una serie de utilidades compactas cuya función es almacenar, generar o procesar datos de forma rápida y sencilla. Estas herramientas sirven como elemento de soporte para otras capas de software dentro de la tecnología BigEngine como son los modelos de datos o los servicios (descritos un poco más abajo).

Activar las herramientas de accesibilidad, almacenar o consultar las preferencias de un usuario (o para todos ellos) concreto dentro de nuestra aplicación, comprobar si lo que ha escrito un usuario en un comentario de texto contiene expresiones malsonantes o si este usuario ha dado su consentimiento para poder usar cookies, filtrar los datos de un formulario de entrada o generar una locución a partir de un texto determinado son sólo algunas de las funcionalidades que proporcionan las herramientas de ayuda.

Estas son algunas de las herramientas de ayuda que incluye BigEngine:

Accesibilidad

Accesibilidad

Herramientas como el contraste de texto, la conversión de voz a texto y de texto a voz, el teclado en pantalla, la tipografía Open Dyslexic y otros recursos.

Analítica web

Analítica web

Gestión de datos analíticos con soporte para las herramientas de Adobe, Google (Analytics, Search Console y Tag Manager) y mapas de calor, entre otras.

Color

Color

Conversión de color entre diferentes espacios, detección del color dominante, generación de gradientes, paletas de colores y otras herramientas.

Dispositivos

Dispositivos

Detección de dispositivo para poder realizar acciones posteriores como filtrado de contenidos o redirección a Google Play o la App Store.

Geolocalización

Geolocalización

Ubicación precisa o relativa de dispositivos para realizar acciones posteriores como ofrecer información o servicios de ayuda y seguridad.

Imágenes

Imágenes

Códigos QR, composición de imagen, detección de duplicados, esteganografía, imágenes de relleno, optimización, recorte y más.

Privacidad

Privacidad

Opciones de configuración (uso de cookies, ubicación, etc.) para cumplir con lo establecido en el reglamento general de protección de datos (RGPD).

Texto

Texto

Búsqueda de sinónimos, detección y supresión de expresiones malsonantes, detección de género, extracción de palabras clave y mucho más.

Configuración

Cada una de las diferentes capas de software que componen BigEngine funcionan (en algunos casos) con una serie de opciones, parámetros o valores de configuración por defecto. Esto garantiza el funcionamiento de las herramientas, recursos y servicios que proporciona la tecnología BigEngine sin la necesidad de configurarlas de forma independiente. Esto es lo que hace la herramienta de configuración: gestionar las diferentes opciones o valores de configuración para cada componente de software.

Formatos

Los formatos de datos complementan la tecnología BigEngine con un ámplio surtido de recursos como archivos de sindicación, diferentes tipos de documentos, hojas de cálculo y otros muchos formatos de uso común en el día a día. Todos los formatos están diseñados siguiendo una estructura de bloques de manera que podemos acceder y especificar los contenidos para la cabecera, el pié de página y el cuerpo de cada tipo de documento, hoja de cálculo o recurso de forma sencilla.

Esta forma de estructurar los formatos permite el desarrollo de plantillas que combinan diferentes cabeceras, cuerpos y piés de página para generar diferentes tipos de recursos como documentos, informes, facturas, notificaciones y mucho más.

Integraciones

Las integraciones son definiciones y estructuras de datos que proporcionan a todas las aplicaciones creadas con la tecnología BigEngine compatibilidad con aplicaciones y plataformas creadas por terceros y están diseñadas para funcionar en ambos sentidos. Esto significa que todas nuestras aplicaciones pueden importar datos, exportar datos y mantener los mismos datos de forma paralela con otras aplicaciones y plataformas.

Un ejemplo de integración serían las páginas o publicaciones en un blog creado con WordPress o las categorías, ofertas y productos de una tienda online creadas con OpenCart o PrestaShop.

Es importante aclarar que el nivel de integración (lo que se puede hacer y lo que no) dependerá, en gran medida, de lo que cada aplicación o plataforma permita. El soporte para aplicaciones y plataformas más comunes suele ser bastante bueno pero en casos más concretos o con aplicaciones cerradas (o menos conocidas), es posible que algunas funcionalidades no estén disponibles a pesar de que BigEngine esté diseñado para ello o no existan limitaciones de base.

Modelos

Los modelos son conceptos, definiciones y estructuras para almacenar datos de forma flexible, son la base con la que están construidos los diferentes módulos de aplicación que complementan la tecnología BigEngine y están diseñados de manera extensible y modular. Aunque no todos los modelos son iguales entre sí, casi todos se construyen con combinaciones de tres bloques básicos:

Atributos

Atributos

Valores lógicos, numéricos o textuales para definir las características de cada modelo de datos de forma dinámica y flexible sin límite de elementos.

Contenidos

Contenidos

Contenidos en hasta 30 idiomas diferentes, sin límite de elementos ni longitud de texto y con tantas revisiones como sean necesarias.

Referencias

Referencias

Referencias con atributos (y contenidos opcionales) para relacionar modelos entre sí, optimizando el uso de recursos y sin duplicar contenidos.

Con estos tres bloques básicos y otros que hemos diseñado a partir de estos o de manera independiente BigEngine cuenta con más de 350 modelos de datos diferentes para representar datos simples o complejos como actividades deportivas, artículos para un comercio, automóviles para un concesionario, facturas, ingredientes para un recetario de cocina o una aplicación para la síntesis de fórmulas magistrales, inmuebles, lugares de interés para una aplicación turística, ofertas de empleo y un sinfín de aplicaciones.

Servicios

Los servicios son estructuras de datos, herramientas y recursos para llevar a cabo acciones como detectar si se está haciendo un uso indebido o malicioso de un formulario dentro de nuestra aplicación, obtener los últimos precios para la gasolina de 98 octanos en todas las estaciones de servicio en una comunidad autónoma concreta, recuperar el parte meteorológico para los próximos tres días en una ciudad determinada, solicitar un envío o una recogida de mercancía y un sinfín de opciones y recursos que la tecnología BigEngine pone a tu disposición.

Muchos de estos servicios son de carácter externo y, salvo excepciones o servicios gratuitos (o de carácter público), suelen requerir de algún tipo de contrato o membresía con el correspondiente pago en función del servicio prestado.

Es posible que, para un determinado proyecto, necesites integrar un servicio que no esté disponible de antemano. ¡No hay problema! La tecnología BigEngine está diseñada de forma estructurada, extensible y modular. Si no encuentras una funcionalidad o un servicio determinado y lo necesitas, sólo tienes que pedírnoslo y lo haremos posible :)

Estos son algunos de los servicios que incluye BigEngine:

Almacenamiento

Almacenamiento

Gestión de archivos remotos, locales y en la nube con soporte para Amazon S3, FTP, FTPS, Google Cloud Storage, Google Drive y SFTP, entre otros.

Alojamiento web

Alojamiento web

Gestión de cuentas de correo electrónico y otros recursos con soporte para plataformas cPanel, Plesk y proveedores como Dinahosting, OVH y más.

Archivado

Archivado

Compresión y descompresión de archivos en formato RAR y ZIP para el almacenamiento o envío de documentos usando el mínimo espacio posible.

Autenticación

Autenticación

Con soporte para autenticación regular (usuario y contraseña), Google Authenticator, HTTP (básico y mediante hash), OAuth, patrón, Yubikey y otros.

Automatización

Automatización

Programación de eventos y tareas automáticas que se pueden ejecutar en cadena con soporte para las plataformas IFFFT, Integromat y Zapier.

Envíos

Envíos

Envíos de mercancía a destinos nacionales o internacionales por tierra, mar y aire con proveedores como Correos, NACEX, SEUR y otros.

Impresión

Impresión

Gestión de impresión de documentos en impresoras conectadas a la nube compatible con los servicios Google Print y PrintNode.

Información

Información

Información deportiva, financiera, meteorológica, periodística y de otros muchos ámbitos, incluyendo servicios del estado y mucho más.

Mensajería

Mensajería

Envío (simple o masivo), gestión y recepción de mensajes de correo electrónico, fax, y SMS. Con soporte para envío de mensajes de tipo PUSH.

Pagos

Pagos

Procesamiento de pagos con soporte para transferencia, tarjeta, financiación, contra reembolso y plataformas como Amazon, PayPal y otras.

Seguridad

Seguridad

Análisis de amenazas y recursos, detección de intrusiones, encriptación, integridad de archivos, listas de inclusión y exclusión y más.

Traducción

Traducción

Traducción de contenidos en todos los idiomas que soporta la tecnología BigEngine. Compatible con Google Translate y Yandex Translator.

Validación

Las herramientas de validación que incluye la tecnología BigEngine están diseñadas para garantizar que la información que suministran tanto herramientas y servicios externos como los usuarios de una aplicación tengan el formato correcto, desde aplicaciones comunes como la validación del CIF, NIF o NIE, direcciones de correo electrónico hasta números de bastidor o tarjeta de crédito.

Estas herramientas tienen como único objetivo garantizar que la información que se suministra es correcta. Para verificar, por ejemplo, que existe un libro con una referencia ISBN dada hay otras herramientas o servicios disponibles, según el caso y el proyecto.