Características Técnicas

Agradecemos acogida y se excuse aspecto técnico del producto :)
Basicamente requieres acceso a Internet y un navegador, oficialmente Google Chrome 80+ o Safari 10.2+, o nuestra “app” OnMind-AVE (en Windows y Android) opcional para plan en la Nube.
Para plan(es) anexo(s) bajo licenciamiento e instalación se soporta principalmente Debian 10 o Amazon Linux 2 (para AWS), y se requiere servidor mínimo con 2 procesadores, 4GB de memoria (RAM) y 25GB disponibles en disco. Te invitamos a ver el detalle.

Palabras claves sobre nuestra innovación:
Experiencia digital con plataforma adaptable de “Apps” bajo micro-proyectos o fases cortas, entorno de datos orientado a la misión o gestión (MODE), para infraestructura escalar (desde VM+), cloud computing o planes anexos (bajo licencia/premisa), multicanal (habilitado Web Mobile), "App" para la nube (OnMind-AVE), tecnología mixta (web moderna y de aplicación empresarial), Entorno Node.js + Java-VM, ideal con Nginx (proxy inverso), para Linux Empresarial (Amazon Linux 2, Debian), base de datos interna incorporada o para el plan Optimus con MySQL/MariaDB o Oracle 18c, API interna de microservicios.

Especificación de entorno o sistemas

OnMind Nube, por su naturaleza, requiere cobertura de internet para su conexión (en móviles se recomienda 4G+), el usuario podrá acceder a aplicaciones desde un computador o dispositivo móvil usando navegador Google Chrome 80+ o Safari 10.2+ (Edge extraoficial), o nuestra “app” OnMind-AVE (en Windows y Android) opcional para plan en la Nube.

Se aclara que la experiencia móvil o del escritorio puede variar, existen funciones habilitadas para móviles así como una experiencia facultada para el escritorio que puede ser distinta. Según corresponda, se puede usar con los sistemas operativos: Windows 7+, macOS 10.11+, iOS 10+ o Android 5+ (Ubuntu 20+ extraoficial).

Para planes anexos al Servicio en la Nube (otros en dónde se instala con licencia) se requiere Java 11 instalado, también aplica en computadores con sistemas Windows 7+ o macOS, mas no para móviles (extraoficial de configurar su red), mientras para servidores se usa Node.js 12 (además de Java) y se soporta Debian 10 o Amazon Linux 2 a 64bits que es una distribución empresarial (en plan OnMind Optimus puede homologarse con otro Enterprise Linux 8+, tal como CentOS).

¿Qué quiere decir “extraoficial”?:
Lo denotado como “extraoficial” es posible bajo su consideración, sin acceso a soporte ni garantía respectiva en la actualidad. Especificaciones no mencionadas en definitiva no corresponden al diseño técnico del producto.

Especificación para servidores

Para plan(es) anexo(s) bajo licenciamiento e instalación se soportan principalmente Debian 10 o Amazon Linux 2 (este último sobre AWS), y se requiere servidor mínimo con 2 procesadores, 4GB de memoria (RAM) y 25GB disponibles en disco (preferiblemente SSD), además certificados de seguridad. El servidor designado debe ser exclusivo para el uso de la plataforma OnMind. De modo extraoficial, es posible reducir a máquina con 1 procesador y 1GB en RAM en un entorno inicial de lanzamiento o de prueba (no productivo).

Se considera posibilidad de crecimiento o escalamiento vertical mejorando las especificaciones del servidor según alcance y combinándolo con servicios adicionales para optimización dado el momento. De ser o volverse gigante, el escalamiento horizontal es posible incorporando además terceros o recursos especializados en ese tipo de infraestructura (por ejemplo: con Amazon y asociados regionales, o alternativas).

En últimas, superadas las recomendaciones mínimas que son muy básicas, podrías ser el más indicado en identificar la necesidad inicial o si requieres servicios de diagnóstico para planificar crecimiento.

Acerca de la Base de datos

Sistema de gestión de base de datos de OnMind

OnMind incorpora o acopla un mecanismo que gestiona los datos con un alcance, esto puede variar al interior de nuestra plataforma y planes de servicio en la nube. OnMind-EPI es el nombre otorgado a nuestro gestor de base de datos, significando Implementación de procesamiento embebido, el cual se refiere a (1) nuestra implementación de gestor de nivel superior, (2) nuestra API o capa JSON, (3) nuestro modelo de datos abstracto, (4) nuestro repositorio con metadatos, (5) base de datos Java internamente embebida y (6) función para respaldo (backup). Aunque OnMind-EPI puede involucrar dentro una capa de SQL (Structured Query Language) su conexión se hace a través de la API, clasificándose como base de datos NoSQL. Está diseñada para acompañar a OnMind sin interfaz gráfica de usuario y hacer posible cierta auto-administración (aparte de los respaldos). OnMind-EPI es recomendable para archivo de base de datos hasta un tamaño de 3GB (suele ser suficiente para la mayoría de planes), acercarse a esa dimensión es señal de revisar un nuevo plan (como OnMind Optimus).

En plan OnMind Optimus es posible evaluar proyecto con base de datos de interés específico que sea viable adaptar a través de nuestra Interfaz Adaptadora de Base de Datos denominada OnMind-DAI (sustituta de OnMind-EPI sin base de datos). OnMind no provee el motor de base de datos en este último escenario y debe ser adquirido o aprovisionado, sólo incorporaría como mecanismo OnMind-DAI que posibilita la conectividad de bases de datos de fabricantes, actualmente versión diseñada principalmente para MySQL/MariaDB (incluso Amazon Aurora sobre AWS), así como Oracle 18c (incluso XE o 12c, no menor). Por lo tanto se concluye que, si los requisitos exceden el alcance de OnMind-EPI debe utilizarse OnMind-DAI conectando una base de datos de terceros adoptada o viable de adaptar bajo proyecto. Quizás pueda verse nuestra tecnología como una capa superior a la base de datos (supra base de datos) o multi-motor (tal como MySQL o MariaDB), o simplemente considerar OnMind-DAI como una pseudo-base de datos pero es un sistema de gestión.

Su valor agregado consiste en posibilitar independencia del motor de base de datos (al menos no depender de uno solo), así como también aplicar un modelo de datos abstracto orientado bajo el Método OnMind que promueve proyectos ágiles.

Aspectos interesantes de nuestro software

OnMind posee una interfaz de programación de aplicaciones (API) y microservicios internos para procesos de negocio, utilizando tecnologías (Node.js, Vert.x, Nginx) que dan respuesta al denominado “problema de las diez mil conexiones” (C10K) y posibilitan proyectos para el internet de las cosas (IoT). El método singular y la disposición de nuestro sistema (o manera de concebirse) también supone una base para el desarrollo de proyectos modernos, multicanal (para la Web y habilitándo funciones para móviles), para construir procesos de negocio personalizados y para las aplicaciones que se lideran al interior de OnMind.

Visualizamos a OnMind con lo que hemos catalogado como “Entorno de datos orientado a la misión o gestión” (MODE), combinando un sistema (como Linux), una interfaz adaptadora de base de datos (OnMind-DAI), microservicios web y nuestro componente visual (con OnMind-AVE o bajo Navegador admitido). En otras palabras, sobre la base de un sistema (como Linux) se vincula nuestra plataforma con la cual puedes gestionar tu servicio o procedimientos, es decir, es posible integrar y orquestar actividad de negocio, principalmente si se opera a través de internet y se usan dispositivos móviles.

Se podría pensar como un sistema operable para la nube con un paquete de aplicaciones para negocios y la oficina.

OnMind, en versión para servidor, suele simplificar su implementación de seguridad acogiendo el acompañamiento y la buena práctica de un proxy reverso como Nginx, evitando exponer sus puertos y brindando una mejor modalidad de enrutamiento al publicar servicios localmente, el proxy resuelve esto hacia afuera con único puerto de navegación (443) bajo protocolo seguro (https). De allí, que se gestionan también los certificados de seguridad con Nginx (actividad de configuración que corresponde a quién administre la infraestructura una vez adquiridos los certificados). Incluso se posibilitaría crecimiento horizontal adquiriendo licencia de Nginx Plus (Nginx+).

Lo que significa contar con un producto visionario

Pensando en dar respuesta para aplicación empresarial y vinculando el concepto de “Aplicaciones Web Modernas” usamos tecnología mixta, tomando provecho de lo mejor de dos mundos, tanto plataforma Java (con Kotlin para nuestro “backend” de datos) como Node.js (con Javascript para orquestar servicios y renderizar PWA), además de un entorno visual moderno (con Javascript y HTML5 para nuestro “frontend”) y de lo que significa la apertura para vincular base de datos Oracle. Esta fórmula ha sido el soporte para continuar creciendo y para ideas de negocio apoyadas en tecnología innovadora.

Gracias a su arquitectura y diseño, el cual ya ha sido planificado e incorporado en gran medida, OnMind se proyecta a futuro no sólo como CRM o ERP acompañado con más herramientas de colaboración, de conocimiento, o de marketing digital, sino como herramienta para agilizar proyectos de tecnología de software de gestión de datos a nivel de industria, con nuestro método y una visión integral e incorporadora (de microservicios claves: ¿que os parece criptomonedas?).

Para detalle sobre la arquitectura y portafolio interno de proyectos da clic aquí


Gracias por informarte

https://onmind.co
Última Actualización: 29-10-2019