VOLVER AL INICIO
Diseñamos soluciones de software personalizadas para satisfacer las necesidades únicas de su empresa. Nuestros servicios incluyen análisis de necesidades, diseño y desarrollo de software personalizado, integración, pruebas y mantenimiento. Utilizamos un enfoque ágil de desarrollo de software para una entrega rápida y eficiente de su proyecto.
Contamos con un equipo experto en procesos y tecnologías para desarrollar soluciones personalizadas que cumplen con los requerimientos y expectativas de cada cliente. Usamos metodologías ágiles para entregar productos de calidad en corto tiempo. Desde el Discovery hasta la implementación, trabajamos en colaboración con nuestros clientes para garantizar adaptación y calidad.
Expertos en API Rest, servicios WEB y sistemas centralizados/distribuidos. Trabajamos con tecnologías de vanguardia para garantizar soluciones escalables y eficientes. Trabajamos con nuestros clientes en la búsqueda de la mejor tecnología para sus proyectos, logrando los objetivos acordados en menor tiempo y costo.
Nos enfocamos en la implementación de soluciones tecnológicas que trabajan con grandes cantidades de datos en tiempo real. Esto nos permite optimizar los tiempos y volúmenes de procesamiento de datos para aquellos sistemas de misión crítica que requieren una alta eficiencia y disponibilidad en todo momento. Contamos con herramientas propias para la extracción, administración y armado de información a nivel de paneles gerenciales y o dashboards de KPI´s operativos.
Nos enfocamos en diseñar soluciones digitales que se centran en satisfacer las necesidades del usuario, sin perder de vista los objetivos de negocio de nuestros clientes. Nos aseguramos de que cada solución que diseñamos sea fácil de usar y accesible para los usuarios finales, lo que les permite tener una experiencia de usuario óptima y, a su vez, aumenta la satisfacción y la fidelidad del usuario.
Nuestras soluciones están diseñadas para ser compatibles con dispositivos móviles, tabletas, y de escritorio lo que les permite tener acceso a las herramientas que necesitan en todo momento.
El departamento de Desarrollo de Fox International Channels Latinoamérica se acercó a Origin Software con la necesidad de revaluar su Sistema de Administración del Legajo de los Empleados, para su posterior reingeniería; proyecto que lidere de principio a fin.
En respuesta a la propuesta, se desarrolló una nueva herramienta: FOXPeople. Esta permite la gestión de contrataciones, despidos, aumentos de sueldos, cambios de posición, aumentos anuales, bonos y presupuestos por área. Cada funcionalidad se despliega a través de un sistema de tickets basado en el organigrama de la empresa permitiendo que su recorrido fluya por nodos y que cada uno de los circuitos sea configurable. Además, posibilita el manejo de manera dinámica de las posiciones y los empleados.
FOXPeople es una aplicación de alta exposición y confidencialidad porque es utilizada por la plana mayor de la empresa. El sistema fue implementado en tres continentes América, Europa y Asia, con un promedio de 5.000 empleados por continente entre activos e inactivos.
Fox contaba con un sistema hecho en Visual Basic, con una Base de Datos de 13 GB. La herramienta era excesivamente lenta por su tamaño y flujo de trabajo ya que abría muchas tablas simultáneamente. Los usuarios habían dejado de usar la aplicación existente y todo lo manejaban a través de Excel, incluyendo el circuito de contrataciones de personal, aumentos de sueldo, etc. Los datos no se encontraban bien cargados. Estaban duplicados en varios campos y cada país decidía cómo se cargaban. Sólo el personal de mayor jerarquía de la compañía utilizaba la herramienta. Latinoamérica era responsable de la migración del sistema en tres continentes: América, Europa y Asia. El mantenimiento era un grave problema.
Realizar una reingeniería total del sistema anterior. La programación y deliveries debía ser de manera modular y constante con entregas periódicas. Debían incluirse nuevas funcionalidades y módulos antes de realizar la migración. La nueva aplicación debía ser entendible por los múltiples usuarios de los tres continentes (usabilidad / multi-idioma). Al ser la información de la base de datos altamente confidencial, no se podía tener acceso a los entornos de Staging o Producción. Se debían forzar los datos buscando que fueran suficientes para lograr la operatoria.
Gracias al buen flujo de trabajo que se consiguió con el cliente se logró cumplir las metas que se nos asignaron. Se realizó una migración parcial de los datos mediante Integration Services, con la intención de revisar los datos previamente a medida que se iban necesitando. Con los datos obtenidos se armó un sistema de nodos para que los tickets migren de acuerdo al árbol jarárquico. Gracias a los pasos anteriores los datos extraídos comenzaron a ser correctos. Se analizó la usabilidad de la herramienta para que el sistema sea intuitivo y ofrezca una buena experiencia de usuario a empleados de diferentes regiones, costumbres e idiomas. La nueva herramienta lograba generar 1800 tickets y distribuirlos en minutos. Se cumplieron todas las fechas de entrega pactadas.
Tiendanube ofrece una solución tecnológica de ecommerce pensada para que micro, pequeñas, medianas y grandes empresas puedan crear su propia tienda online auto gestionable, sin conocimientos técnicos. Desde el administrador de la tienda online los comerciantes pueden personalizar el diseño del sitio y poner sus productos a la venta. La solución los ayuda además a aumentar sus ventas por internet mediante aplicaciones y herramientas de marketing online integradas a las tiendas.
Correo Argentino brinda un servicio integral de transporte y entrega de mercaderías a nivel nacional en más de 2.500 localidades en forma diaria y directa y a cualquier otro punto del país con transportes exclusivos. También cuenta con una aplicación online para gestionar envíos de paquetes a todo el país.
Tiendanube requería que los compradores de sus tiendas pudieran gestionar los envíos de los productos comprados utilizando los servicios de logística de Correo Argentino. Para ello Tiendanube disponía de una API pública que puede ser utilizada para integrar la funcionalidad de las tiendas con servicios externos. Por otra parte, Correo Argentino, tiene una API que permite registrar envíos en MiCorreo, que es la aplicación diseñada para que las empresas puedan realizar envíos, hacer el seguimiento de estos y pagar, todo de forma online los 365 días del año. Surge entonces la necesidad de comunicar ambas APIs de manera transparente para el usuario final.
Se propone diseñar y desarrollar una aplicación que pudiera comunicar la API de Tiendanube y la API de Correo Argentino para que pueda incluirse dentro del appstore de Tiendanube con el objetivo de que sus vendedores pudieran instalarla y posteriormente utilizar los servicios de envío de paquetería del Correo Argentino.
Se construye un middleware que posibilita el flujo de comunicación entre la API de Tiendanube y la API de Correo Argentino.
Para el desarrollo se utiliza
Los vendedores pueden ahora ofrecer el servicio de envío de Correo Argentino, ya sea a domicilio como también para retirar por sucursal.
Esta solución posibilita:
A posteriori de la migración de todos los componentes (aplicaciones, base de datos y otros elementos) a AWS el objetivo que nos encomienda la división de FOX Sports Latinoamérica, fue rediseñar nuestro CMS Omnix y llevarlo de una arquitectura monolítica orientada a Microservicios. El primer microservicio que se implemento fue el de Live Events (Eventos en vivo), el cual forma parte de toda la programación en FOX Sports Latinoamérica de la sección deportiva. Live Events se conectará con otros vendors a efectos de obtener datos estadísticos y de programación.
Desarrollar en base a nuestro CMS Omnix, un microservicio (frontend incluido) para la carga masiva de todos los eventos en vivo que forman parte de la programación de FOX Sports Latinoamérica y a su vez, conectar la aplicación con interfaces comerciales que brindan los servicios estadísticos de cada evento (goles, estadísticas, cambios, tiros libres, tarjetas, etc.). La aplicación debe ser ágil y con una interfaz de usuario amigable, debido a que será un aplicativo que utilizarán muchos usuarios especializados en contenidos y programación de eventos.
El desafío oculto y más complejo ha sido mantener la forma convencional de carga de los Live Events en paralelo con la nueva solución, ya que esta implementación coincidió con la migración de componentes a AWS y el cambio de arquitectura de un sistema monolítico a microservicios, con lo cual, requirió de un esfuerzo mayor.
Hemos desarrollado una aplicación que formó parte del stack de microservicios llamada Live Events, la cual cumplió sobradamente los objetivos planteados en el requerimiento inicial. En dicha plataforma se cargaron los eventos en vivo transmitidos por FOX Sports para las distintas competencias. La solución constó de un frontend hecho en Angular el cual formaba parte de un microservicio que se integró al stack de microservicios “Cloud Computing” funcionando en paralelo con el sistema anterior.
The Walt Disney Company (TWDC) ha decidido modificar el flujo de detección de cambios y homologación de data provenientes de diversas fuentes de datos y disponibilizarlas para diferentes clientes que la consumen, como ser el caso de la EPG (Electronic Programming Guide), es decir, la guía de programación de FOX Latam y Disney.
Cada vez que Data Catalogue detecté un cambio (imágenes, títulos, géneros, sinopsis, etc.) lo notificará a los consumidores que así lo requieran.
El objetivo del proyecto fue crear un flujo de eventos reactivo y retroalimentado destinado a identificar cambios, homologar datos y posteriormente notificar el resultado de estas operaciones que tienen lugar en los objetos de las diferentes fuentes de datos que funcionan bajo el ecosistema de la plataforma AWS-Cloud empleada por Disney, logrando además de manera implícita la validación y homologación de dichas fuentes de datos.
El Proyecto, inicialmente, se dividió en 3 fases, a saber;
● Fase I Validación y Detección de Cambios de todas las fuentes de datos de FOX Latam.
● Fase II Homologación Para fuente de datos “ON-AIR” (Programación lineal de FOX Latam)
● Fase III Implementación del Cliente EPG (Guía de programación FOX/Disney)
Todo el proyecto fue desarrollado e implementado en el ecosistema AWS Cloud, utilizando todos los componentes y sus funcionalidades.
Fig. 1 Data Change Detector Process
Fig. 2 Homologation Process
Fig. 3 EPG Process
Finalizada la Fase III, el resultado fue exitoso. Se pudo generar la Guía de programación EPG a partir de los datos validados y homologados por el sistema. Además, se implementó un sistema de monitorización y chequeo de salud de todo el sistema implementado.
Las ventajas de esta iniciativa se resumen en:
● Validación de datos provenientes de distintas fuentes de datos
● Detección de cambios provenientes de diversas fuentes de datos
● Estandarización (homologación) de campos provenientes de distintas fuentes
● Disponibilización de la data para la grilla de programación de los canales de FOX Latam y Disney.
● Notificación de cambios producidos en la programación.
● Monitorización de todo el circuito
● Futuras fases a integrarse con el nuevo Branding de Disney.
La compañía CHT – Supply Latino América, se acercó a Origin Software en búsqueda de un proveedor que pueda replicar su aplicación, ya existente en Android, en iOS.
En respuesta al pedido, se desarrolló una propuesta replicando las funcionalidades ya existentes, agregando mejoras en el acceso, la usabilidad y experiencia de usuario.
Sira, es una aplicación mobile que permite registrar cualquier tipo de acción con un activo. Comprende desde el alta, baja y modificación, hasta alertas de mantenimiento y geolocalización de los mismos.
Todo esto es posible, gracias a una rápida sincronización con los servidores de Sira, que permite obtener información de miles de activos en segundos. Esto es un dato importante, ya que quienes utilizan la aplicación, en muchas ocasiones se encuentran en sitios sin conexión a internet.
Angular 2, Ionic 2, TypeScript
Por falta de recursos internos idóneos, recurrimos a Origin Software para desarrollar la app IOS de nuestro sistema SIRA. Siendo nosotros mismos una empresa de desarrollo, nuestras exigencias y expertise del trabajo realizado eran más altas que el promedio de los clientes de Origin, y sin embargo, cumplieron sin fallas con los tiempos, las exigencias y la calidad del producto terminado. Por su confiabilidad, queremos volver a solicitar sus servicios cuando la carga de tareas supere nuestra capacidad interna a ejecutarlas.
Laurent Gerschel – CHT Supply
BestDay es la plataforma de reservas online para agencias de viaje líder en Latinoamérica. Ofrecen acceso a miles de ofertas directas en el sector turístico de forma dinámica y con disponibilidad inmediata. Ellos entienden perfectamente el complejo mercado del turismo, el agente de viajes necesita tener una ventaja competitiva para atraer clientes y ganar más.
HotelDO es la herramienta perfecta para los profesionales de la industria turística que quieren hacer crecer su negocio con el respaldo de la empresa mayorista líder en el sector. Por eso se planteó la creación de Logs de monitoreo en tiempo real de servicios web de misión crítica, desarrollo que se denominó Affiliate Service/Log. A través de su interfaz XML Affiliate Service distribuye sus productos, algunas de las características son:
Debido a los grandes volúmenes de tráfico que maneja Affiliate Service y como se trata de un web service de misión crítica es primordial tener un monitoreo en tiempo real de la plataforma, con la complejidad de la cantidad de clientes conectados a dicho web Service, corriendo en entornos mixtos Cloud y servers físicos, haciendo más complejo aun dicho monitoreo. En caso de que ocurra un problema con la confirmación de reservas on-line es necesario identificarlo en tiempo real para evitar pérdidas económicas. También es importante controlar el tráfico de cada cliente para evitar que se excedan en la cantidad de peticiones por minuto que realizan y generen inconvenientes en el servicio.
Para Junio de 2017 Affiliate Service ya contaba con 11 servidores y se comenzaba a expandir en Azure también.
En el motor xml de búsquedas y reservas se implementó una capa que captura los request y response de las búsquedas los procesa en forma asincrónica para transformarlos en objetos Json y envía los mismos a un event hub de Azure.
Mediante Stream Analitycs se generan consultas para resumir la información de las búsquedas e insertar esta información resumida en tablas de sql server.
Mediante Tableau/Power BI se generan reportes en tiempo real de errores por cliente, cantidad de reservas confirmadas por cliente, cantidad de mensajes ok/error de la plataforma.
Mediante .Net se genera una página de consulta para ver todos los logs asociados a una reserva y utilizarla como herramienta ante posibles reclamos de los clientes.
Se logró generar la plataforma de monitoreo en tiempo real, procesando 100 millones de búsquedas por día, sin impactar en la performance en los tiempos de búsqueda y reserva de los clientes.
Microsoft Visual Studio .NET (2017), Microsoft SQL Server, Azure Event Hubs, Azure Stream Analytics, Azure Redis, Autofac, Azure SQL Server, Tableau, Power BI
El cliente nos encomienda un proyecto para monitorizar datos estadísticos actualizados de todos los sistemas que tienen funcionando. Además de eso, poder configurar y gestionar alarmas y notificaciones. Eso fue el MVP o Fase 0, luego el proyecto continuó con el diseño, desarrollo e implementación del backend para dicha solución, formando parte de la Fase I.
El desafío consistió en crear los componentes necesarios (Front, API, Base de Datos y Backend) a efectos de poder satisfacer las necesidades planteadas por el cliente.
Hemos diseñado una API para resolver los requerimientos del cliente, una app compatible con Android y iPhone, la base de datos y el backend a efectos de configurar todos los parámetros que necesita la aplicación.
Fig. 1 App Monitoring Visualización de datos estadísticos
Los resultados han sido satisfactorios y nuestro cliente actualmente puede visualizar gráficos de diferentes indicadores en tiempo real y además recibir notificaciones si algún umbral superó el configurado en el backend.
Esto le permite tomar acciones en tiempo real, como es el caso de las estadísticas de entidades acreedoras o deudoras, el importe adeudado por dichas entidades o la cobertura de garantías.
Todas las aplicaciones se encuentran monitorizadas y con gestión de notificaciones y alertas a las personas adecuadas para tomar acción sobre algún punto en particular.
Fig. 1 Monitorización de Estadística de entidades y garantías
Esta aplicación añade un valor de negocio ya que permite accionar en tiempo y forma al recibir una notificación por un indicador desfasado, esto hace que se detecten anomalías y se prevengan futuros incidentes. Además, el sistema permite ahorro de tiempo y costos, ya que es totalmente automático y no requiere participación de personal ni confección de informes tediosos.
Por otro lado, mejora la satisfacción al cliente, debido a que los gráficos y notificaciones se generan en tiempo real y permiten realizar un protocolo de actuación inmediato.
Geco Perú, nos contacto para desarrollar la primera aplicación mobil de apoyo a pacientes con cáncer metastásico en Latinoamérica. Esta aplicación les brinda la oportunidad de registrar fácilmente su sintomatología y estado de ánimo, lo que permite un seguimiento personalizado y más efectivo de cada caso.
El objetivo del proyecto fue crear una App mobile que permita el registro del tratamiento del paciente, para poder ir registrando los síntomas que van afectando a cada paciente de acuerdo a su medicación asignada, como así también su estado de ánimo en general. Esto permite que el medico tenga un seguimiento más personalizado de cada caso y actuar más eficientemente en caso de ser necesario.
El Proyecto, inicialmente, se dividió en 2 fases, a saber;
Esta fase consistió en detectar las necesidades del cliente para poder desarrollar la App “Mamacare”, considerando el ingreso de los datos necesarios que se requieren para hacer un seguimiento más personalizado de cada caso.
El framework utilizado para el desarrollo de la App es Flutter (desarrollado por Google).
Se utilizaron para esta fase los siguientes componentes en Azure Cloud;
Luego se procedió a la configuración y posterior publicación de la aplicación en los Stores de Android y IOs respectivamente.
Para la administración de la información propuesta por la App, ya sea el ingreso de nuevos medicamentos, ingreso de nuevos síntomas, glosario médico, obtención de reportes se desarrolló una Back Office donde los médicos pueden administrar la información según consideren necesario, así como también extraer reportes para obtener métricas de los usuarios.
Esta fase es la encargada de agregar nuevas funcionalidades a la aplicación, como ser registración del esquema de toma de un medicamento y/o quimioterapia, apunte de toma de toma de medicamento en un calendario, recordatorio de toma de pastillas y aplicación de inyectables, alertas para saber cuándo un medicamento se está por terminar.
Así como también disponibilizar la aplicación para que sea pueda utilizar en diferentes idiomas y países como ser Brasil, Argentina, Bolivia, etc.
Una vez finalizada la Fase II, el resultado fue exitoso, dado que se pudo implementar la herramienta para que todos los usuarios de Perú, países de Latinoamérica y México puedan tener un seguimiento médico gratuito sobre su tratamiento en el cáncer de mamas logrando así, cumplir el objetivo de que Mamacare llegue a más personas en el mundo.
Las ventajas de esta iniciativa se resumen en: