El perfil tecnológico de nuestro equipo

Nuestra experiencia en el desarrollo de soluciones está basado en el uso de diferentes tecnologías de software libre (Open Source) y por lo tanto nuestros productos también están abiertos a nuestros clientes y a la comunidad.

ICG en los últimos años ha consolidado una división dedicada al desarrollo tecnológico de sistemas de información en el contexto de gestión y manejo de información georreferenciada.

Todo el conocimiento y experiencia adquirida se ha constituido en un activo importante para afrontar proyectos de desarrollo de software para resolver nuevos requerimientos empresariales de gestión administrativa y financiera, como por ejemplo desarrollo a medida de Software ERP.

Para definir de mejor manera el perfil de conocimientos tecnológicos del equipo de ICG para trabajos de desarrollo, consultoría o capacitación presentamos a continuación los productos de software que conforma la plataforma de nuestros productos.

Ver más »

Plataforma tecnológica

Java

Java

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.

Java es el lenguaje de programación principal de nuestras aplicaciones y productos de software, lo que garantiza una ejecución segura e independiente del sistema operativo.

Java es una tecnología de amplio soporte y robustas prestaciones al desarrollo de sistemas de información y aplicaciones web.

Java permite el desarrollo libre, actualmente el mercado cuenta con una gran variedad de productos de software libre (open source) como componentes para el desarrollo de software empresarial basado en una especificación de estándares denominado Java Enterprise Edición JEE, estándares que han incentivado el uso del lenguaje de programación Java para software empresarial.

Java

Springframework

Springframework (también conocido simplemente como Spring) es un framework Java de Software Libre, liviano de aplicación. Su principal característica es brindar un factory de objetos basado en la Inyección De Dependencia.

Por su diseño el framework ofrece mucha libertad a los desarrolladores en Java y soluciones muy bien documentadas y fáciles de usar para las prácticas comunes en la industria.

Mientras que las características fundamentales de este framework pueden emplearse en cualquier aplicación hecha en Java, existen muchas extensiones y mejoras para construir aplicaciones basadas en web por encima de la plataforma Java EE.

Java

Bootstrap

Bootstrap es un framework web o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de diseño basado en HTML y CSS, así como, extensiones de JavaScript opcionales adicionales.

Recientemente en ICG hemos implementado modernas especificaciones de usabilidad que han generado como consecuencia la demanda de acceso mediante dispositivos móviles a las aplicaciones y sistemas de información.

Java

PostgreSQL

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, cuya principal característica es la alta concurrencia administrado por un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés.)

Su aplicación está dirigida a implementar el modelo relacional de todo el dominio del sistema de Información, implementando además funciones propias del dominio de administración de Bases de Datos, como por ejemplo trazabilidad de registros e implementación de relaciones de auditoria de datos escalable independientemente del dominio del sistema de información mediante funciones y “triggers” almacenados en la base principal.

PostgreSQL provee nativamente soporte para: Números de precisión arbitraria, Texto de largo ilimitado, Figuras geométricas (con una variedad de funciones asociadas), Direcciones IP (IPv4 e IPv6), Bloques de direcciones estilo CIDR, Direcciones MAC, Arrays, Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreignkeys), Disparadores (triggers), Vistas, Integridad transaccional, Herencia de tablas, Tipos de datos y operaciones geométrica.

Java

PostGIS

Extensión que añade soporte de objetos geográficos a PostgreSQL y permite realizar análisis mediante consultas SQL espaciales o mediante conexión a aplicaciones GIS (Sistema de Información Geográfica).

PostGIS es un módulo que añade soporte de objetos geográficos a la base de datos objeto-relacional PostgreSQL, convirtiéndola en una base de datos espacial para su utilización en Sistema de Información Geográfica. Se publica bajo la Licencia pública general de GNU.

Java

OpenLayers

OpenLayers es una biblioteca de JavaScript de código abierto bajo una derivación de la licencia BSD para mostrar mapas interactivos en los navegadores web. OpenLayers ofrece un API para acceder a diferentes fuentes de información cartográfica en la red: Web Map Services, Mapas comerciales (tipo Google Maps, Bing, Yahoo), Web Features Services, distintos formatos vectoriales, mapas de OpenStreetMap, etc.

Inicialmente fue desarrollado por MetaCarta en junio del 2006. Desde el noviembre del 2007 este proyecto forma parte de los proyectos de Open Source Geospatial Foundation. Actualmente el desarrollo y el soporte corren a cargo de la comunidad de colaboradores.

Java

GeoServer

Un servidor de mapas de código abierto escrito en Java, permite a los usuarios compartir y editar datos geoespaciales. Diseñado para la interoperabilidad, publica datos de cualquier gran fuente de datos del espacio usando estándares abiertos. GeoServer sirve de implementación de referencia del estándar Open GeospatialConsortium Web FeatureService, y también implementa las especificaciones de Web MapService y Web CoverageService.