Microsoft SQL Server en el mundo de la banca ecuatoriana

Author: David Loor  |  Category: Uncategorized

 

1. Introducción:

El manejo de las finanzas del hogar, de por sí, suele ser un dolor de cabeza al momento de administrar correctamente nuestro dinero. Sin embargo, debemos considerar que ese dinero que administramos es propio y probablemente nuestro capital es manejable mediante cuentas controladas  con cálculos mentales o en un pequeño registro. Pero, ¿has pensado alguna vez el problema que significa manejar el dinero ajeno?, ¿Y si el volumen de dinero ajeno que administramos es considerablemente alto?, ¿y si este dinero que es ajeno y de una suma considerable no pertenece sólo a una persona sino a varias?, ¿cómo lo controlaríamos con cálculos mentales?, ¿podrías controlar los datos de las diferentes transacciones realizadas por un cliente fácilmente con un esfero y una libreta o con un software como Excel?.

El tema de este blog trata precisamente de eso, el correcto manejo de los datos para la correcta administración del dinero ajeno en nuestro país.

2. Desarrollo.

Desde los inicios de su desarrollo, la banca ecuatoriana, ha presentado un gran problema: el manejo de los datos.

Por mucho tiempo los bancos de nacionales se vieron envueltos en procesos de contabilidad que llevaban varias horas de duración, debido a la ausencia de un sistema integrado eficiente que agilite los manejos de las transacciones realizadas, lo cual no permitía un desarrollo eficaz del funcionamiento de los mismos, retrasando sus actividades de atención y el desarrollo eficiente en el medio en el que se desenvuelven.

En vista de esta problemática, la banca ecuatoriana optó por buscar mejorar sus servicios mediante la implementación de herramientas informáticas que les ayuden a evolucionar en sus negocios. Varias de estas instituciones bancarias realizaron convenios con Microsoft en combinación con otras empresas desarrolladoras y obtuvieron sistemas integrados administrativos de banca, entre estas entidades bancarias, una de las precursoras fue Produbanco.

Produbanco obtuvo una aplicación bancaria llamada “Prometeus”, de la cual se describe textualmente lo siguiente: “maneja una arquitectura funcional basada en componentes, implementada en Multi Capas y desarrollada bajo el ambiente de Microsoft .Net. En la base de datos se implementó el concepto de Data Center.

Maneja más de 72 soluciones incluidas para todos los requerimientos de negocio. Estos son algunos de sus productos: Clientes, Captaciones de renta fija (Inversiones), Cuentas corrientes, Cuentas de ahorros, Administración de cuentas a la vista, Cheques y chequeras, Cambios, Giros al exterior, Cámara, Remesas y Tránsito. Administración de crédito, Cartera, Comercio exterior, Garantías, Avales, Custodia, Mesa de dinero, Mesa de cambios y Contabilidad."

Esta aplicación representó para esta entidad bancaria una solución idónea a sus problemas, sobre todo por la gran ventaja del manejo de la información en la base de datos a través del motor SQL Server, lo cual agilita el proceso de las transacciones realizadas por los clientes.

Por otro lado tenemos al Banco de Guayaquil, el cual adquirió la herramienta Microsoft Dynamics CRM, la cual fue adaptada a la realidad de la compañía financiera.

Microsoft Dynamics CRM (Customer Relationship Management) es una herramienta software para Gestión de las Relaciones con Clientes, desarrollado por Microsoft. Forma parte de la familia de software empresarial Microsoft Dynamics.

“Para el desarrollo de ésta herramienta se utilizaron los siguientes productos y tecnologías de Microsoft: SQL Server 2000, Windows 2003 R2, Office System y Visual Studio .Net; los cuales hacen parte del buen funcionamiento de la misma.”

En este caso la aplicación no fue creada específicamente para ser usada en una institución bancaria como fue el caso de “Prometeus”, sin embargo fue integrada eficazmente al motor de SQL Server.

Tanto en el primer caso como en el segundo, cabe recalcar que ambas entidades se sintieron satisfechas con los resultados obtenidos, no puedo afirmar que los clientes se sientan de la misma forma que los dueños de los bancos. =)

Una terminología nueva para mí, al informarme de este tema, fue conocer los llamados Procesos batch usados por los motores de bases de datos, y por lo visto SQL Server no se podía quedar atrás, estos procesos con aquellos, según lo que he podido averiguar hacen referencia a “la ejecución de un programa sin el control o supervisión directa del usuario”.

3. Conclusión:

 

Terminaré diciendo que SQL Server ha demostrado su utilidad en muchas áreas específicas y generales, haciendo notar sus excelentes prestaciones al servicio de los usuarios, sea en un negocio mediano, grande, o en la banca, ya sea si el sistema fue diseñado específicamente para un negocio, o en combinación de otro productos como por ejemplo Dynamics.

4. Referencias Bibliográficas.

http://www.microsoft.com/ecuador/casosdeexito/produbanco2.aspx

http://www.microsoft.com/ecuador/casosdeexito/BancodeGuayaquil.aspx

http://es.wikipedia.org/wiki/Procesamiento_por_lotes

http://es.scribd.com/doc/3587438/129/proceso-por-lotes

Microsoft Visual Studio 2012

Author: David Loor  |  Category: Uncategorized

 

Microsoft Visual Studio en escritorio de Windows 8

INTRODUCCIÓN

Microsoft Visual Studio 2012 es la última versiónde este IDE (Entorno de Desarrollo Integrado) que, la empresa Microsoft ha desarrolladobajo los lenguajes C++ y C# utilizando para esto aproximadamente 50 millones de líneas de código. Esta poderosa y renovada herramienta de desarrollo de software nos permitirá, al igual que las versiones anteriores, desarrollar la consola y por supuesto también la interfaz gráfica de usuario de las aplicaciones de escritorio y las aplicaciones web para todo dispositivo que soporte las plataformas de Microsoft.

DESARROLLO DE APLICACIONES

Si bien es cierto que esta nueva versión del IDE Visual Studio ha sido creada para el desarrollo de aplicaciones dirigidas a Windows 8,es decir estilo metro, también nos permite elaborar aplicaciones tradicionales para plataformas anteriores aunque para esto se debe abandonar las nuevas bondades que nos ofrece Visual Studio 2012.

En el transcurso de su historia este IDE ha permitido que los programadores desarrollen sus aplicaciones en diferentes lenguajes de programación, y esta última versión no podía ser la excepción, siendo así que por medio de los servicios de idiomas este entorno de desarrollo nos permite programar en los lenguajes C/C++ a través de Visual C++, VB.NET a través de Visual Basic .NET, C# mediante Visual C# y F#. Además de esto es posible elaborar programas en otros lenguajes como Python y Rubí  instalando los servicios de idiomas correspondientes.

CARACTERÍSTICAS

El nuevo Visual Studio tiene particularidades de las versiones previas pero incluye unas características muy propias de él, entre ellas tenemos:

Integración de herramientas gráficas para facilitar el desarrollo de juegos 2D y 3D.

Herramientas para el desarrollo de aplicaciones para Windows 8

Mejores herramientas para desarrollar aplicaciones Web, donde los desarrolladores podrán sacar ventaja del Internet Information Server (IIS) Express y una versión ligera de SQL Server, con plena fidelidad a SQL Server y SQL Azure.

otra buena utilidad es la posibilidad de desarrollar aplicaciones para Windows pone 8 y ya que las aplicaciones que se desarrollan en este entorno se pueden comercializar a través de la tienda de aplicaciones Windows.

REQUERIMIENTOS

Los requerimientos del sistema operativo son los siguientes:

Sistemas operativos admitidos: Windows 7; Windows 8 Release Preview; Windows Server 2008 R2; Windows Server 2012 Release Candidate

Windows 7

  • Windows 8 Consumer Preview
  • Windows Server 2008 R2
  • Windows Server 2012 Release Candidate

Arquitecturas compatibles:

  • 32 bits (x86)
  • 64 bits (x64)

Requisitos de hardware:

  • Procesador a 1,6 GHz o más rápido
  • 1 GB de RAM (1,5 GB si se ejecuta en una máquina virtual)
  • 600 MB de espacio disponible en el disco duro
  • Unidad de disco duro de 5400 rpm
  • Tarjeta de vídeo compatible con DirectX 9 con una resolución de pantalla de 1024 x 768 o superior

CONCLUSION

Visual Studio 2008 es un entorno de desarrollo muy competitivo que augura un desarrollo mejor y con más facilidades y que nos guía hacia un rumbo innovador que tiene por objetivo introducirnos al interesante mundo de Windows 8. Sus herramientas nos permitirán mejorar nuestras aplicaciones y nuestra forma de ver el mundo informático.

REFERENCIAS BIBLIOGRÁFICAS

http://en.wikipedia.org/wiki/Microsoft_Visual_Studio

http://www.microsoft.com/visualstudio/11/es-es/products/alm

http://www.microsoft.com/es-es/download/details.aspx?id=29922

http://www.microsoft.com/visualstudio/11/es-es/products/express

Guía del Producto de Visual Studio 2012

DESARROLLO DE APLICACIONES EN LA INTERFAZ METRO PARA WINDOWS 8

Author: David Loor  |  Category: Uncategorized

Windows 8

Windows 8 es el nombre del nuevo sistema operativo que lanzará la familia de Microsoft Windows completamente rediseñado de la cabeza a los pies y con grandes expectativas de aceptación de sus fieles usuarios, en Octubre del presente año, y ya sea para uso doméstico o de negocios, Windows 8 promete ser una potente herramienta con interfaz Metro, que revolucionará nuestro mundo informático. La interfaz Metro es la que se encargará de proveer a este sistema operativo no sólo de un ambiente gráfico más interactivo, sino también de nuevas posibilidades de desarrollo de aplicaciones visualmente más atractivas para los usuarios finales de las mismas.

Sin embargo estás nuevas opciones de aplicaciones también traen consigo nuevos enfoques de programación y requerimientos que gusten o no, debemos aprender para sobrevivir como desarrolladores de software en el nuevo universo metro que Microsoft trae a nuestra realidad informática.

Pero, ¿qué es una aplicación estilo metro?

Una aplicación estilo metro es aquella que tiene una ventana sin contenedor visual, la cual de forma predeterminada rellena toda la pantalla, estás aplicaciones han sido creadas para ser funcionales tanto en un dispositivo táctil como con los dispositivos tradicionales (mouse y teclado).

¿Cómo crear una aplicación estilo metro?

Visual Studio 2012

Hasta donde he podido leer, el desarrollo de aplicaciones al puro estilo Metro para el nuevo Windows, requiere que se realice en el mismo Windows 8 ya que Windows 7 no soporta este tipo de interfaz, y además, debe ser bajo el lenguaje de programación de Microsoft Visual Studio 2012. Al abrir el lenguaje de programación mencionado anteriormente y crear un proyecto se puede elegir realizar la aplicación ya sea en C#, C++, JavaScript o Visual Basic, además se selecciona una plantilla de aplicación. Entre estas aplicaciones, algunas de las más importantes son: Aplicación de División, Aplicación de Cuadrícula, Aplicación Vacía, Aplicación de Navegación, Aplicación de Diseño Fijo y Diseño de DirectX.

El desarrollo de una aplicación metro se la puede realizar escribiendo código o con el diseñador visual, el cual, al igual que las versiones anteriores, permite arrastrar y colocar objetos sobre una plantilla.

Una vez que se crea el proyecto en Visual Studio, este crea una solución, el cuál hace el papel de un contenedor de todo lo que contenga el proyecto, ya sea imágenes, valores de configuración, hojas de estilo e incluso el mismo código que hayamos escrito. Este a su vez aparece dentro de un explorador de soluciones para facilitar la identificación y modificación de archivos, además también podemos agregar nuevos archivos al proyecto que deseemos.

Explorador de soluciones de V.S. 2012

Además de lo ya mencionado, esta nueva edición de Microsoft Visual Studio tiene muchas otras sorpresas, como por ejemplo, el comportamiento de los editores es personalizable de acuerdo a los gustos del desarrollador.

Conclusión

El desarrollo de las aplicaciones está cambiando constantemente con el transcurrir de los años, por lo cuál es importante que cada persona inmersa en esta temática también se capacite y evolucione al mismo ritmo con que la tecnología lo hace. Actualmente Windows 8 ha captado mucho la atención de todos quienes estamos a la expectativa de las nuevas tendencias que su interfaz gráfica Metro nos traerá, y el cambio radical al que estaremos sujetos. Un nuevo universo para desarrolladores que debemos explorar y conocer muy bien, sin embargo podemos estar seguros de que no es el último eslabón de la cadena tecnológica que Microsoft y todos los colosos del mundo informático tienen para nosotros.

Félix D. Loor Barragán

Estudiante de LSI - EDCOM - ESPOL

 

Enlaces de Referencia:

http://msdn.microsoft.com/es-ar/library/windows/apps/br211384.aspx

http://msdn.microsoft.com/es-ar/library/windows/apps/hh464920.aspx

http://www.youtube.com/watch?v=JPRse9_o6Nc

Programación de “Hola, mundo” para un teléfono BlackBerry

Author: David Loor  |  Category: Uncategorized

Programar una aplicación para un dispositivo móvil como los teléfonos, puede llegar a convertirse en un problema cuando no se conoce acerca de los métodos, procesos y herramientas adecuados para este fin. Con respecto a mi experiencia personal al tratar de realizar la aplicación “Hola, mundo” para un teléfono BlackBerry, puedo comentar que ha sido un poco complicado, ya que, a pesar de que en muchos lugares de la red se provee el código para elaborar dicha aplicación, no se detallan las herramientas utilizadas ni un lugar específico donde se los pueda encontrar o cómo configurarlas.

Encontré varios lugares que tenían enlaces de descarga hacia lugares que ya habían dejado de existir, en otro caso logré descargar el instalador del BlackBerry_JDE_7.1.0 directamente de la página de Java, sin embargo al intentar instalarlo sólo enviaba un mensaje que decía que era imposible instalar puesto que el archivo era erróneo, y en otros casos que después de instalarlos simplemente no supe como configurarlos antes de usarlos.

Al buscar en internet instrucciones para elaborar el código se me presentó una duda. La mayoría de las páginas explicaban como realizar aplicaciones para BlackBerry sólo desde el IDE Eclipse al cuál se le debían agregar ciertas herramientas de desarrollo para dispositivos móviles, y mi duda fue si era posible o no realizar aplicaciones para móviles en Netbeans, y al investigar un poco más pude encontrar algunos tutoriales que demostraban que si es posible hacerlo, aunque no daban una buena explicación de las herramientas necesarias y su configuración en Netbeans.

Para mi aplicación decidí usar Eclipse, aunque según las explicaciones que he podido observar era necesario usar Eclipse Helios y luego instalar BlackBerry_JDE_PluginFull_1.0.0.67, previo a esto había que instalar el JDK 6, aunque en mi caso ya lo tenía instalado, además de esto hay que instalar el simulador BlackBerry Simulator_7.1.0.98. Al abrir Eclipse pude apreciar que en la barra de menú se había adicionado un nuevo menú (valga la redundancia) llamado BlackBerry.

Luego procedí a desplegar el menú File > New > Other, y en la pantalla siguiente encontré la opción que permite crear aplicaciones para Blackberry (BlackBerry Project).

Lo siguiente fue crear dos clases a las cuales nombré “HolaMundo” a la primera y “Pantalla” a la segunda, para realizar este tipo de aplicaciones se debe conocer las librerías que se necesitan para su ejecución por ejemplo en la clase HolaMundo se debe importar la librería net.rim.device.api.ui.UiApplication, mientras que en la clase Pantalla se debe usar  dos librerías que son net.rim.device.api.ui.component.* y net.rim.device.api.ui.container.*, luego se aplica la Herencia, por lo tanto a la clase HolaMundo se le hace un extends a UiApplication y a la clase Pantalla se le hace un extends a MainScreen para tener acceso a sus métodos que son indispensables para este objetivo. Lo siguiente es proceder a crear los constructores de ambas clases. En la clase HolaMundo el constructor debe contener el método pushScreen para presentar la pantalla, y quedaría de la siguiente forma:

HolaMundo(){

pushScreen(new Pantalla());

}

Mientras que en la clase Pantalla lo que haremos es primeramente poner el título de la aplicación deseada, en este caso “Hola mundo”, esto lo podemos conseguir de dos formas la primera es creando un LabelField que luego mandamos como parámetro al método setTitle o mandando directamente como parámetro el nombre de la aplicación en el método setTitle, luego creamos un atributo de tipo RichTextField para guardar en él lo que deseamos mostrar en nuestra aplicación en nuestro caso lo que deseamos presentar es un saludo (Hola, mundo), el cual, en el caso de mi aplicación, es presentado en tres idiomas diferentes, quiero comentar un detalle, realmente quise ponerlo en cuatro idiomas (español, inglés, francés y hangul), sin embargo lo único que obtuve fue un mensaje que me decía que ese tipo de no se pueden reconocer con el código de caracteres Cp1252, así que tuve que evitar ponerlos. Bueno lo siguiente a hacer es enviar el atributo creado como parámetro al método add, y el constructor de esta clase quedaría de la siguiente forma:

Pantalla(){

super();

//    LabelField lblTitle = new LabelField("Hola mundo :)");

//    setTitle(lblTitle);

setTitle("Hola mundo");

RichTextField saludo = new RichTextField("Hola mundo \nHello world \nBonjour tout le monde");

add(saludo);

}

A esto agregué una despedida para cuando el usuario salga de la aplicación, cuyo código queda de la siguiente forma:

public boolean onClose(){

Dialog.alert("Adios mundo \nGoodbye world \nRevoir le monde");

System.exit(0);

return true;

}

 

Finalmente se debe crear el método Main en la clase HolaMundo en el cual creamos un objeto de tipo HolaMundo y le aplicamos el método enterEventDispatcher que es el que hace que la aplicación responda a los eventos que ocurren en el dispositivo.

public static void main(String[] args) {

HolaMundo oHolaMundo = new HolaMundo();

oHolaMundo.enterEventDispatcher();

}

Con esto ya podemos ejecutar nuestra aplicación desde Run>Run as>BlackBerry Simulator.

Como comentario personal diré que la aplicación es bastante sencilla de programar cuando se tiene una base que permite entender mejor la explicación encontrada, sin embargo para hacer aplicaciones un poco más complejas es necesario conocer mejor el entorno y sus facilidades. La aplicación “Hola, mundo” es un buen inicio para quien desee incursionar en el mundo de la programación para dispositivos inalámbricos.

Félix D. Loor Barragán

Estudiante de LSI – EDCOM – ESPOL

 

Enlaces de referencia:

 

Imágenes de lo ejecutado.

 

Hello world!

Author: David Loor  |  Category: Uncategorized

Bienvenido a Blog de ESPOL. Esta es su primera entrada. Editela o borrela, ahora empiece a blogear.