Nuevas tecnologías para la innovación del negocio En The Server Labs tenemos altos conocimientos y amplia experiencia con las últimas tecnologías software. Creemos que las tecnologías actuales y emergentes permitirán finalmente la implantación de ideas que llevan ya tiempo en la cabeza de muchos. Las empresas se van a beneficiar mucho de la adopción de estas tecnologías y paradigmas, y aparecerán nuevos servicios y modelos de negocio, porque ahora son posibles con la tecnología. Un ejemplo es SOA, nada nuevo como idea, pero en realidad es innovador, porque ahora las empresas orientadas a servicios pueden ser una realidad. Otro ejemplo es Cloud computing, que hará posible nuevas ideas de negocio con una inversión inicial muy pequeña.
Algunas de las tecnologías, herramientas y paradigmas de arquitectura con los que trabajamos y para los que ofrecemos servicios son las tecnologías Java como JavaEE, Spring, Jboss, etc.; a nivel de arquitectura,
SOA , EDA y
SCA , BPM y BAM. También trabajamos actualmente con arquitecturas
Grid ,
virtualización y
Cloud computing , lenguajes dinámicos, y aplicaciones para interfaces ricas (
RIA ), como Ajax, Flex, GWT and JavaFX. Para Calidad y mejores prácticas de desarrollo usamos herramientas como Hudson, AspectJ, FindBugs, AOP, etc.
SOA
SOA no es una tecnología, sino realmente un estilo de arquitectura o paradigma que facilita la implantación de EAI y B2B. En The Server Labs creemos que SOA es un nuevo modo de pensar, trabajar y definir software. Es una estrategia viva, y por tanto tiene que estar bien definida y gobernada, para que sea utilizable y mantenible. Si se definen correctamente tanto el governance como la arquitectura técnica, veremos los beneficios tremendos que SOA puede aportar con cada proyecto lanzado en la organización.
Leer más: SOA
SCA
Las especificaciones para SCA representan la evolución natural de las arquitecturas SOA, aportando todos los beneficios que las arquitecturas orientadas a servicios representan. Así como con SOA tenemos mecanismos estándar para reducir todo tipo de funcionalidades a servicios,
en SCA se define un modelo para construir aplicaciones utilizando componentes de servicio, estandarizando la definición de los componentes, como y con quién se relacionan, y persiguiendo independencia con respecto a la implantación (los componentes pueden escribirse en Java, C++, BPEL, etc).
Leer más: SCA
Cloud Computing
Cualquier empresa o unidad de negocio puede ahora construir una aplicación completa sin utilizar servidores. Gracias a la consolidación de la virtualización y de las tecnologías web, la computación bajo demanda a través de la Internet es ya una realidad: esto es Cloud computing.
Leer más: Cloud Computing
Virtualization
Las tecnologías de virtualización ya están consolidadas en el mercado y han demostrado ser soluciones sólidas y válidas que resuelven los retos de ecología y coste que se les plantea actualmente a los CPD´s, tales como:
- Espacio y utilización
- Disipación del calor y consume de energía
- Flexibilidad y recuperación de desastres
Leer más: Virtualization
Grid
GRID representa un enfoque a la compartición de recursos computacionales, principalmente capacidad de procesamiento y almacenamiento. A diferencia con la computación distribuida y el clustering, que generalmente requiere que los recursos compartidos estén muy próximos, local y administrativamente, grid aprovecha las redes para integrar recursos heterogéneos y presentar una única máquina virtual y auto administrada.
Leer más: Grid
Rich Internet Applications
Las aplicaciones tradicionales de usuario se caracterizan por proporcionar una experiencia de usuario rica, y una GUI compleja (con menús, multi-ventanas etc.), que se ejecutan rápido y se despliegan localmente en la plataforma de usuario final. Comienzan a representar un problema cuando la comunidad de usuarios no está localizada y la aplicación tiene que usarse a través de redes con diferentes limitaciones de seguridad. Además, cuando la comunidad de usuarios es muy grande, la instalación, mantenimiento y flexibilidad son cada vez más difíciles, al tener que tener en cuenta múltiples factores como la compatibilidad del hardware, sistema operativo, librerías etc.
Leer más: Rich Internet Applications
Java technologies: JEE, Spring
The Server Labs tiene mucha experiencia en tecnologías Java incluyendo J2EE (JavaEE), Spring y Hibernate.
Desarrollamos la mayor parte de nuestras aplicaciones y proyectos con Spring, porque creemos que reduce el tamaño del código de la aplicación y reduce su mantenimiento.
Puede descargar nuestro folleto de Spring aquí