Este programa es utilizado especialmente para aplicaciones de negocios. Hay también versiones de PowerBuilder que pueden ser usadas para construir aplicaciones que corran en dispositivos móviles tales como teléfonos o PDAs. PowerBuilder es usado comúnmente por compañías del sector financiero en los Estados Unidos, Canadá y el Reino Unido. También es usado por muchas agencias de gobierno. Hay miles de organizaciones alrededor del mundo que se siguen usando este programa. Es usado por grandes empresas, y tiene integración con aplicaciones web, lo cual lo hace mantenerse a la vanguardia, pues últimamente las tendencias van encaminadas al desarrollo web.
Desventajas de PowerBuilder
Entre las limitantes que se mencionan es que por ejemplo para desarrollar una solución que incluya código externo C++, podría no solamente requerirse un competente desarrollador de C++, sino también un experto en PowerBuilder que guíe el desarrollo. Esta es una de las limitantes que se pueden mencionar. Otra desventaja es que no hay una versión que se pueda instalar directamente en sistemas operativos UNIX/Linux ni en Mac OS.
Algo que podría también considerarse como desventaja es que PowerBuilder es un programa comercial y que los costos para adquirirlo son relativamente altos, a diferencia de otros programas más económicos e incluso algunos que son de uso libre como Linux o MySQL.
Ventajas de PowerBuilder
Son muchísimas las ventajas que se pueden mencionar de este programa. Para mencionar algunas, se puede hablar de la integración de este programa con otras aplicaciones. Esto es importante porque no es un programa aislado y cerrado sino que abierto en el sentido de la integración con otros lenguajes y plataformas de desarrollo Otra ventaja es que se pueden crear muchísimos tipos de aplicaciones en PowerBuilder, ya que responde a eventos, permite la programación orientada a objetos, es capaz de manipular y administrar bases de datos, etc. También permite a los desarrolladores crear código y aplicaciones reutilizables y utilizando módulos que faciliten darle mantenimiento a los programas y reutilizar partes de código en nuevos proyectos o programas que se deseen crear. Para ilustrar gráficamente la integración de PowerBuilder como una ventaja competitiva, se muestra la siguiente imagen:
Es muy importante notar cómo PowerBuilder puede interactuar con otros lenguajes de programación y también con bases de datos originalmente creadas en gestores como Microsoft SQL Server, Microsoft Access, MySQL, ORACLE y con el propio lenguaje de consulta estructurado SQL.
Otra de las ventajas es el soporte que vende Sybase para este programa, pues aunque se paga un precio económico pero se obtiene a cambio un producto garantizado y comprobado en cuanto a su efectividad, ya que tiene muchos usuarios.
Requerimientos del sistema para utilizar PowerBuilder
PowerBuilder 11.2 es compatible con las siguientes plataformas y configuraciones de sistemas operativos:
· Microsoft Windows XP con Service Pack 2
· Microsoft Windows XP Tablet PC Edition con Service Pack 2
· Microsoft Windows Server 2003 con Service Pack 1
· Microsoft Windows Vista Business Edition
Los requerimientos del sistema para instalar PowerBuilder Enterprise 11.0 se muestran en la siguiente tabla:
Herramienta | Computadora | Memoria mínima | Espacio en disco duro | Sistema operativo |
PowerBuilder | 128 MB | 442 MB para todos los componentes | Windows XP Professional con SP 2, Windows XP Tablet PC Edition con SP 2, o Windows Server 2003 con SP 1 | |
InfoMaker | 400 MHz o superior compatible con Pentium | 64 MB | 197 MB para todos los componentes* | Windows XP Professional con SP 2, Windows XP Tablet PC Edition con SP 2, o Windows Server 2003 con SP 1 |
SQL Anywhere | 400 MHz o superior compatible con Pentium | 48 MB adicionales a la memoria requerida por el sistema operativo | 242 MB para todos los componentes | Windows 2000, Windows XP, Windows XP Tablet PC Edition, o Windows Server 2003 |
* Se requiere menos espacio en disco si PowerBuilder está instalado en la misma computadora.
Licencia de uso de PowerBuilder
Existen dos tipos de licencia que se pueden tener al comprar PowerBuilder:
· Licencia local para un solo equipo
· Licencia para servidor, de modo que el programa pueda ser usado por varias computadoras administradas por un servidor
Diferencias fundamentales entre las ediciones de PowerBuilder
La siguiente tabla en idioma inglés identifica las características sobresalientes en las ediciones Enterprise, Professional, y Desktop de PowerBuilder 10:
Costo de licencias de PowerBuilder en El Salvador
El contacto de Sybase en El Salvador y la empresa a través de la cual se pueden adquirir las licencias y el soporte para PowerBuilder se llama Business Solutions, ubicada en la siguiente dirección y con el teléfono de contacto mostrado a continuación:
Blvd. Presidente Edif. Centro Profesional Presidente, Piso 2, Ofic. 24 San Salvador SLV
Teléfono: (503)2243 9700
Los precios de PowerBuilder en El Salvador hasta agosto de 2008 se listan a continuación:
Programa y versión | Precio |
PowerBuilder Desktop 11.1 para Windows x86 | $295.00 |
PowerBuilder Professional 11.1 para Windows x86 | $1,295.00 |
PowerBuilder Enterprise 11.1 para Windows x86 | $2,995.00 |
PowerBuilder Application Server Plug-in Enterprise Edition 1.0 para Windows x86 | $495.00/CPU |
A continuación se muestran los precios de soporte para PowerBuilder, que deben añadirse al precio de la licencia correspondiente de la tabla anterior, y así obtener el total a pagar, que es el precio del programa más el precio del soporte:
Programa y versión | Tipo de soporte | Precio |
PowerBuilder Desktop 11.1 para Windows x86 | Standard | $133.00 |
Developer | $8,000.00 | |
Enterprise Developer | $35,000.00 | |
Incident Plan | $2,200.00 | |
Incident Single Case | $250.00 | |
No Support | $0.00 | |
PowerBuilder Professional 11.1 para Windows x86 | Standard | $583.00 |
Developer | $8,000.00 | |
Enterprise Developer | $35,000.00 | |
Incident Plan | $2,200.00 | |
Incident Single Case | $250.00 | |
No Support | $0.00 | |
PowerBuilder Enterprise 11.1 para Windows x86 | Standard | $1,348.00 |
Developer | $8,000.00 | |
Enterprise Developer | $35,000.00 | |
Incident Plan | $2,200.00 | |
Incident Single Case | $250.00 | |
No Support | $0.00 | |
PowerBuilder Application Server Plug-in Enterprise Edition 1.0 para Windows x86 | Standard | $223.00 |
Developer | $8,000.00 | |
Enterprise Developer | $35,000.00 | |
Incident Plan | $2,200.00 | |
Incident Single Case | $250.00 | |
No Support | $0.00 |
NOTA IMPORTANTE: los precios de los cuadros anteriores han sido tomados del sitio web oficial de Sybase. Pero es necesario tener en cuenta que Business Solutions, contacto de Sybase en El Salvador, informa que Sybase no vende productos sin mantenimiento. Por lo tanto, para el caso de realizar la compra en El Salvador, a los precios mostrados en las dos tablas anteriores, se les deben agregar costos de impuestos de esta manera: 27% más a los precios de los programas y 22% más a los precios de soporte o mantenimiento.
Instalación de PowerBuilder
La instalación de este programa se hace mediante un amigable asistente, tal como se muestra en las siguientes imágenes:
Compatibilidad de PowerBuilder
Una de las importantes y destacables características de PowerBuilder es su compatibilidad con Microsoft .NET Framework 2.0 y 3.0, lo cual es definitivamente una excelente mejora que incorporan las últimas versiones de esta excelente herramienta de desarrollo.
Como se puede apreciar, PowerBuilder es un lenguaje con un entorno gráficamente amigable y con todas las riquezas de los lenguajes de programación de cuarta generación, que incluyen la orientación a objetos y gran potencia para el trabajo con bases de datos.
Ejemplo de una aplicación inicial creada paso a paso en PowerBuilder
PowerBuilder es un lenguaje con un entorno gráficamente amigable y con todas las riquezas de los lenguajes de programación de cuarta generación, que incluyen la orientación a objetos y gran potencia para el trabajo con bases de datos. Ahora se muestra ahora un ejemplo de cómo crear una aplicación desde cero en PowerBuilder:
Primeramente se debe crear un espacio de trabajo, que es el lugar donde se construye, edita, prueba y corre un programa a la hora de estarlo desarrollando. Se puede crear más de un programa en un solo espacio de trabajo. Para ello, iniciar el programa y aparecerá esta ventana:
La ventana de diálogo anterior da la opción para crear un nuevo espacio de trabajo y añadir un nuevo programa o un programa ya existente a dicho espacio de trabajo. Al elegir la primera opción de la imagen anterior, aparecerá la siguiente ventana:
Seleccionar New del menú File y aparecerá la siguiente ventana, donde se debe hacer clic en OK:
Aparecerá el cuadro de diálogo para guardar el espacio de trabajo. Asignarle el nombre MyWorkspace y guardarlo en la carpeta Tutorial. Hacer clic en Save luego de haber elegido la ubicación deseada. Se debe notar que la extensión con que se guardan los espacios de trabajo es .pbw.
Ahora que ya se tiene el espacio de trabajo creado, seleccionar New del menú File y hacer clic en la pestaña Target. Luego elegir el ícono de Template Application y presionar OK. Luego seguir los pasos descritos en el asistente que va a aparecer, haciendo clic en Next hasta que aparezca la página Specify New Application and Library. Ponerle por nombre pbtutor a la aplicación y hacer clic en Next. Va a aparecer la página Specify Template Type. Dejar seleccionado el botón de radio en MDI Application with Microhelp. MDI significa Multiple Document Interface. Luego hacer clic en Next cuatro veces hasta que aparezca la página Name Individual Sheets. En la página Name Individual Sheets, escribir w_customers para Sheet1 1, w_products para Sheet 2 y dejar en blanco el cuadro de texto para Sheet 3.
Hacer clic en Next y escribir Maintain Customers cuando aparezca el nombre para Sheet 1 y escribir Maintain Products cuando aparezca el nombre para Sheet 2. Esos nombres escritos se mostrarán en la barra de título de estas ventanas.
Hacer clic en Next dos veces, pues no se necesitan cambiar los nombres de las ventanas About y Toolbar.
En la página Specify Connectivity, seleccionar None. Hacer clic en Next dos veces para que aparezca la página Ready To Create Application. Esta es la última página del asistente. Ahí se listan las selecciones actuales que se tienen para que se puedan revisar y usar el botón Back y cambiarlas si fuera necesario:
Asegurarse de que el cheque esté puesto en Generate To-Do List. Hacer clic en Finish.
El asistente para la creación de la aplicación crea tanto el archivo pbtutor.pbt como también la librería pbtutor.pbl, al tiempo que fija por defecto la aplicación pbtutor.
Se tendrá lo siguiente:
Ahora se tiene que especificar un ícono para la aplicación. Este ícono aparece en el espacio de trabajo cuando se minimiza la aplicación durante la ejecución. PowerBuilder incluye el ícono automáticamente cuando se crea un archivo ejecutable.
Hacer doble clic en el objeto pbtutor Application en el Árbol del Sistema y seleccionar Edit de la ventana emergente. Aparece la vista Properties, que también se puede abrir con clic en el menú View y finalmente clic en Properties.
Hacer clic en el botón Additional Properties, seleccionar la pestaña Icon y hacer clic en Browse. Navegar hasta el directorio Tutorial.Seleccionar el archivo tutorial.ico y hacer clic en Open. Aparecerá lo siguiente:
Hacer clic en el botón OK. Hacer clic en el menú File y luego Save. Finalmente hacer clic en el menú File y después Close.
Se puede cambiar el tamaño de la ventana principal de la aplicación. Cuando se corra la aplicación, la ventana principal se mostrará en la ubicación y tamaño especificados. Para esto hacer doble clic en w_pbtutor_frame en el Árbol del Sistema. Verificar que aparezca el cheque en Center, en la pestaña General de la vista de Properties. Ahora cuando se corra la aplicación, la ventana aparecerá centrada. Luego bajar con el scroll del mouse y seleccionar normal! En la lista de selección múltiple de la sección WindowState.
Hacer clic en la pestaña Other en la vista Properties. Escribir 3000 en el cuadro de texto Width y 2400 en el cuadro de texto Heigh. Con esto se obtendrá una ventana rectangular. Los valores están en PowerBuilder Units (PBUs). Presionar la tecla Tab.
Seleccionar File y luego Close en el menú principal del programa. Hacer clic en Yes cuando aparezca la pregunta sobre si se desean guardar los cambios. Cuando se corra la aplicación, la ventana aparecerá centrada y con el tamaño especificado.
Se tiene que ejecutar la aplicación para ver cómo funciona hasta este momento. Hasta este punto la aplicación no hace casi nada, pero ya se podrá ver algo por lo menos. Hacer clic en el botón Run:
Seleccionar el menú File, luego New y finalmente Maintain Customers. Aparecerá la siguiente ventana:
Se puede observar que la barra de título contiene el nombre que se puso anteriormente en el asistente, cuando se escribió Maintain Customers para Sheet 1.
Seleccionar File>New>Maintain Products. Aparece una segunda ventana de la aplicación. Seleccionar Window >Title Horizontal. Las ventanas se ubican horizontalmente dentro del marco MDI, con la ventana activa hasta arriba. Ahora seleccionar File>Toolbars en la barra de menús. La aplicación muestra el cuadro de diálogo Toolbars. Seleccionar Floating en el cuadro de diálogo Toolbars. La barra de herramientas flota dentro del marco MDI. Podría ser necesario mover el cuadro de diálogo Toolbars para ver la barra de herramientas flotante. Ahora seleccionar Top. La barra de herramientas es reposicionada hasta arriba del marco. Hacer clic en Done para cerrar el cuadro de diálogo Toolbars. Seleccionar File>Exit. Con ello la aplicación se cierra y se retorna al entorno de desarrollo del PowerBuilder.
Es así como se ha mostrado paso a paso cómo crear una aplicación en PowerBuilder. Por supuesto que a los formularios se les deberán insertar objetos y luego a lo objetos código para que respondan a determinados eventos. Igualmente PowerBuilder ofrece alto rendimiento en el uso de bases de datos en las aplicaciones creadas. Todo esto se podrá ir haciendo poco a poco, conforme el programador se vaya familiarizando y aprendiendo más sobre este útil programa.
Toad
Toad es un programa de desarrollo y administración de bases de datos que incrementa la productividad del usuario y la calidad del código de las aplicaciones, mientras provee ayudas interactivas para aprender a utilizar el programa, así como una comunidad de usuarios en la que se puede participar y colaborar o aprender de las experiencias y conocimientos de otros desarrolladores que hacen uso de Toad.
Toad fue originalmente diseñado por un desarrollador que utilizaba Oracle llamado Jim McDaniel, quien llamó al programa que había creado de esta manera: "Tool for Oracle Application Developers". De ahí viene el nombre TOAD, que en español esto significa Herramienta para Desarrolladores de Aplicación Oracle. En 1998, Quest Software (empresa de informática localizada en California, Estados Unidos) adquirió el programa de Jim McDaniel y es esta compañía la que desarrolla, diseña y provee Toad en la actualidad.
Aunque inicialmente y como el acrónimo mismo lo sugiere, Toad estaba orientado únicamente a Oracle, actualmente se ha expandido y soporta o puede administrar y trabajar con las siguientes bases de datos:
· Oracle Database
· Microsoft SQL Server
· IBM DB2
· MySQL
Toad puede ser usado por medianas y grandes empresas especialmente. Es momento de hablar de las ventajas y desventajas de este popular programa.
Desventajas de Toad
Entre las desventajas podría mencionarse que tiene un costo de adquisición por ser un producto con fines de lucro. Existen otras soluciones como la utilización de otros gestores de bases de datos tales como PostgreSQL o MySQL, que son programas de uso libre y no se tiene que incurrir en gastos de licencia, sino que se pueden descargar directamente de internet.
Otra desventaja de Toad es que no es compatible con PostgreSQL, que aunque no tiene tantos usuarios como MySQL, pero no deja de ser una herramienta poderosa y utilizada por muchos desarrolladores para administrar bases de datos.
Otra desventaja es que no hay versiones de Toad para sistemas operativos UNIX/Linux ni para Mac OS. Toad funciona únicamente bajo un entorno operativo Windows.
Ventajas de Toad
Entre las ventajas de Toad se tienen la compatibilidad con cuatro de los más populares gestores de bases de datos que existen en la actualidad. Con Toad se pueden administrar estos cuatro poderosos gestores de bases de datos: Oracle Database, Microsoft SQL Server, IBM DB2 y MySQL.
Otra de las ventajas notables de Toad es la comunidad de usuarios que ofrecen, donde se pueden encontrar muchas ayudas para aprender a usar este programa y para encontrar soluciones a problemas particulares. Todo esto se encuentra accesible directamente desde .
Requerimientos del sistema para utilizar Toad
Toad se ejecuta en todas las plataformas Windows de 32 bit, incluyendo Windows 95, 98, NT, 2000, XP y Vista. Los requerimientos de hardware son tales que si se puede utilizar normalmente el sistema operativo, seguramente Toad también funcionará en ese equipo.
Licencia de uso de Toad
Existen dos tipos de licencia que se pueden tener al comprar PowerBuilder:
· Licencia local para un solo equipo
· Licencia para servidor, de modo que el programa pueda ser usado por varias computadoras administradas por un servidor
La licencia para servidor se ejecuta en Apache Tomcat, que es automáticamente instalado con la licencia para servidor.
Costo de Licencias de Toad
Este programa puede ser comprado por internet, y estos son los precios para un solo equipo hasta agosto de 2008:
Programa | Precio |
Toad DBA Suite for Oracle | $4,995.00 |
Toad Data Modeler | $479.00 |
Toad Development Suite for IBM® DB2® for LUW | $2,990.00 |
Toad Development Suite for Oracle | $2,990.00 |
Toad for Data Analysis | $499.00 |
Toad for IBM® DB2® Standard Edition for LUW | $870.00 |
Toad for IBM® DB2® Standard Edition for z/OS | $870.00 |
Toad for IBM® DB2® Professional Edition for LUW | $1,500.00 |
Toad for IBM® DB2® Professional Edition for z/OS | $1,500.00 |
Toad for IBM® DB2® Xpert Edition for LUW | $2,500.00 |
Toad for IBM® DB2® Xpert Edition for z/OS | $2,500.00 |
Toad for Oracle Base Edition | $870.00 |
Toad for Oracle DB Admin Module | $810.00 |
Toad for Oracle Professional | $1,465.00 |
Toad for Oracle Xpert | $2,275.00 |
Toad for SQL Server Professional | $595.00 |
Toad for SQL Server Xpert | $1,045.00 |
Toad® Development Suite for SQL Server | $1,295.00 |
Toad for MySQL | No encontrado |
La compra de estos productos se puede realizar directamente desde la página de internet oficial de Quest Software, que es la empresa que fabrica, vende y da soporte al programa Toad.
Conclusión
Luego de haber estudiado de manera global los programas PowerBuilder y Toad, se puede concluir que ambos son herramientas de gran potencia y que es muy importante conocerlas para tener la preparación adecuada para determinar si vale la pena hacer una inversión o no en estos programas. En el campo laboral se dan casos específicos donde las empresas requieren soluciones a sus problemas, por lo cual es necesario tener una idea general pero a la vez clara de lo que son los programas y herramientas que existen en el mercado, sus ventajas y desventajas, precios, etc.
Esta investigación ha dado una idea general de lo que se puede hacer con PowerBuilder y con Toad, habiendo resultado provechosa para conocer la utilidad y los usos que se les puede dar a estos programas, para que cuando se den casos específicos de soluciones que se necesite ofrecer a las empresas, poder determinar si es ideal o no utilizar PowerBuilder y Toad, considerando todos los aspectos como precio, escalabilidad, soporte técnico de los proveedores de estos lenguajes, facilidad de aprendizaje, etc. Esto ayuda para tener un listado de posibles herramientas a utilizar, y seleccionar la que más conviene en todos los sentidos, pues como se dijo anteriormente, no es la empresa la que se tiene que acoplar a los conocimientos del analista o programador, sino que es el equipo de analistas y programadores el que tiene que ofrecer la solución más conveniente para dar solución a los problemas de las empresas.
Bibliografía
- Wikipedia. PowerBuilder. Extraído el 12 de agosto, 2008, de
http://en.wikipedia.org/wiki/PowerBuilder
- Sybase. SyBooks Online. Extraído el 12 de agosto, 2008, de
http://infocenter.sybase.com/help/index.jsp
- Sybase. PowerBuilder. Extraído el 12 de agosto, 2008, de
http://www.sybase.com/products/development/powerbuilder
- Sybase. Global Contacts. Extraído el 13 de agosto, 2008, de
http://www.sybase.com/contactUsWorldwide?region_code=LA
- Quest Software. Quest Software Online Store. Extraído el 13 de agosto, 2008, de
http://estore.quest.com/esales_enu/start.swe#SWEApplet5
- Wikipedia. Toad. Extraído el 13 de agosto, 2008, de
http://es.wikipedia.org/wiki/Toad
- Wikipedia. TOAD (software). Extraído el 13 de agosto, 2008, de
http://en.wikipedia.org/wiki/TOAD_(software)
- Quest Software. Current Licensing and Quest Software License Server FAQ. Extraído el 13 de agosto, 2008, de
http://www.questsoftware.de/jprobe/faq_concurrent_license_model.aspx
Autor:
Jaime Oswaldo Montoya Guzmán
Asignatura: Proyectos de Informática
Catedrático: Ing. Carlos Roberto Granadeño Villalta
UNIVERSIDAD CATÓLICA DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
Santa Ana, 15 de agosto de 2008
El Salvador
Página anterior | Volver al principio del trabajo | Página siguiente |