FAQs - Preguntas Frecuentes
EL PROBLEMA
Si usted es desarrollador, sabrá que crear soluciones de software profesional para cubrir las necesidades de empresas o administraciones públicas es una labor
muy complicada ya que las peticiones y exigencias de los clientes son cada vez mayores, y siempre es necesario resolver problemas complejos y totalmente
especializados para adecuar el software a dichas exigencias. A esto se suma que las herramientas de desarrollo tienen limitaciones que dificultan (si no impiden)
responder a dichos retos en plazos de tiempo y con costes asumibles.
Entendemos que optar por un sistema de desarrollo óptimo es muy difÃcil debido a la multitud de parámetros y factores que son necesarios evaluar para decidirse.
En ésta web intentamos darle a conocer todas las caracterÃsticas de nuestro sistema para ayudarle a tomar sus decisiones.
MODELOS CLÃSICOS DE DISEÑO
A partir de las herramientas de desarrollo tradicionales (informática relacional utilizando tablas bidimensionales), es posible crear soluciones sencillas y
proceder a su mantenimiento de forma más o menos racional. Pero cuando se afrontan problemas de complejidad media o alta, éste modelo falla y no cubre
en absoluto las expectativas o deseos de los clientes finales a los que van dirigidas. Esto no quiere decir que con dichas herramientas no sea posible
resolver los retos planteados, lo que intentamos explicar es que con ellas, resolver tales problemas requiere un nivel de complejidad en el desarrollo y
en los recursos necesarios (tiempo y dinero) que son totalmente desorbitados. Hay otras posibilidades mucho más racionales, mucho menos costosas y
más potentes para resolverlos.
¿Qué supone una modificación o reforma de una aplicación, cuando se basa en cientos o miles de tablas relacionadas del anterior tipo?
Debido a la complejidad y expansión de tal modelo, no hay más remedio que los clientes finales asuman costosos desarrollos en dinero y tiempo y muchas veces
dichos clientes sufrirán las consecuencias de sus adecuaciones con grandes problemas y mal funcionamiento en sus sistemas debido a la complejidad de
desarrollar dichas acciones con éste modelo.
¿Qué repercusión tiene todo esto para la empresa de desarrollo?
Lo usual es que se cree una gran dependencia con los técnicos y jefes de proyecto, hasta tal punto, que el abandono de la empresa de alguno de ellos,
provoque una gran crisis (incluso de viabilidad) en dicha empresa.
Lo más grave, es que prácticamente todos los productos de software de aplicación más conocidos a nivel mundial han sido diseñados a partir de
dichas herramientas e incluso los más caros y aparentemente más profesionales del mercado tienen enormes deficiencias derivadas de que han sido construidos
utilizando dicha filosofÃa como dogma de fé. Hay soluciones de tipo ERP con precios prohibitivos y con núcleo central con más de 20,000 tablas relacionadas
parametrizables. Al margen de la cantidad de recursos que requieren para su implantación
¿quién se atreve a realizar una personalización o adecuación a un cliente final con tal dimensión?
¿Se ha preguntado por qué con dichas herramientas hay muchos problemas o necesidades en las empresas que no se pueden realizar y es necesario recurrir a
otros desarrollos para cubrirlos?
Ejemplo: la mayorÃa de ERP's, tan potentes antes mencionados no permiten una solución para gestión de personal, nómina y recursos humanos integrada
con la gestión y contabilidad.
NUEVAS ALTERNATIVAS PARA EL DESARROLLO
¿Existe algo más allá del modelo tradicional de tablas relacionadas bidimensionales?
Por supuesto que existe y gsBase es un ejemplo de ello. gsBase incluye un modelo relacional mucho más avanzado. En nuestro afán de investigación,
siempre hemos sido inconformistas con las normas clásicas de diseño preestablecidas y cada dÃa nuestros sistemas dan fe de que llevábamos razón.
La prueba de ello son las reacciones de nuestros clientes: incredulidad inicial, que da paso a la euforia y total fidelidad a gsBase al tener
implantado su sistema totalmente funcional en tiempo record.
Los clientes que valoran más nuestro sistema son aquellos que provienen de distribuidores que utilizan métodos clásicos de diseño, los que,
a pesar de tener una publicidad como los productos más punteros de mercado, han constituido un severo fracaso para cubrir sus expectativas y exigencias.
Por favor, lea detenidamente todo lo explicado en caracterÃsticas técnicas gsBase y evalúe nuestro sistema, poco a poco comprenderá que llevamos plena razón:
gsBase incluye una nueva filosofÃa de desarrollo y es mucho más puntera, productiva y racional que los productos ofertados por nuestra competencia.
Estamos hablando de soluciones integradas que pueden dar servicio a miles de usuarios concurrentes, trabajando de forma simultánea, y por tanto válidas para
pequeña, mediana o gran empresa asà como para organismos públicos.
Hay mucha gente que tiende a confundir el término Internet con su propio explorador Web. Realmente, Internet es mucho más que esto, y por definición
es un conjunto descentralizado de redes de comunicación a nivel mundial que permiten conectar e interactuar a los usuarios utilizando unos protocolos
de tipo estandar. Uno de los servicios que mas éxito ha tenido en Internet ha sido la World Wide Web (www, o "la Web") que con una estructura cliente-servidor
utiliza un cliente o explorador para atacar a servidores web y mostrar los resultados de sus peticiones al usuario.
Es muy importante entender que la estructura cliente-servidor utilizada por la Web fue diseñada originariamente para visualizar documentos y no para interactuar.
De esta forma, el cliente abre una comunicación con el servidor, le hace una petición, éste responde y después se corta la comunicación con el cliente.
Es precisamente aquà donde radica el problema de falta de interactividad, ya que las aplicaciones profesionales, para trabajar de forma efectiva, necesitan
mantener abierta dicha conexión entre cliente y servidor permanentemente con el objeto de realizar sus tareas y procesos.
En nuestra aplicación de Gestión Comercial Genérica usted puede evaluar la forma en que trabaja interactivamente desde dicha aplicación y mediante la versión
Web la forma en que lo hace desde la interfaz de un explorador. Podrá comprobar, que la efectividad de la aplicación es muy superior a la de trabajo desde Web,
del orden de 10 a 50 veces más efectiva. En otras palabras, si en hacer su trabajo desde la Web usted tarda 100 segundos, desde la aplicación podrÃa tardar
entre 2 y 10 segundos como mucho. Al margen de esto, las restricciones de interactividad de la Web no permiten hacer muchas cosas que si es posible hacer
con la aplicación.
La interfaz de la Web puede ser apropiada para trabajar con aplicaciones sencillas, pero para gestionar aplicaciones complejas es totalmente inoperativa.
Por este motivo, muchos fabricantes suelen utilizar emuladores o servidores de terminal (Cytrix, Terminal Server, etc) para trabajar con sus aplicaciones profesionales.
A la hora de diseñar gsBase, estuvimos estudiando todos estos aspectos y llegamos a la conclusión de que era necesario crear un sistema cliente-servidor
interactivo pero que trabajase por Internet y que fuese compatible con sus protocolos de trabajo y no tener dependencia de emuladores o servidores de terminal.
El Cliente gsBase (que hace la misma función que el Explorador Web) incluye todas las funcionalidades de interactividad, trabaja utilizando Internet y es
gratuito. El Servidor gsBase puede responder a peticiones de exploradores Web, por tanto gsBase permite las dos formas de trabajo.
Esta web ha sido diseñada para empresas o profesionales cuya actividad se centra en crear o diseñar soluciones o aplicaciones software de cualquier tipo. En definitiva, para desarrolladores de software. Si sus intenciones son simplemente vender o comercializar software sin involucrarse en su desarrollo o bien lo que pretende es adquirir una aplicación para su empresa sin disponer de un departamento de diseño de software, éste no es el sitio apropiado. En éste último caso, a quien sà puede interesar es a su proveedor habitual de aplicaciones.
Estudie en detalle las posibilidades y plan de negocio que le estamos ofertando. Diseñar software profesional para uso de empresas u organismos públicos es una labor muy compleja, gsBase lo hace mucho más fácil. No dé por sentado que el software bien hecho sólo es posible con las herramientas de las marcas más conocidas y por los procedimientos clásicamente aceptados, hay otras alternativas mucho más productivas, ágiles y en definitiva: mejores. Tenga en cuenta que diseñar buen software, eligiendo los caminos más óptimos es en gran medida un arte y ahà reside su grandeza: la calidad del producto no depende muchas veces del dinero invertido en su creación sino de la imaginación y saber hacer de sus creadores.
gsBase es un sistema de diseño, desarrollo, mantenimiento y ejecución o explotación de aplicaciones informáticas de propósito general o bien soluciones ERP parametrizables. Sobre todo está indicado para crear aplicaciones o soluciones integradas para empresas, entidades o administraciones públicas que requieren mantenimiento y servicio de acceso a bases de datos.
También es posible utilizar gsBase para crear soluciones de cálculo cientÃfico, de diseño, control de producción, robótica o bien como servidor de datos web de alta potencia y prestaciones.
Por su estructura cliente-servidor permite dar servicio concurrente desde uno a miles de usuarios locales o remotos de forma simultánea, por tanto las soluciones o aplicaciones creadas en el sistema pueden ser utilizadas por dichas entidades para el desarrollo de su trabajo diario. El rango de precios de los productos creados dependerá de su complejidad técnica y de las labores de consultorÃa necesarias para su implantación. Con gsBase es posible crear soluciones simples cuyos precios empiezan en 1,000 $ hasta complejos proyectos que pueden estar valorados en decenas de millones de $.
Para empresas o profesionales de desarrollo de software o bien para departamentos de informática de empresas u organismos o entidades públicas que quieran desarrollar y mantener su propio software.
Por su funcionalidad y facilidad de diseño, con gsBase es posible crear soluciones para empresas de todo tipo: Desde paqueterÃa (aplicaciones cerradas para distribución) hasta soluciones integradas para mediana o gran empresa.
Si usted es profesional de desarrollo de software, tiene la posibilidad de convertirse en Partner gsBase. La firma del convenio con gsBase Systems, le permitirá poder instalar soluciones a sus clientes finales en plazos de tiempo muy cortos. El valor añadido de su trabajo le permitirá obtener grandes beneficios. De igual forma, y gracias a la potencia de gsBase, usted podrá migrar su cartera de clientes a gsBase en tiempos tan cortos que ni usted se lo imagina. Consulte en Partners los requisitos para formar parte del Club de Consultores gsBase.
gsBase es un sistema desarrollado entre 1999 y 2004 por un equipo técnico con amplia experiencia en desarrollo e implantación de soluciones integradas para empresas. Desde 2004 hasta ahora hemos diseñado nuevas versiones con funcionalidades y mejoras que han permitido consolidar el producto como una de las soluciones tecnológicas más potentes para el diseño de soluciones software. Actualmente gsBase es una alternativa seria, potente y eficaz, que cada vez utilizan más empresas y organismos para desempeñar su trabajo diario, prueba de ello es la gran cantidad de aplicaciones profesionales diseñadas en dicho periodo de tiempo (ver noticias y catálogo de soluciones). Por su desarrollo, el ámbito de implantación de inicio natural ha sido España. En estos momentos, estamos expandiendo el producto a nivel mundial, para lo cual hemos traducido el núcleo gsBase a 7 idiomas, que próximamente serán ampliados. En las noticias de la presente Web puede consultar cada dÃa nuevos casos de éxito del sistema y los Consultores que lo implantan y/o distribuyen.
gsBase incluye ideas para el desarrollo totalmente novedosas y avanzadas a su competencia. Sobre todo aporta facilidad de diseño (modularidad: ahorro de tiempos y costes, no dependencia de los técnicos), robustez y estabilidad en sus aplicaciones, facilidad de aprendizaje instalación y mantenimiento, facilidad y ahorro de costes de comunicaciones (no son necesarios programas de emulación de terminal y genera muy poco tráfico en la red), soporte on-line inmediato "en caliente" para resolución de problemas técnicos de sus clientes, soporte gsBase centralizado, etc.
Si usted es profesional del desarrollo de aplicaciones y tiene conocimientos de lenguajes de programación y bases de datos, el tiempo para conocer la forma de diseñar y ampliar o modificar aplicaciones gsBase no será superior a 1 mes. De todas formas, todo depende de sus conocimientos técnicos y de sus aptitudes, tenga presente que diseñar soluciones o aplicaciones profesionales es una labor de ingenierÃa. La firma del convenio de Consultores Asociados certifica su preparación para desarrollar en gsBase. De forma opcional, usted podrá acogerse a cursos especializados o bien dirección de proyectos. En la dirección de proyectos son nuestros ingenieros de forma directa los que dirigen a los suyos en el desarrollo de soluciones gsBase que usted ya tenga contratadas.
gsBase incluye un completo kit de herramientas que le permitirán importar datos o migrar desde otros sistemas y bases de datos. Los servidores de demostración gsBase, le pueden servir para recabar información sobre las innumerables posibilidades de diseño.
Uno de los grandes problemas que nos encontramos de forma repetitiva al hacer consultorÃa, desarrollo e implantación de aplicaciones a las empresas,
es la diversidad de herramientas que éstas utilizan para realizar su trabajo. Esto siempre redunda en una duplicidad de bases de datos y de recursos y
una gran dispersión de datos en sus sistemas informáticos, lo cual provoca grandes problemas de efectividad a la hora de buscar, catalogar y recopilar
información: uso de hojas de cálculo, documentos de texto y multimedia, clientes de correo por estación de trabajo, programas especÃficos independientes, etc.
Con gsBase es posible construir soluciones integradas centralizadas que pueden suplir perfectamente a dichas herramientas. En definitiva, utilizar un sólo
sistema para resolver todas las necesidades de todos los usuarios con una base centralizada: bases de datos de aplicación, agenda corporativa, correo
centralizado, centro documental, base de datos de contactos centralizada, cliente de correo, editor RTF, etc.
Por ello gsBase incluye herramientas para realizar el mismo trabajo que todos estos programas, de forma tal que los usuarios gsBase sean autosuficientes y
no dependan de programas externos para realizar su labor. Esto implica una informática centralizada y mucho más controlable: la copia del servidor gsBase
incluye todos los datos y documentos de la empresa en un simple directorio. Por ejemplo, todos los correos de todos los usuarios de una corporación están e un
único archivo como lo hace gsMail, no en miles de archivos desperdigados por los distintos equipos de la red como lo suelen hacer todos los sistemas tradicionales.
De todas formas, la filosofÃa gsBase para resolver esta problemática no es totalmente estricta, ya que entendemos que hay muchos usuarios que han aprendido
con gran esfuerzo el uso de dichos programas y son muy reticentes a nuevas posibilidades. En este caso gsBase hace propuesta de "alianza": siga usted usando
sus herramientas, pero no rehúse a la gestión documental que le brinda gsBase, catalogue sus documentos perfectamente en nuestro sistema y siga utilizando los
programas que conoce, esto proporcionará a su empresa un control exhaustivo de la documentación: control documental centralizado gsBase. Un ejemplo tÃpico de
esto lo puede encontrar en nuestra aplicación de Gestión de Despachos Profesionales.
La tendencia más reciente en empresas es la utilización de soluciones integradas.
Una solución integrada es un conjunto de aplicaciones que trabajan con una base de datos centralizada y compartida por los distintos departamentos de la empresa.
Dicha base de datos debe ser accesible local o remotamente, por el propio personal de la empresa, e incluso por clientes y proveedores de forma parcial y
segura (soluciones de CRM o Comercio Electrónico on-line).
Asà por ejemplo, una empresa comercial mayorista necesitarÃa las siguientes aplicaciones para construir su solución integrada:
a) Aplicación de Gestión Comercial, Almacén y TesorerÃa. (Ventas, Cobros, Compras, Pagos, CRM , Almacén y LogÃstica). Comercio Electrónico Opcional.
b) Aplicación de Contabilidad y Finanzas. Presupuestos y Análisis de Centros de Coste y Producción.
c) Aplicación de Gestión de Personal y Recursos Humanos. (Nóminas, Seguridad Social, etc). Opcional Control de Presencia.
d) Solución de Correo Electrónico Centralizado.
Para que la solución aportada sea eficiente, es imprescindible que haya interconexión entre las bases de datos de dichas aplicaciones y que no sea necesario
duplicar o crear archivos redundantes con la misma o similar información. Por ejemplo, el plan general de cuentas, debe ser accesible desde la aplicación de
Gestión Comercial o desde la de Nóminas.
Las aplicaciones de Contabilidad, Gestión de Recursos Humanos y Correo Electrónico, suelen ser de tipo estándar y aplicables a cualquier tipo de empresas
dentro de un mismo PaÃs o Región.
Las aplicaciones de Gestión Comercial son totalmente dependientes del sector de actividad de la empresa e incluso en un 95% de los casos son distintas
dependiendo de las particularidades de cada una de ellas aunque las empresas sean de sectores semejantes. Nada tiene que ver un presupuesto o factura de una
empresa de venta de automóviles con el de una empresa textil, aun más, una empresa de automoción que venda motocicletas funciona de forma distinta a otra que
venda automóviles.
Esto justifica que dispongamos de soluciones de Gestión Comercial para distintos sectores de actividad. De todas formas, el disponer de dichas aplicaciones
no es suficiente, ya que siempre será necesario ajustar a las peculiaridades de los clientes finales. ¿Qué ocurre si nuestra empresa de venta de automóviles
tiene un departamento de alquiler de vehÃculos o maquinaria?
En definitiva, para ofrecer soluciones integradas a los clientes finales, es imprescindible disponer de un departamento de desarrollo altamente especializado
y de herramientas de desarrollo competitivas y fiables para realizar su trabajo de la forma mas optimizada posible y con la mayor rentabilidad.
Esto es un verdadero reto, ya que aportar soluciones "a medida" es una labor de ingenierÃa compleja.
El cliente final también ha de entender que la labor de ingenierÃa a medida tiene su coste que debe saber valorar. No le estamos ofreciendo un "programita"
para hacer facturas o resolver parte de su problemática, sino una solución global y definitiva para su gestión que sin duda redundará en su propia expansión
y en la obtención de beneficios futuros.
"gsBase es una herramienta ideal para crear y ejecutar soluciones integradas para empresas".
El Sistema gsBase responde a los usuarios en Inglés, Español, Francés, Alemán, Italiano, Portugués y Catalán. No obstante, las aplicaciones gsBase se diseñan en un idioma por defecto, y si no han sido traducidas, sólo responderán en dicho idioma a menos que utilicen mensajes del núcleo de gsBase, en cuyo caso sà lo harán. La última versión gsBase, incluye un sistema de trabajo en multi-lenguaje insuperable. Traducir una aplicación para que responda en los idiomas anteriormente citados, o en dos más de su propia elección, es una tarea sumamente fácil. Aunque muchas de nuestras aplicaciones ya están traducidas, hay algunas que se suministran sólo en español. De forma progresiva, y de acorde con la demanda por paÃs, las iremos traduciendo. Entendemos que la forma de trabajo en lo relativo a fiscalidad y forma de confeccionar los documentos de comercio, financieros y contables es dependiente del paÃs e incluso de la región en que el desarrollador resida.
Servidor: Cualquier servidor de los actualmente existentes en el mercado con al menos 1 Gb de Ram y 60 Gb en disco, sistema operativo Windows 2000, 2003, XP profesional, Vista o 7. A menos que el servidor se quiera instalar en Dominio no es necesario utilizar la versión Server de Windows. Debe tener configurada al menos una placa de red Ethernet y abierto uno de los puertos 8121 a 8123.
Cliente: Cualquier equipo en Windows XP profesional, Vista o 7. Para trabajo en local o remoto debe estar configurada la red de dominio o grupo de trabajo y que el servidor sea accesible desde los clientes por su nombre DNS o bien su dirección IP. Debe poder acceder a los equipos remotos por el puerto seleccionado en el servidor 8121 a 8123.
gsBase ha sido diseñado a conciencia para resolver esta problemática, la interacción de los servidores web en tiempo real con los servidores de aplicaciones está garantizada conectando a los servidores de aplicaciones gsBase via PHP o ASP. Esta posibilidad resuelve por completo cualquier solución de movilidad. OlvÃdese de tener que realizar complejos diseños de sitios web, concentre su trabajo en diseñar la parte interactiva y visual, el servidor de aplicaciones gsBase realizará las tareas más complejas con sus bases de datos para dar servicio a las clientes Web y su aplicación Web simplemente se encargará de presentar las datos elaborados por el servidor gsBase.
Por supuesto, la forma anteriormente explicada es una de las posibilidades. Pero si su dispositivo móvil puede trabajar en Windows XP o Vista, tiene abierta una posibilidad mucho más productiva, económica y eficaz: utilizar el propio cliente gsBase para atacar a los servidores gsBase on-line. Esta última posibilidad tiene enormes aplicaciones a un coste Ãnfimo: utilización por vendedores, servicio técnico, inspección, etc.
El servidor gsBase de desarrollo se instalará en el ordenador o computador propio del desarrollador (que puede estar fÃsicamente en sus oficinas o bien en las de un Data Center). Lo mismo ocurre con los servidores de sus clientes finales, dependiendo de su carga de trabajo, es el propio desarrollador el que ha de actuar como consultor y aconsejar a su cliente final (instalar en las oficinas de su cliente, en un data center o en las propias oficinas del desarrollador). La simplicidad del sistema, permite utilizar distintos tipos de hardware y no serán necesarios complejos sistemas de salvaguardia.
La forma primaria y más óptima para hacer esto es mediante el Cliente gsBase. No obstante, gsBase incluye multitud de herramientas para hacer accesibles sus datos a otros sistemas, programas o lenguajes de programación. AsÃ, de forma natural, el Cliente gsBase incluye opciones para exportar a Excel, HTML, Word o ASCII de forma sencillÃsima e inmediata los registros de sus archivos. También es posible acceder vÃa PHP, ASP, Visual Basic, C++, Delphi, etc para modificar, grabar o extraer información de las bases de datos del Servidor en tiempo real. Esta última utilidad, es precisamente la usada para conectar aplicaciones Web a servidores gsBase. Una posibilidad más, es la de interacción entre bases de datos de distintos servidores gsBase (informática distribuida), que es lo que denominamos Programación gsBase Cooperativa. gsBase es uno de los sistemas más abiertos del mercado!.
El cliente gsBase incluye tecnologÃa COM, tecnologÃa SOAP (web services) y un módulo para acceder a DLL's externas. Por tanto: Si.
La complejidad de la mayorÃa de sistemas de desarrollo y de los proyectos para empresas, crean una dependencia enorme con los técnicos o ingenieros de desarrollo, de forma tal que si alguno de ellos abandona la empresa o decide cambiar su actividad, puede crear una enorme crisis en la empresa de software que lo tenÃa contratado, ya que normalmente son ellos los que saben atender y resolver los problemas de los clientes finales que tenÃan atribuidos.
gsBase ha sido diseñado cuidando mucho que esto no pueda ocurrir, su simplicidad de concepto y modularidad hace que los técnicos de desarrollo no sean imprescindibles y que lo que uno ha desarrollado pueda ser perfectamente atendido, interpretado, ampliado o modificado por un sustituto sin que esto suponga un colapso en la labor de la empresa de software. Precisamente, éste fue uno de los motivos de elegir python como lenguaje de programación en gsBase. Su simplicidad y potencia unida a la modularidad de diseño de gsBase permiten resolver este problema sin grandes complicaciones. Gracias a esto, los proyectos gsBase de envergadura, son usualmente desarrollados de forma cooperativa por varios técnicos trabajando en paralelo.
gsBase incluye herramientas para realizar este trabajo de una forma totalmente ordenada y eficaz. El servidor gsBase de Desarrollo está pensado para mantener sus aplicaciones para que sean accesibles de forma inmediata, para modificarlas o ampliarlas y actualizar en los sistemas de sus clientes finales de forma remota. Haciendo una copia del servidor gsBase con un simple lápiz USB, en un directorio tendrá almacenado al trabajo de miles de horas de sus técnicos y cientos de aplicaciones (en definitiva todo el valor de su negocio estará protegido y controlado perfectamente). La creación de las Distribuciones para instalar a sus clientes finales está también totalmente automatizada: el tiempo necesario para crear los sistemas derivados gsBase de sus clientes finales (a partir de su servidor de desarrollo) y proceder a su instalación no superará los 5 minutos. La implantación del sistema y aplicaciones a su cliente final no le llevará más de 10 minutos.