Colombia, el primer productor de software de calidad en la región
lunes, 6 de abril de 2015
viernes, 20 de febrero de 2015
SoftManagement S.A., preparada para los desafíos del mercado Nacional e Internacional
SoftManagement Comprometida en brindar los más altos estándares de Calidad a nuestros Clientes.
SoftManagement S.A comienza el año 2015 recibiendo una de
las certificaciones más importantes del sector de tecnología, siendo una de
las primeras empresas
colombianas en obtener, de
forma simultánea, la valoración en el modelo CMMI en Nivel 5 para
DESARROLLO, siendo este el nivel más
alto de madurez para los procesos de desarrollo de software, y CMMI
Nivel 3 para SERVICIOS, de mantenimiento y soporte de sistemas y productos
de software. Alcanzar estas valoraciones es el fruto
de un arduo esfuerzo y trabajo de todo el equipo de SoftManagement S.A.
Nos complace hacerlos
participes de esta noticia que corrobora
nuestro compromiso por
ofrecer a nuestros grupos de interés un portafolio de servicios y productos, enmarcados dentro de los más altos estándares internacionales
de calidad. A
partir de esta valoración,
ratificamos que nuestra compañía cuenta con procesos
controlados, estandarizados, medidos y optimizados, que proveen las bases de la mejora permanente,
permitiendo a nuestra organización,
adoptar las mejores prácticas que se
adaptan constantemente para satisfacer de manera eficiente las necesidades de nuestros clientes, propendiendo por una
continua evolución de la industria de TI, de nuestro país.
martes, 2 de septiembre de 2014
Sistema de Administración de Cuentas de Compensación
El Sistema de Administración de Cuentas de Compensación está diseñado y
dirigido a los residentes en el país que, en el desarrollo de sus
actividades, manejen Ingresos y/o Egresos derivados de operaciones
sujetas al requisito de canalización a través del Mercado Cambiario, por
medio de cuentas corrientes en moneda extranjera en entidades
financieras del exterior, las cuales son registradas en el Banco de la República bajo el mecanismo de compensación.
Según Boletin N° 27 del pasado 30 de Julio de 2014,circular reglamentaria DCIN83, se aplican cambios a Countex$
De acuerdo al Boletín No. 27 del
30 de Julio de 2014, se reglamentan modificaciones en materia Cambiaria y la
transmisión de la información al Banco de la República. La Circular especifica
que “con el fin de facilitar la presentación de la información por parte de los
titulares de cuentas de compensación”[i]
se unificará el Formulario No.9 y el Formulario No.10, así, el nuevo Formulario
No. 10 tendrá el nombre de “REGISTRO, INFORME DE MOVIMIENTOS Y/O CANCELACIÓN DE
CUENTA DE COMPENSACIÓN” y se registrarán estas operaciones por medio de este
Nuevo Formulario, así mismo para este Formulario fueron adicionados dos (2)
Numerales Cambiarios de Ingreso 4063” Redención en cuenta de compensación de
inversiones financieras constituidas a través de otras cuentas de compensación
del mismo titular” y 4064 “Redención en cuenta de compensación de las
inversiones financieras constituidas a través de los IMC”. Por otra parte, El Formulario No. 3 Declaración de cambio por
Endeudamiento Externo, va a ser modificado en su nombre, incluyendo los avales
y Garantías, y a su vez adicionando la figura de aval a los préstamos que se
tengan por endeudamiento externo, dentro de las operaciones cambiarias. Los
Formularios No.10 que tengan información sobre los movimientos de la cuenta,
serán tomados como declaración de cambio para las operaciones de servicios,
transferencias y otros conceptos (Formulario No. 5).
Adicionalmente, los archivos XML,
de transmisión al Banco de la República serán modificados para informar y/o
cancelar las cuentas de compensación, con la estructura de los nuevos
Formularios No.3 y No. 10.
Nuestro Producto COUNT€X$,
software que administra las cuentas de compensación inscritas por nuestros
clientes, está siendo actualizado en este momento por nuestro grupo de
desarrollo, de acuerdo con nuestro compromiso de tener nuestro producto
actualizado y a la vanguardia tanto funcional como técnicamente, así, nuestros
clientes podrán transmitir la información correspondiente a Septiembre de 2014,
es decir en Octubre de 2014 sus operaciones cambiarias con estas nuevas
actualizaciones exigidas por el Banco de la República para el Régimen Cambiario,
con la misma confiabilidad que ha tenido en sus años de trayectoria COUNT€X$.
[i] Boletín No.27 MANUAL DE CAMBIOS INTERNACIONALES
CIRCULAR REGLAMENTARIA EXTERNA –DCIN-83
miércoles, 27 de agosto de 2014
MongoDB
Bases
de Datos Documentales - MongoDB
La madurez lograda
por las bases de datos relacionales, ha propiciado que durante varias décadas
esta sea considerada como la única opción para implementar la persistencia de
los datos en una aplicación; luego, el problema era determinar cual motor usar Oracle,
SQL Server, DB2, MySQL, etc. Ya, desde
hace un tiempo esto ha empezado a cambiar.
¿Por qué una Base de datos Documental?
Hoy en día nos
enfrentamos a problemas en los cuales, nos vemos algo limitados al tratar de
modelarlos utilizando un enfoque relacional, un ejemplo de ello es cuando
tenemos la necesidad de extender dinámicamente la información a almacenar, en
alguna de nuestras entidades de negocio, un problema común para aplicaciones
tipo SaaS; en estas aplicaciones
normalmente ocurre, que diferentes clientes pueden requerir almacenar cierta
información propia de su negocio que no es aplicable para todos los demás.
Trabajando con una base de datos relacional, lo que deberíamos
hacer es utilizar alguna una técnica de arquitectura
de datos para manejar varios clientes (Multi-Tenant), sin embargo,
este tipo de soluciones por lo general, implican una complejidad mayor en
implementación y mantenimiento, sin mencionar que pueden violarse algunos de
los principios teorícos de este tipo de bases de datos, como en el caso de las
técnicas Private Table y Universal Table, que suelen ser de las
primeras a considerar.
Este problema se
puede modelar de forma nativa, en una base de datos documental. Para entender el
por qué, explicaremos algunos los conceptos fundamentales de este enfoque.
Documento
Es el concepto
central de estas bases de datos, su homólogo en el paradigma relacional sería
un registro, tupla o fila. La diferencia radica en que los documentos están,
conformados por un arreglo de pares clave-valor
o campo-valor, lo que permite
flexibilidad, para que documentos del mismo “tipo”, puedan tener diferentes estructuras;
por ejemplo es válido tener tres documentos que representan tres personas
diferentes almacenadas de la siguiente forma:
·
Persona1
o
Tipo
Documento = “CC”
o
Numero
Documento = “55665”
o
nombre
= “Juan”
o
apellido
= “Pérez”
·
Persona
2
o
identificación
= “CC_77877”
o
nombre
Completo = “Luis Martínez”
·
Persona3
o
Tipo
Documento = “CC”
o
Numero
Documento = “8564332”
o
nombre
= “Marcela”
o
apellido
= “Gómez”
o
teléfono = 324 4563
Como se puede
observar, el problema de extender la información de una entidad, es manejado
naturalmente bajo este concepto, dado que cada documento contiene tanto sus
datos como su definición. En una base de datos relacional, posiblemente
deberíamos contemplar, agregar nuevas tablas o utilizar algunas columnas de más,
para poder manejar aquellos campos que salen del modelo base.
Colección
Una colección agrupa
un conjunto de documentos, en el mundo relacional lo más parecido sería una tabla
que almacena un conjunto de registros, la diferencia radica, en que una colección no define una estructura fija en los
documentos, por lo que sería válido, aun que no necesariamente correcto, tener
una base de datos conformada por una única colección de documentos donde se
encuentren todas las entidades del dominio.
La flexibilidad tiene un costo
Es importante tener
en cuenta que, será responsabilidad de la aplicación, garantizar la integridad
referencial de los datos, ya que estos motores normalmente no manejan este tipo de restricciones que son manejadas muy
bien por un motor de base de datos
relacional.
Otro punto importante
a tener en cuenta durante el diseño y construcción de la aplicación es, que la
atomicidad de las operaciones de escritura, que en motores como MongoDB, (uno de los más populares en
el ámbito documental), son manejadas a nivel de documento, esto quiere decir
que en un eventual rollback solo podrá devolver al estado anterior del
documento afectado, por el contrario, en un motor relacional una transacción de
escritura puede involucrar varios registros de diferentes tablas.
Finalmente, algo que
no se puede pasar por alto es, que el concepto u operación de JOIN no es aplicable en las BD
documentales, es fundamental tener esto claro al momento de definir las
estructuras de los documentos y sus relaciones, donde es importante conocer las
estrategias de modelado de documentos (relaciones por referencia o documentos
embebidos).
viernes, 25 de julio de 2014
¿Alguna vez te has enfrentado a retos en tu trabajo diario como: “… el cliente requiere que su aplicación sea visualizada en dispositivos móviles y navegadores del mercado”?, si esto te suena familiar, te sugerimos entrar a ser parte y usuario de Bootstrap.
Bootstrap
Es el framework de CSS que permite crear en minutos, impactantes interfaces web, con excelente visualización en todos los navegadores y mayoria de los dispositivos móviles, de forma fácil e intuitiva, simplementeincluyendo unos archivos CSSy practicamente sin tocar una sola línea de código. Bootstrap nació y fue desarrollado por Twitter para fomentar la consistencia a traves de herramientas internas, en agosto de 2011, Twitter liberó a Bootstrap, como código abierto, y en febrero del año 2012, se convirtió en el proyecto de desarrollo más popular de GitHub.
Actualmente tiene más de 400 contribuyentes en GitHub motivados a participar en el proyecto y hacer sus contribuciones, lo que garantiza su desarrollo, mantenimiento y crecimiento, por lo tanto una opción bastante interesante para tener en cuenta.
algunas de las características más destacables de esta Framework son que usa HTML5 y CSS3, además de integrar librerias JavaScript y Less ( un lenguaje de hojas de estilo dinámico, que permite introducir funciones y variables en las CSS).
Usabilidad
Adios a los problemas de diseñar de tal forma que se vea bien en todos los navegadores y en todos los dispositivos móviles, con Bootstrap lo que diseñes bajo este framework, se verá bien en todos los navegadores incluyendo IE7.
Adaptabilidad
Desde la versión 2.0 tambien soporta diseños sencibles. Bootstrap brinda de manera sencilla todas las reglas necesarias para esto, permitiendote convertir tu sitio en un sitio adaptable en cuestión de minutos.
Extensible
Este Framework te da lo necesario para que lo extiendas y adaptes de acuerdo a tus necesidades.
Facilidades de Uso
Los diseños creados con Bootstrap son simples, limpios e intuitivos, el Framework además de traer elementos comúnmente usados, dispone de varios elementos con estilos predefinidos fáciles de configurar, que le dan agilidad a la hora de cargarse y adaptar a otros dispositivos. Ejemplos de estos son, menus desplegables, formularios, botones con características avanzadas, etiquetas, Formatos de mensajes de alerta, barras de progreso, etc.
Ampliamente utilizado
Cientos de sitios en el mundo usan Bootstrap para implementar su front-end, el mejor ejemplo lo tenemos en Twitter, pero existen otros sitios como la NASA y la MSNBC, que hacen un uso intensivo de este framework.
Uso
Simplemente debes descargar una hoja de estilos, enlazarla a tu archivo HTML y listo, si deseas usar componentes JavaScript, debes igual referenciarlos junto link :
http://es.wikipedia.org/wiki/Twitter Bootstrap
Finalmente, es importante tener en cuenta que los frameworks son herramientas magnificas para la genteque ya sabe y que tiene unos conocimientos, minimo de HTML y CSS.
Nuestra recomendación es anímate, bájalo y comienza a utilizarlo
http:// getbootstrap.com/2.3.2/getting-started.html
Referencias
[2] Tutorial http://librosweb.es/bootstrap 3/
Suscribirse a:
Entradas (Atom)