viernes, 12 de noviembre de 2010

Parking for a2, Control de Estacionamientos

Esta es una nueva aplicación para el control de estacionamientos. en esos casos en los que el servicio no es totalmente automatizado se puede instalar este paquete que trabaja e interactua con el a2 administrativo (Básico o configurable) a traves del Punto de Venta generando una factura en espera que puede ser cargado para facturar por una impresora fiscal y llevar el control administrativo del mismo.
Su pantalla de inicio solicita un Usuario y clave de acceso (master, 1234) la cual por supuesto puede ser cambiada en la configuración e incluso crear nuevos usuarios del sistema:

Luego de esta solicitud se presenta el sistema para control de estacionamiento en su pantalla principal:

Luego podemos entrar a la configuración la cual a su vez solicita una clave para estringir a usuarios no autorizados el uso de esta Opción:

Una vez dentro de la configuración debemos indicarle la ruta de los datos de las tablas de a2 tanto del administrativo como del Punto de venta

Tambien debemos asociar el Renglon creado en el a2 como item de servicio para controlar los precios del mismo dentro de la aplicación:

Una vez hecho esto e indicando los datos del cliente que apareceran en el ticket de Estacionamiento, contratickets y otros menesteres procedemos a realizar las pruebas correspondientes, en este caso la entrada por Número de placa del vehículo el cual genera un ticket como lo vemos a continuación:

Una vez el cliente utilize el estacionamiento se procesará la información del ticket y se enviara al a2 Punto de venta como una factura en espera que puede ser cargada y procesada como una venta del sistema normalmente (alli se puede agregar los datos del cliente si asi se desea o imprimir por la impresora fiscal tal cual viene).


Pues bien, este en resumen el uso de esta utilidad. Para información sobre costos de la aplicación llamar al 0424-4297167 o enviar un email a vicacos@gmail.com, vicacos@hotmail.com.
Descargar Demo

Saludos

Ing. Victor Acosta

jueves, 11 de noviembre de 2010

Verificador de Precios ScanTech SG-15

Buenas Noches. Recientemente me solicitaron realizar una aplicación para el verificador de precios Scantech SG-15 utilizando el a2 softway Administrativo como plataforma de datos. En ese sentido cabe recordar que el a2 (marca registrada por a2 Sofway C.A.) funciona con los verificadores de precios MK-500 Symbol Mikro Kiosk, pero con este verificador aun no han hecho la homologación. En ese sentido desarrolle el Servidor Scantech 1.0 para a2 con dbisam 2.28 y la versión 2.1 para Dbisam Cliente servidor 4.28. Funciona en forma silente es decir se instala utilizando el puerto 9101 como escucha, y solo hay que indicarle la dirección o path de la aplicacion a2 administrativo (Básico o Configurable generalmente C:\a2Softway\Empre001\Data). he aquí algunas tomas de pantalla de la aplicación:


El sistema permite guardar automáticamente los movimientos de solicitudes de precios de los clientes en un archivo log en el subdirectorio de la aplicación.
Para mas información sobre costos y demostración, comunicarse al 0424-4297167 o enviar un email a: vicacos@gmail.com vicacos@hotmail.com
Saludos

Ing. Víctor J. Acosta L.


jueves, 30 de septiembre de 2010

Embarcadero Technologies Rad Studio XE

En el mundo de la programación no muchas cosas había creado tanta espectativa como el anuncio hace varios meses de la puesta en marcha de DElphi 2011. Finalmente, un producto llamado Delphi XE, el cual es un ingrediente más del Rad Studio de la empresa Embarcadero Technologies. Retomando la idea de las espectativas, se especuló que el nuevo delphi, ahora llamado Delphi XE, tendría soporte para desarrollo multiplataforma, incluso programacion para Ipod (como si eso dependiera de ellos) y un monton de cosas mas que a la final solo quedo en lo mismo de siempre , puro markenting, y esperas para el próximo delphi 2012 que posiblemente se llamara DELPHI HD.
En muchos blog se ha tratado el tema y los Beta tester de la compañia no hacen mas que cantar odas al nuevo XE, pero hay comentarios no tan conformistas como este:
Desarrollando Aplicaciones IPhone con Delphi Prism XEPor Adreano Lanusse. Mi opinión: Adriano, Hombre precavido vale por dos. Si Apple ha dicho que las aplicaciones desarrolladas con herramientas no aprobadas están prohibidas, por qué arriesgarse a perder una inversión desarrollando con Delphi Prism? Puede que Apple te la acepte en un principio, o pueda que no. Si te la aceptará, nada te salva que te la quiten en un futuro. Entonces, por qué arriesgarse?

[ACTUALIZACIÓN 9/9/10] Apple cambió su política de aceptación de aplicaciones. Ahora empezará a aceptar aplicaciones que puedan estar inscritas en varias herramientas. Según ellos la decisión fue por la opinión de la comunidad. Obviamente, conociendo a Apple, esto es mentira. Lo que los impulsó a echarse para atrás fue sin duda Android."

Lo que opinan los Beta Tester de RAD StudioPor Tim. Cuando leí estos “extractos de opinión” mi sentido común se hizo oír más que las palabras allí escritas. Embarcadero, no sos el primero en contratar a un blogger para escribir cosa bonitas sobre tus productos!

A medida que valla encontrando más tontas entradas las iré colocando acá.

Por el momento mejor dejo de perder mi tiempo escribiendo sobre XE. Talvez la crítica no hubiera sido tan dura si embarcadero hubiera evitado generar expectativa con todos esos subproyectos que tenía para delphi (la multiplataforma, los 64bit, etc). Pero bueno, todo al final ha sido una decepción que podría expotenciar la perdida de desarrollares Delphi."

(Tomado textualmente de este enlace.)

En lo que a mi concierne seguiré con Delphi 2010, por lo menos hasta que lo que ofrezcan sea realmente superior en demasía a lo que tengo.

Saludos

Ing. Víctor J. Acosta L.

0424-4297167 vicacos@gmail.com

jueves, 8 de julio de 2010

Mejoras en la Seguridad y Desempeño del a2


Es grato saber que este blog y sus comentarios han sido leídos por la gente responsable de las mejoras del a2. En el Boletín de Mayo de este año se hizo referencia a mi persona tal como lo cito en este recuadro.


Si bien como lo resalté en octubre del año pasado la migración natural del a2 en su sistema de base de datos era a la versión 4.28 del dbisam bien pudo haber sido al producto estrella de la casa Elevete Software, el cual no es otro que ElevateDb, sobre todo por su posibilidad de desarrollar aplicaciones para Windows CE, Linux utilizando Lázarus como plataforma de programación.
Aquí les dejo un breve resumen de este manejador de base de datos tal como lo indican sus desarrolladores:

  • "Elevate Software ha estado proporcionando libre de regalías, de pequeño tamaño, soluciones integradas de base de datos para desarrolladores desde 1998. Nuestro enfoque principal está en las aplicaciones de base de datos que requieren un alto volumen de distribución, debe instalar con facilidad, y una vez instalado, siguen siendo inmunes a los problemas de configuración. Nuestros productos ofrecen tanto a la navegación y los métodos de acceso SQL, y operan en un único usuario, de igual multi-user-to-peer y entornos multiusuario cliente-servidor. Nuestro producto de primera generación, DBISAM, es un buen ajuste para Delphi y C + + Builder los desarrolladores de aplicaciones que desean un rápido y el motor de base de datos altamente personalizable que compila directamente en sus aplicaciones, especialmente cuando se reemplaza el BDE (Borland Database Engine) en las aplicaciones existentes . Nuestro último producto, ElevateDB, está dirigido a todos los desarrolladores de base de datos de aplicación, y está disponible para casi todos los entornos de desarrollo.



Saludos
Ing. Victor J. Acosta L.
0424-4297167

domingo, 16 de mayo de 2010

a2 Administrativo Configurable 4.0

Tal como se había anunciado en la última convención de a2 Softway en octubre pasado, fue liberada la versión 4.0 del administrativo configurable. Siguiendo lo ya resaltado la nueva versión cuenta con la arquitectura cliente servidor y por supuesto con el nuevo manejador de bases de datos DBisam 4.28 lo que supone un gran avance si se toma en cuenta que las versiones anteriores solo permitían acceder a la información a través de Delphi 5 y la version 2.08 del Dbisam.
Para los interesados en trabajar con las tablas de esta nueva versión tambien esta disponible los drivers ODBC para Visual Basic, C#, o Delphi en cualquiera de sus versiones (Descargar DBisam ODBC).
Entre sus características resaltantes están:
  • Centralización de los recursos
  • Mejoramiento de la seguridad
  • Administarción a nivel del Servidor
  • Escalabilidad y un mantenimiento mucho más fácil.
Esperamos los módulos de actualización de las versiones anteriores a esta nueva versión que ya de por si como lo dije anteriormente es un gran paso.
Pueden leer las caracteristicas del nuevo sistema desde este enlace en PDF (leer mas)

Saludos

Ing. Víctor J. Acosta L.

lunes, 3 de mayo de 2010

Componentes Max Components



Tal como lo advertí, la empresa Max Components cerro su página de estos excelentes componentes. Sin embargo para los que no tuvieron la oportunidad de descargar los componentes:

* TmxExports
* TmxProtector
* TmxPluginLoader
* TmxCalendar
* TmxFlatPack
* TmxResourceStore
* TmxOneInstance
* TmxWebUpdate
* TmxNativeExcel
* TmxXPButton
* TmxInsertSymbolDialog
* TmxCaptionBarButtons
* TmxLinkLabel
* TmxOutlookBar

Aquí les dejo el Link de mi recopilación personal de estos componentes.

Descargar: MX componentes

Saludos

Ing. Víctor J. Acosta L.

jueves, 4 de marzo de 2010

SQLite3 Base de datos Portable


Siguiendo con el análisis de gestores de bases de datos me he encontrado con este singular manejador que en su particularidad destaca el hecho de ser 100% portable. Desde aplicaciones Delphi solo se necesita un pequeño dll para incluir el motor de base de datos en la aplicacion. los componentes para accesar la informacion desde delphi son los archi-conocidos ZeosLib (componentes libres http://sourceforge.net/projects/zeoslib/) que ademas de funcionar con firebird, PostgreSql, DB2, MySql también pueden ser utilizados por Sqlite. Entre sus caracteristicas especiales (tomado de Wikipedia):
"La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas.

SQLite (http://www.sqlite.org/) usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratará en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinámicos. Otros usuarios lo ven como un gran inconveniente, ya que la técnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versión 3.

Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un código de error (o puede automáticamente reintentarse hasta que expira un timeout configurable). Esta situación de acceso concurrente podría cambiar cuando se está trabajando con tablas temporales. Sin embargo, podría producirse un deadlock debido al multithread.[1] Este punto fue tratado en la versión 3.3.4, desarrollada el 11 de febrero, 2006.

Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite. También sirve como ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite."
Aqui les dejo un trabajo de por si interesante sobre este gestor de Base de Datos del amigo Andrés Ignacio Martinez Soto, espero les sea de utilidad.
Saludos
Ing. Víctor J. Acosta L.