Desarrollamos Software, innovando y creando la mejor tecnología que simplifique tus procesos para que puedas tomar el control de tu negocio.
Para qué:
- Para el análisis de negocio y diseño de soluciones software
- La tecnología ayude a la mejora continua del negocio
- Desarrollar software de manera ágil y eficaz
- El negocio se adapte rápidamente al entorno cambiante
Cómo:
- Utilizando las últimas tecnologías software
- Programando software en la Nube
- Desarrollando aplicaciones Web empresariales
- Integrando con otros sistemas
Algunas tecnologías que utilizamos son:
Lenguaje de servidor

¿Qué es?
Java es nuestro lenguaje de programación para servidor principal. Porque es:- Open source
- Plataforma independiente
- Muy Extendido
- Seguro
- Comunidad muy extensa
- Alto rendimiento
- Alta escalabilidad
¿Cómo ayuda a nuestros clientes?
Java es el lenguaje principal con el que programamos los Backend de nuestras aplicaciones, es decir, el “core” principal de los sistemas que desarrollamos. Nos permite construir soluciones robustas y escalables para cualquier tamaño de proyecto. Además de Java, nuestros Backend están construidos a partir de un extenso stack amplio, robusto y probado, que dan a nuestras aplicaciones un muy alto nivel de rendimiento y mantenibilidad.Lenguajes web

¿Qué es?
HTML es un lenguaje de marcas, CSS un lenguaje de estilo y JavaScript un lenguaje de programación orientado a la Web. Los tres forman la terna perfecta para poder construir aplicaciones Web ricas y adaptables visualmente a cada dispositivo (responsivas). Porque son:- Open source
- Amplia difusión en la comunidad de programadores
- Constante evolución y mejora
- Reutilización y diseño
¿Cómo ayuda a nuestros clientes?
Estos tres componentes junto a una larga lista de frameworks y librerías nos permite crear aplicaciones con interfaces de alto contenido gráfico, completamente adaptables y ajustables a los distintos dispositivos y diseños corporativos de nuestros clientes.Framework Javascript

¿Qué es?
Angular es el framework Javascript base que utilizamos para desarrollar nuestras aplicaciones visuales (Webapps). Porque es:- Open source
- Plataforma dependiente de Google
- Amplia difusión en la comunidad de programadores
- Constante evolución y mejora
- Escalabilidad y rendimiento
- Reutilización de componentes
¿Cómo ayuda a nuestros clientes?
Angular nos permite desarrollar aplicaciones extremadamente ricas desde el punto de vista gráfico y de usabilidad. Nos permite crear Webapps responsivas con un alto rendimiento y reutilización de código. La extensa oferta de librerías de componentes existente en la comunidad de desarrolladores facilita enormemente el trabajo para crear aplicaciones empresariales muy extensas y robustas, sin las limitaciones que otros frameworks tienen en la actualidad.End-to-end testing

¿Qué es?
Las pruebas punta a punta, también conocidas como end-to-end testing, son vitales para la construcción de aplicaciones Web modernas de calidad. En Belike utilizamos una combinación de elementos para implementar estas pruebas, principalmente utilizamos Protractor, Cucumber y NodeJS para implementar los casos de prueba end-to-end. Porque son:- Son herramientas Open source
- Permiten definir los casos de prueba en lenguaje casi “natural” y cercano al usuario
- Nos permite disponer de un set de pruebas incremental de manera ágil y robusta
- Permiten integrarse en un ciclo de integración continua para implementar pruebas automáticas
¿Cómo ayuda a nuestros clientes?
Las aplicaciones que desarrollamos para nuestros clientes están en constante evolución, llegandose a liberar versiones con periodicidad diaria. Para mantener la integridad del funcionamiento de las aplicaciones, se hace imprescindible realizar pruebas automáticas en cada versión. Se trata pues, de automatizar los test de nuestras aplicaciones para que cada vez que se promociona una versión del aplicativo, nos aseguremos que se pasan de manera automática un conjunto de pruebas suficiente como para garantizar el funcionamiento.Integración y entrega continua

¿Qué es?
La integración continua consiste en compilar y ejecutar pruebas de manera automática cada vez que se aporta nuevo código a un proyecto. La entrega continua, amplía a la integración continua desplegando las nuevas aportaciones de código en un entorno de test y/o producción. En Belike utilizamos muchas herramientas para llevar a cabo estas tareas, pero las principales son Jenkins y Shippable. Porque son:- Open source.
- Las más extendidas y probadas en la industria.
- Porque se encuentran en constante evolución.
¿Cómo ayuda a nuestros clientes?
Nuestros clientes pueden probar sus aplicaciones a medida que se están desarrollando, cada vez que hay una aportación de código, los cambios probados se desplegan en un entorno de pruebas. Cuando los cambios ya están aceptados, se agrupan para liberar una versión en el entorno de producción. De esta manera, nuestros clientes son capaces de seguir el desarrollo de sus aplicaciones a diario, involucrándose de una manera mucho más cercana y directa que en un modelo clásico.Cloud Computing

¿Qué es?
La gran mayoría del software que desarrollamos se despliega en “la nube”. Para realizar este trabajo, siempre recomendamos a nuestros clientes utilizar el que, a nuestro modo de ver, es el mejor proveedor actual de servicios en la nube, Amazon Web Services. Porque:- Ofrece más de 90 servicios de computación en la nube
- Es el proveedor que mayor centros de datos ofrece en todo el mundo
- Sus servicios son seguros y permiten la alta disponibilidad
- Todos sus servicios están integrados entre sí, además de altamente integrables con terceros