martes, 25 de abril de 2017

Literatura cobolera: Riesgo Calculado de Katherine Neville



Sinopsis:
VERITY BANKS dirige el departamento de transferencias electrónicas del Banco del Mundo. Cuando sus superiores rechazan sus propuestas para mejorar la seguridad del sistema, Verity trama un robo inocente para demostrar a sus jefes que las correcciones son necesarias.

Sin embargo, la travesura de Verity se convierte en un juego peligroso cuando su antiguo mentor y amante aparece en escena, para proponerle un reto: ¿cuál de los dos será el primero en robar mil millones de dólares e invertirlos para ganar treinta millones en tres meses?







Y es que resulta que la autora empezó su vida laboral como informática!

El libro se publicó en el 92 y la historia es de una época pasada sin duda :-P

Salen bastantes detalles del mundo de los programadores del momento, aunque lo que más me alucinó (OJO! SPOILER!! xdd)
es que uno de los personajes se "pica" un programa entero en lenguaje del compilador! En serio? Lo veis factible? jaja

En cualquier caso, si sois un poco frikis (como servidora) os resultará entretenido.
Si lo habéis leído, comentad libremente! :-)

miércoles, 19 de abril de 2017

PROCEDURE DIVISION: proceso del programa.

Actualizado: incluimos EVALUATE
La PROCEDURE DIVISION es la parte del programa donde se codifica el proceso en sí. Es decir, aquí escribiremos las sentencias cobol para llevar a cabo la función del programa.

INFORMANDO VARIABLES

En cobol lo que se hace es "mover" la información de una variable a otra utilizando la sentencia MOVE.
A la hora de mover información tendremos que tener en cuenta 2 cosas:
  • Formato(PIC) de ambas variables
  • Longitud de ambas variables

Ejemplo 1.
01 WX-TELEFONO   PIC X(9) VALUE '666111333'.
01 WX-TELEFONO-2 PIC X(9).

lunes, 20 de febrero de 2017

Arquitectura Altamira - Lo que falta .. :)

Altamira tiene las siguientes versiones, tal vez alguno de nosotros hemos utilizado alguna de ellas, sin saberlo, es  por ello que es importante hacer la distinción entre las mismas. Estas son algunas de las versiones que aun se manejan de Altamira.

Versiones de Altamira

Muchas de estas versiones se manejan en un sector bancario, debido a la importancia que se tiene en el manejo de clientes, manejo de cuentas fijas así como en el manejo de transacciones. Se muestran a continuación las mas relevantes aunque por experiencia propia te puedo hablar del uso de Alnova. Esta es muy amigable por lo cual no es difícil su uso sin embargo si debes de tener un poco de practica si quieres dominar el sistema ;)
  1. ·         Altamira
  2. ·         Altair
  3. ·         Alnova
  4. ·         Asta

Cobertura Funcional

Se muestran los rubros funcionales de Altamira, así como sus objetivos dentro de esta área, para ayudarnos a entender como funcionan y también lo que abarca.

Contabilidad
Esto se debe a las grandes cantidades de dinero que se manejan, es por ello 

•Definición y control centralizado del catálogo de cuentas, centros de costos y tratamiento contable.
•Contabilización de centros origen- centros destino  ( centros en los cuales viaja el dinero normalmente de un centro origen a un centro destino)
•Control de la afectación contable por medias dificultades.
•Consultas en línea de saldo se encuentra por centro de costo.
•Consolidación de saldos a nivel entidad en moneda nacional, divisas y divisas contra valoradas.
•Ejecución de cierres contables preliminar, parcial y definitivo.
•Procesos automáticos de regularización.
•Generación de documentación interna y oficial a petición del usuario.


Clientes

•Portafolio de productos contratados por cliente.
•Información económica del cliente, clasificada en saldos promedios, comisiones e intereses.
•Información estadística del cliente, como número de operaciones e importes en debe y haber.
•Información reservada protegida, como su solvencia, ingresos, etc.
•Información de relaciones entre clientes, grupos de clientes, industriales y familiares.
•Centralizacióndelainformacióndelosclientesenunabasededatosúnica.
•Localización de clientes en la base de datos con criterios de búsqueda flexibles.
•Registro de beneficiarios.
•Domicilios alternativos.

Captación

•Cuentas de cheques en Moneda Nacional y divisas.
•Cuentas de ahorro en Moneda Nacional y divisas.
•Inversiones a plazo en Moneda Nacional y UDIS.
•Fondos de Inversión.
•Crédito en Cuenta Corriente en Moneda Nacional y Divisas asociado a chequeras.
•Cheques de Caja.
•Cheques Certificados.
•Giros.
•Ordenes de Pago.
•Control de chequeras y cheques.
•Líneas de sobregiro autorizado.
•Cuentas asociadas.
•Transferencia entre cuentas.
•Pago de servicios.
•Estados de cuenta.
•Domiciliaciones.
•Tratamiento de archivos de abono.
•Depósitos referenciados.


lunes, 9 de enero de 2017

Arquitectura Altamira


El día de hoy nos enfocaremos en un tema que no muchos conocen, debido a que no hay muchos libros que hablen al respecto, claro yo también estoy en la misma situación, pero si podemos aprender a la par, seria genial.

Primero que nada definiremos a Altamira, que consiste en un sistema básicamente online,  encargado de proveer funciones comunes para distintos módulos aplicativos, simplificando la lógica de los mismos, facilitando su desarrollo y mantenimiento.

Sus características son las siguientes

q  Lógica de programación repetitiva, absorbida por la arquitectura  (con esto se minimiza el esfuerzo del desarrollo) :

          Emisión / Recepción de mensajes de terminal (en el caso de los cajeros automáticos)
          Gestión de condiciones de excepción (errores, avisos, ABENDS).

q  Seguridad contra accesos no autorizados.
q  Aislamiento del programa de aplicación de la mayor parte de los accesos al monitor comunicaciones (CICS).
q  Estandarización.
q  Soporta todas las transacciones de un teleproceso bancario, independientemente del tipo de terminal conectado.
q  Facilita la incorporación de nuevas aplicaciones.
q  Parametrización.
q  Facilita el mantenimiento de aplicaciones.
q  Las principales características del módulo de Arquitectura son :

          Protege la inversión en equipamiento y en lógica aplicativa.
          Realiza diversas funciones comunes del sistema.


Si alguna vez te has dedicado a desarrollar en cobol, bajo el módulo de medios de pago, puedes entender de lo que hablo, debido a que esta área te da una mayor perspectiva de lo que se maneja bajo Altamira, esto debido a las terminales que se manejan, como cajeros automáticos, terminales de punto de venta.

jueves, 22 de diciembre de 2016

Felices Fiestas!!!


Desde el Consultorio Cobol queremos desearos unas felices fiestas y próspero año nuevo.

Nos vemos a la vuelta de vacaciones! :-)