Mostrando entradas con la etiqueta soporte. Mostrar todas las entradas
Mostrando entradas con la etiqueta soporte. Mostrar todas las entradas

viernes, 10 de marzo de 2023

Desarrollo en Delphi Rad Studio

Si estás buscando un desarrollador de software que te brinde soluciones confiables y personalizadas en Delphi Rad Studio, ¡has llegado al lugar adecuado! Con mi experiencia y habilidades, puedo ayudarte a crear aplicaciones de alta calidad y adaptadas a tus necesidades específicas.

¿Qué es Delphi Rad Studio?

Delphi Rad Studio es un entorno de desarrollo de aplicaciones integrado (IDE) que permite a los desarrolladores crear aplicaciones para múltiples plataformas, incluyendo Windows, Mac, Android e iOS. Delphi Rad Studio utiliza el lenguaje de programación Object Pascal, que es fácil de aprender y muy eficiente en el uso de los recursos del sistema.

¿Cuáles son los servicios que ofrezco en Delphi Rad Studio?

Como desarrollador en Delphi Rad Studio, ofrezco una amplia gama de servicios para satisfacer tus necesidades específicas. Algunos de los servicios que ofrezco incluyen:

  1. Desarrollo de aplicaciones personalizadas: puedo ayudarte a crear una aplicación única y personalizada que se adapte perfectamente a tus necesidades. Ya sea que necesites una aplicación de escritorio para tu empresa o una aplicación móvil para tus clientes, puedo ayudarte a crear una solución que sea fácil de usar y eficiente en el uso de los recursos.

  2. Migración de aplicaciones existentes: Si ya tienes una aplicación existente en otra plataforma o versión de Delphi, puedo ayudarte a migrarla a Delphi Rad Studio. Esto te permitirá aprovechar las ventajas de la plataforma y tener una solución más actualizada y optimizada.

  3. Mantenimiento y soporte de aplicaciones: Como desarrollador de Delphi Rad Studio, también puedo ayudarte a mantener y actualizar tus aplicaciones existentes. Ofrezco soporte técnico para solucionar cualquier problema que pueda surgir y mantener tus aplicaciones actualizadas con las últimas características y mejoras.

  4. Integración de sistemas: Si necesitas integrar tus aplicaciones existentes con otros sistemas o bases de datos, puedo ayudarte a realizar la integración de forma eficiente y sin problemas.

¿Por qué elegirme para tus servicios de desarrollo en Delphi Rad Studio?

Hay varias razones por las que deberías elegirme como tu desarrollador en Delphi Rad Studio:

  1. Experiencia: Tengo 15 años de experiencia trabajando en proyectos de desarrollo en Delphi Rad Studio. He trabajado en proyectos de diferentes tamaños y complejidades, lo que me ha dado la experiencia y las habilidades necesarias para manejar cualquier proyecto.

  2. Conocimientos especializados: Como desarrollador en Delphi Rad Studio, tengo un conocimiento especializado de la plataforma y puedo aprovechar al máximo sus características y beneficios.

  3. Enfoque personalizado: Me aseguro de trabajar de cerca contigo para entender tus necesidades específicas y crear una solución que se adapte perfectamente a tus necesidades.

  4. Calidad y eficiencia: Siempre trabajo con estándares de calidad y eficiencia para garantizar que la solución que proporciono sea de la más alta calidad y que se entregue en el plazo establecido.

  5. Soporte técnico: Ofrezco soporte técnico continuo para ayudarte a solucionar cualquier problema que pueda surgir después de la entrega de la solución.

Conclusión

En resumen, si estás buscando un desarrollador de software en Delphi Rad Studio que pueda ayudarte a crear soluciones personalizadas y de alta calidad, estamos a tus servicios.

Saludos
Ing. Víctor Acosta.
Email: vicacos@gmail.com
👉WhatsApp: +51 929398633

lunes, 12 de agosto de 2013

Te lo Envi@ 2.0 Profesional, SMS y correos masivos


Liberamos la versión 2.0.5.3 del sistema de gestión de envíos de SMS y correos electrónicos Te lo envi@ Profesional, se tomaron en consideración las propuestas de nuestros primeros clientes e hicimos una renovación de la interface de usuario, así como también un cambio en la Base datos, en este caso en esta versión optamos por FireBird 2.5 (embedded) para una mejor respuesta y organización de la data del sistema (monousuario y cliente servidor) se agregaron las opciones de grupos y asignados asi como mejoras en los envíos personalizados de correo electrónico.
La autodetección de los modems es mucho mas eficaz así como la de los servicios de Internet, las configuraciones por grupos nos permite selecionar a quienes queremos enviar nuestros mensajes de una forma más organizada. En cuanto a las configuraciones varias de colores y temas agregamos una colección de "skins" para que el usuario final configure como guste su aplicación.



Toma de pantalla de la ventana de configuraciones varias incluyendo los servidores de correo, claves, usuarios, colores y temas a gusto del cliente.


Vista del editor para el envío de correos electrónicos, que al igual que en los sms se puede descriminar a quien o quienes se puede seleccionar.


 Pueden descargar la aplicación DEMO en formato comprimido 7z (utilizar cualquier descompresor de achivos) o la versión ejecutable del instalador. Para consulta sobre instalación, promociones y costo del sistema, pueden comunicarse al celular o enviar un correo a mi dirección.
Salu2
Descargar En formato 7z
Descargar En Ejecutable

Ing. Víctor J. Acosta L.
0424-4297167
vicacos@gmail.com, vicacos@hotmail.com, vicacos@yahoo.com, vicacos@outlook.com
Skype: vicacos@hotmail.com

domingo, 23 de junio de 2013

Manuales de a2 Softway completos


En esta ocasión les traigo un compendio de los manuales del a2 Softway: administrativo, contabilidad, nomina, Hotel, Punto de Venta, así como también un archivo con las estructuras de las tablas del a2 en especial la estructura del ya conocido por muchos el archivo de datos Sfixed.dat que contiene los costos y precios de los inventarios de productos del a2 administrativo. Anexo un manual de instalación en monousuario y redes del paquete administrativo, asi como también un manual de errores de Dbisam y un manual de componentes del mismo manejador de base de datos (por así decirlo). Se agrego el manual de formatos de impresión y de manager de punto de ventas, espero que le saquen provecho y los ayude en sus tareas cotidianas:

Manual Punto de Ventas: Descargar 
Manual Manager Pto de Venta: Descargar 
Manual de Contabilidad: Descargar
Manual de Nómina: Descargar
Manual a2 Hotel:  Descargar
Manual Administrativo Módulo Transacciones Parte 1: Descargar 
Manual Administrativo Módulo Transacciones Parte 2: Descargar
Manual Administrativo Módulo Compras: Descargar
Manual Administrativo Módulo Ventas: Descargar
Manual Administrativo Módulo Bancos: Descargar
Manual Administrativo Módulo Mantenimiento: Descargar
Manual Administrativo Módulo Sistema: Descargar
Manual de instalación en Redes:  Descargar
Manual instalación a2 Herramienta Administrativa:  Descargar
Manual de formatos de impresión: Descargar
Manual de Dbisam 4.0: Descargar
Manual de códigos errores de Dbisam: Decargar
Estructuras de los Campos Blob a2: Descargar
Manual a2 Movil Descargar

Saludos
Ing. Victor J. Acosta L.
0424-4297167
vicacos@gmail.com, vicacos@hotmail.com

miércoles, 19 de junio de 2013

Inventario a2 Softway desde dispositivos Android

Desde hace algún tiempo se me había planteado esta interrogante por muchos usuarios del sistema administrativo a2 Softway ¿Puedo ver mi inventario desde un dispositivo Android? la respuesta es definitivamene afirmativa, por supuesto que si. Ahora ¿como hacerlo? alli está el meollo del asunto. Básicamente se debe conectar las tablas de inventario (Sinventario.dat y Sfixed.dat) via ODBC utilizando los drivers para ese propósito (disponibles para descarga en el blog) , luego utilizando un lenguaje como php crear una rutina que nos permita leer la información, en este caso el inventario con sus precios, y costos de ser necesario. La rutina inicial para lograr ese objetivo es simple y sencilla y se puede adaptar para el objetivo planteado con unas pocas lineas de programación. Ahora queda el como hacer para que los dispositivos android puedan ver mi información via web, pues instalando un servidor web local, bien sea appsever o wampserver, obviamente debemos tener acceso a internet. En Venezuela la mayoría de las IP de nuestras conexiones a internet son variables  o dinámicas en cuyo caso utilizaremos un servicio como DynDns o Noip . Una vez hecho esto solo nos queda programar la interfaz en android utilizando el kit de desarrollo Eclipse y hacer las peticiones POST a nuestro recien instalado servidor y listo. Parece sencillo verdad, pues en realidad hay varias capas de desarrollo que hay que cumplir.
El codigo citado en php es algo parecido a esto:













Los resultados de este proyecto inicial lo pueden ver desde mi servidor local (es el server de juegos de mi hijo Alex). si lo quieren probar entren a su navegador web en su dispositivo android y digiten la direccion siguiente: http://inventario-a2.tk y podran ver algo como esto:
Eso es una muestra de que si se puede hacer, el inventario en cuestión esta alojado en mi computadora personal y si el servidor esta encendido uds. podrán ver el inventario de uno de los a2 de prueba q tengo instalado. 
   El proyecto esta bien encaminado, estamos en este momento desarrollando la interfaz en Android, con los permisos de conexión y registros de usuarios, para así ponerlo a disposición de nuestros clientes en un plazo relativamente corto. 
Saludos
Ing. Victor J. Acosta L.
0424-4297167
vicacos@gmail.com  vicacos@hotmail.com

lunes, 27 de agosto de 2012

Rad Studio XE3 ¿Lo Nuevo?

Esta todo listo para el lanzamiento del nuevo producto de la empresa de software Embarcadero Technologies, nada más y nada menos que el Rad Studio XE3, entre las nuevas promesas se encuentra el Generador para HTML5,  la nueva version de base datos Interbase XE3 y el FM 2 FireMonkey 2, además del soporte para desarrollar aplicaciones para Windows 8.
  He aquí un video promocional de lo  que viene supuestamente como novedad incluidas en Rad Studio XE3.

Ahora bien no toda la comunidad de Delphi esta de acuerdo con estas seudo versiones que son mas de lo mismo y que realmente dejan un sabor amargo y mas dudas que satisfacciones. En mi caso he sido programador de Delphi practicamente desde sus inicios, hasta no hace mucho seguia programando y dando soluciones puntuales en mi viejo y querido Delphi 7, mas adelante adquiri Delphi 2007 y mas recientemente migré a Delphi XE con el cual puedo hacer lo que requieren mis clientes. En particular no utilizo Firemonkey ni aplicaciones multiplataforma, pero las opiniones de algunos expertos en el área es que Embarcadero ha convertido ha delphi y sus compañeros (C, radphp, delphi prism ) en una suerte de alcancía sin muchos resultados certeros. Gente seria dentro de la organización de Embarcadero se han ido o los han hecho que se vayan, casos como el Andreano Lanusse, Joanna Carter y otros que se han ido y que no volverán pues bien aquí les dejo un enlace de un blog sobre las opiniones que rondan en contra de Embarcadero (Delphi Haters` Blog)y ojala no sea como decimos en Venezuela: otro embarque mas.

Ing. Victor J. Acosta L.
0424-4297167
vicacos@hotmail.com, vicacos@gmail.com, victoracosta@outlook.com


domingo, 26 de agosto de 2012

Leccion 3 curso gratuito Delphi

Buenas Noches, por sugerencia de algunos amigos que han estado recibiendo clases particulares, solicitaron que hiciera una lección de mantenimiento de tablas. En esta oportunidad escogí  Paradox que si bien no es muy utilizada en la actualidad, el principio del trabajo es el mismo: incluir, modificar, eliminar y hacer un reporte. Para esta lección voy a utilizar los componentes Standard de Delphi de la pestaña BDE, DataAccess, DataControls y los componentes Rave para hacer el reporte. En la proxima entrega utilizare el servidor Firebird como proveedor de Bases de Datos y los componentes Interbase. Si bien este mantenimiento es muy elemental les dará las bases para adentrarse en  el mundo de las bases de datos que es en principio el fundamento de programar alguna aplicación seria; sea esta una simple agenda o un sistema administrativo tal como el a2 o Valery u otros que abundan en el mercado. En particular trabajo actualmente con tablas DBisam para proyectos medianos y Firebird cuando se necesita un servidor de Base de Datos responsable y de bajo mantenimiento.
Saludos

Ing. Victor J. Acosta L.
0424-4297167
vicacos@hotmail.com vicacos@gmail.com victoracosta@outlook.com

lunes, 19 de septiembre de 2011

Embarcadero Rad Studio XE2


Con el lanzamiento al mercado del nuevo Rad Studio XE2 por parte de la Empresa Embarcadero, no quedaba otra que darle un vistazo a las nuevas características de este prometedor entorno de programación. Entre los detalles podemos destacar:
  • Compilador y plataforma completos para Windows 64-bit
  • Desarrollo en plataforma cruzada para Windows y Mac (OS X)
  • Construye aplicaciones móviles para iOS
  • Plataforma de aplicaciones de negocio ricas FireMonkey
  • Interfaces de usuario HD y 3D potenciados por GPU
  • Más de 50 efectos de imagen tipo Photoshop
  • LiveBindings para conectar cualquier elemento UI, vector u objeto 3 a cualquier fuente de datos
  • DataSnap Mobile Connectors para Android, Blackberry, iOS y Windows Phone 7
  • Estilos VCL personalizables
  • Herramienta de informes FastReport
  • Herramienta de documentación Insight doc.
Por si fuera poco a nivel del IDE y programación, ahora cuenta con soporte para archivos zip con la nueva unidad System.zip entre otras como:
  • IDE Visual RAD con diseño rápido de UI de tipo arrastrar y soltar
  • Más de 500 controles visuales
  • Compiladores nativos integrados Windows y Mac
  • Soporte VCL táctil y de gestos
  • dbExpress con soporte para las principales bases de datos
  • Servicio de aplicaciones y datos DataSnap con conectividad JSON, REST, HTTP, HTTPS, y dispositivos móviles
  • Gestión de licencias centralizado y herramienta de despliegue con Embarcadero AppWave
  • Integración con computación en la nube con Amazon y Azure
  • UML, métricas de código y auditorias
  • Acceso a versiones previas de Delphi (7, 2007-XE) incluido.
FireMonkey es una plataforma de negocios de aplicaciones que permite a los desarrolladores construir visualmente espectacular aplicaciones de alta definición y 3D de negocios con un rendimiento increíblemente rápido sobre Windows, Mac y el IOS.
En fin todo parece indicar que esta versión con esteroides del Rad Studio 2XE dara mucho de que hablar y en lo particular creo que solo le falta el soporte para generar aplicaciones para Linux lo cual seria la curva para cerrar la rueda en el mundo de la computación y desarrollo de aplicaciones multiplataforma.

Saludos
Ing. Victor J. Acosta L.
0424-4297167
vicacos@gmail.com vicacos@hotmail.com

miércoles, 31 de agosto de 2011

Componentes SevenZipVcl

Buenas tardes, tenia tiempo sin participar en el blog, por motivos de trabajo en principio y despues por motivos de salud, pero, pues bien aqui estoy de nuevo para traerles en esta ocasión los componentes para compresión y descompresión 7Zip para Delphi (7 - Delphi XE) son de gran utilidad en nuestros proyectos ya que nos permiten realizar utilitarios para hacer respaldos y restauración de datos en nuestras aplicaciones. Estos componentes son gratuitos y pueden descargarlos desde la página de su autor Ivo Andonov. Tambien he realizado un video en el que explico como crear un paquete para instalar en Delphi asi como un Demo funcional para realizar respaldos y restauraciones hecho con estos componentes.


Los archivos fuentes del demo en cuestion pueden descargarlos desde este enlace:
Descargar demo.

Saludos
Ing. Victor J. Acosta L.
vicacos@gmail.com
0424-4297167






miércoles, 16 de marzo de 2011

Leccion 2 del curso gratuito de Delphi

Buenos dias, continuando con los cursos de Delphi aqui les dejo la segunda entrega con un poco mas de informacion de como configurar el IDE de trabajo y donde conseguir componentes gratuitos para sus proyectos.


Saludos
Ing. Victor J. Acosta L.
cel 0424-4297167
vicacos@gmail.com

jueves, 17 de febrero de 2011

Leccion 1 del curso gratuito de Delphi

Buenas tardes. A petición de amigos y visitantes del Blog voy a comenzar por elaborar unas sencillas pero practicas lecciones sobre Delphi Rad Studio. Pueden utilizar cualquier versión de delphi que tengan disponible (yo utilizo Delphi 2007, cuestión de gusto). En este blog pueden descargar la versión 5 del mismo, pero se que pueden ubicar el programa desde cualquiera link en Google.
Inicialmente solo necesitaremos los componentes standar de Delphi mas adelante instalaremos por ejemplo los componentes de DbIsam para Delphi y asi trabajar con las tablas del a2 (jejejejeje).
Es posible que para los programadores experimentados no sea de gran utilidad, pero el cursillo esta dirigido a los entusiastas autodidactas que siempre necesitan un empujoncito para realizar sus proyectos.
Sin mas les dejo el vídeo de la primera lección, espero les sirva de inicio.
Saludos.



Ing. Victor J. Acosta L.
0424-4297167

miércoles, 9 de febrero de 2011

Preguntas y respuestas Sobre a2 Administrativo

Buenos Días. Observando el trafico en el blog y en especial las preguntas formuladas sobre el a2 Softway, he recopilado una serie de respuestas que espero ayuden a muchos a resolver sus dudas.
1. ¿En que esta hecho el a2 softway?
Pues bien, esta hecho con Delphi, cuya última versión es Delphi XE Rad Studio de la empresa Embarcadero Technologies.
Cabe destacar que el Valery también esta hecho en delphi al igual que el Saint (que casual no).
2. ¿Que Base de Datos utiliza el a2 Softway?
Muchos ya lo saben pero para los que no, el a2 utiliza bases de Datos (o tablas jejeje) DBisam, en su ultima versión cliente servidor trabaja sobre la versión 4.28.
3. ¿Es realmente el a2 versión nueva una actualización Cliente Servidor?
En este sentido yo diría que NO, pues como manejador de bases de datos no posee las características necesarias para este reconocimiento, técnicamente en principio no cumple con la atomicidad que brindan las verdaderas aplicaciones cliente-servidor que utilicen por ejemplo SQL server (Profit Plus, Saint Enterprise), Firebird (Valery), PostgreSQL, MySql (Galac) y otros. Además de que a nivel de cliente no utiliza disparadores o Triggers, pues son solo eventos de los componentes a nivel de programación que en el caso del a2, se ejecutan a nivel del cliente y no del servidor como sucede en los servidores de bases de datos antes nombrados, eso sin citar el soporte para SQL que en el caso del DBisam es un poco deficiente (revisar análisis de la casa matriz Elevete Software).
4. ¿Por qué no puedo ver mis datos de los campos Blob?
Este es el Santo Grial de la casa de software a2 Softway C.A. Todo sistema de gestión esta protegido por derechos de Autor y leyes Nacionales e Internacionales, pero hasta donde tengo entendido la DATA es propiedad única y exclusiva de los Usuarios, es decir, de quien compra una licencia de uso. Sin embargo en el caso del a2 esto no es del todo cierto, ya que la data no es del todo transparente al usuario. Eso es debido a los famosos campos BLOB, que si bien se ha publicado su estructura no es del todo fácil accesarlos sin un conocimiento en programación.
5. ¿Donde puedo conseguir un a2 pirateado?
Esta es una pregunta recurrente, y la respuesta es que según mis investigaciones aun nadie a podido hacer un instalador o personalizador para el a2 (Gracias a Dios), pero no hace falta piratearlo para ponerlo a andar ya que si posees una copia registrada la puedes poner a funcionar obviamente estará a nombre de la empresa a la que fue licenciada.
6. ¿Es seguro utilizar el a2 a nivel de operaciones?
En este sentido no cabe la menos duda de que el a2 (al menos en las versiones con dbisam 2.28) es un software de gestión sumamente estable aun en ambientes de trabajo exigentes (supermercados, Ferreterías, ventas de repuestos, etc). Lo he visto funcionar en sitios con 20 estaciones recurrentes con unos 25.000 registros en inventario y funciona aceptablemente muy bien.
7. ¿Cual es la clave y usuario por defecto en el a2?
Sencillo, el usuario por defecto es MASTER y la clave 1234, obvio que se puede cambiar tanto la clave como el usuario con el a2sistema del software de gestion.

Bueno estas son algunas de las preguntas mas buscadas par el caso del a2, en próxima oportunidades revelaremos otras inquietudes. Hasta luego

Ing. Victor 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

sábado, 14 de noviembre de 2009

PostgreSQL la BD de código abierto más avanzado del mundo

Sin duda, uno de los sistemas de gestión de bases de datos con mas actividad de desarrollo en el mercado es PostgreSQL, el cual ademas de ser Software Libre posee una licencia BSD que permite su utilización y manejo de su codigo en aplicaciones NO libres.
Si bien su uso no esta tan extendida como el MySql (el cual no es del todo libre) es una opción más que robusta y segura a las RDBMS comerciales, ademas de cumplir a cabalidad con el trabajo asignado.

Entre sus caracteristicas principales podemos citar:

  • Alta Concurrecia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.

  • Amplia variedad de tipos nativos
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.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
Otras características

* Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
* Disparadores (triggers): Un disparador o trigger se define en una acción especifica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:
El nombre del disparador o trigger
El momento en que el disparador debe arrancar
El evento del disparador deberá activarse sobre...
La tabla donde el disparador se activará
La frecuencia de la ejecución
La función que podría ser llamada

Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (triggers).

* Vistas.
* Integridad transaccional.
* Herencia de tablas.
* Tipos de datos y operaciones geométricas.

Funciones

Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional.

Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.

Algunos de los lenguajes que se pueden usar son los siguientes:

* Un lenguaje propio llamado [PL/PgSQL [1] [2](similar al PL/SQL de oracle).
* C.
* C++.
* Delphi
* Java PL/Java web.
* PL/Perl.
* plPHP.
* PL/Python.
* PL/Ruby.
* PL/sh.
* PL/Tcl.
* PL/Scheme.
* Lenguaje para aplicaciones estadísticas R por medio de PL/R.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).

Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en inglés).

Podemos trabajar con postgresql desde Delphi Utilizando componentes Zeoslib o componentes UniDAC, PostgresDAC estos ultimos comerciales.

El soporte en línea con que cuenta esta herramienta es amplio. Desde el sitio web http://www.postgresql.org se puede descargar la ultima version instalable (8.4.1) para distintos sistemas operativos, windows, linux, mac, Unix etc, ademas de acceder a una amplia colección de documentos y manuales, capaces de resolver la mayoría de los problemas que se suelen confrontar. De ser necesaria más ayuda en el sitio, se encuentran los enlaces a las listas de correo, libros y grupos de usuarios.

En conclusión postgresQl es una alternativa seria a la hora de contar con un desarrollo que implique la utilización de un manejador de base de datos a la altura de las grandes marcas comerciales.

Saludos

Ing. Víctor J. Acosta L.

lunes, 31 de agosto de 2009

Embarcadero Technologies RAD Studio 2010

Buenas, como era del conocimiento de los seguidores de Delphi ya esta listo para la descarga la version trial del Nuevo RAD Studio 2010, que incluye, por supuesto al Delphi 2010, C ++ Builder y Delphi Prism 2010. El enlace lo pueden hacer desde https://downloads.embarcadero.com/free/rad_studio.


Entre sus muchas mejoras se incluye soporte para Touch Screen, mejoras en el IDE en varios aspectos, Configuracion con apariencia del Delphi 7 (para los que extrañan su Desktop), Soporte para diferentes motores de Base de Datos incluyendo los controladores dbExpress para Firebird, Mysql, entre otros.


Aqui les dejo un video del amigo Andreano Lanusse en el cual explica como utilizar los nuevos componentes dbExpress con FireBird. Espero les sea de utilidad.