Una aplicación en servidor es un programa informático que pueden utilizar muchos usuarios sin tener que tener el programa en su ordenador.
Se instala en un servidor para que todos los usuarios se conecten a él y trabajen como si tuviesen el sistema en su ordenador.
Las ventajas que presenta son muchísimas: por un lado se evita la duplicidad de datos, ya que todos trabajan sobre el mismo sistema; además no hay que instalar ningún software en los ordenadores,
con lo que se reducen considerablemente los costes en mantenimientos y licencias.
El interfaz es el marco con el que el usuario trabaja con un sistema o aplicación
. Digamos que el interfaz de una lavadora es la rueda con la que indicamos el programa de lavado.
Hasta la aparición del sistema de ventanas era común comunicarse con el ordenador en pantallas negras y escribiendo palabras que no tenían ningún sentido. Con las páginas web se ha conseguido un entorno agradable y fácil para dar ordenes a los ordenadores y recibir información de éstos de una manera sencilla y cuidada.
Mediante herramientas de programación como ColdFusion, php o jsp se pueden crear aplicaciones en servidor que muestran la información en páginas web.
Es decir, se trabaja con bases de datos remotas como si estuviesen en un ordenador debajo de mi mesa, y esto gracias a la página web, que tan popular se ha hecho entre los usuarios de Internet.
La página web que hemos conocido son páginas estáticas que presentan información a quien navega, pero que el usuario no podía manipular ni solicitar una respuesta acorde a sus necesidades.
Las aplicaciones con interfaz web son sistemas a los que se accede mediante una página web, simplemente con un navegador conectado a Internet.
Esto supone una revolución, ya que puedo trabajar con mis sistemas, como si estuviese en la empresa, conectandome desde cualquier ordenador del mundo, y acceder a la información en tiempo real.
Mis comerciales pueden ver información de clientes, emitir una factura o realizar un pedido para un cliente desde cualquier lugar y conectado en tiempo real al almacén y a la contabilidad.
La información se presenta como en una página web. Se trabaja con desplegables, buscadores, y prácticos enlaces que nos muestran información relacionada.
Una aplicación personalizada es un sistema hecho a medida del negocio que la precisa.
Se desarrolla en equipo entre un analista de sistemas y las personas que conocen los procesos de trabajo específicos que se quieren integrar, experto contable, gerente, logística,...
El analista traduce en bases de datos y conexiones la información que recibe de los futuros operarios del sistema.
Se elabora un árbol de la aplicación y se comienza a programar un sistema que se depura en equipo con los operaros de la empresa.
El resultado es una aplicación de gestión que controla losprocesos de la empresa cómo esa empresa los realiza y que crece modularmente con ella a la par que las necesidades.
Un sistema ERP (Enterprise Resources Planning o Planificador de Recursos de la Empresa) consiste en una aplicación informática que gestiona todos los aspectos de una empresa, desde la gestión de los empleados hasta las actividades de fidelización de clientes, pasando por el control de producción o por la gestión de los servicios que la compañía preste.
Existen tantas ERP como empresas, ya que cada empresa dispone de sus propios departamentos y procesos de gestión.
La principal característica de un sistema ERP es que integra la información de todos los aspectos de la compañía en una sola aplicación, desde la cual podemos obtener informes para conocer en cualquier momento la situación real de la empresa y tomar así las mejores y más rentables decisiones.
Ventas, existencias de almacén, vacaciones de los empleados, material de producción, transporte y logística de la empresa, etcétera, todo en un mismo sistema.
En el mercado se encuentran ERP de diferentes precios y complejidad. Desde los sistemas ERP de SAP, que superan los 30 millones, hasta sistemas que oscilan entre los cuatro y ocho millones.
La principal problemática a la hora de acercar estos sistemas a las PYMES es que en su desarrollo se han invertido muchísimos recursos para conseguir un sistema que se adapte a cualquier tipo de negocio, y por ello son sistemas enormes que se parametrizan dependiendo del cliente.
Esto hace que los precios se disparen para recuperar una inversión tal vez innecesaria.
La solución a este aspecto es la programación personalizada, ya que muchas PYMES no necesitan de la enorme complejidad de estos sistemas.
Con la programación personalizada se desarrolla una ERP a medida que cubra todos los aspectos del negocio de la PYME y que crece con las necesidades de la empresa, a la inversa que un sistema que posee muchas más herramientas de las que la PYME necesita, y que hacen del uso del sistema una actividad engorrosa y complicada.
Estas aplicaciones personalizadas se pueden encontrar por precios más reducidos, dependiendo de todos los aspectos que cubra la actividad de la PYME, y se crean bajo las especificaciones del cliente, con lo que la herramienta fruto del desarrollo se amolda como un traje a la actividad de la compañía.
La integración de datos permite la optimización de procesos, ya que la información es accesible en tiempo real sin la necesidad de traslado entre departamentos o centros operativos.
Se reducen los recursos destinados a almacenamiento y distribución de la información, así como se reducen también, entre un 30% y un 60%, las llamadas telefónicas y el envío de faxes intra-empresa, y comunicaciones con clientes y proveedores.
La integración de los datos permite obtener informes y listados enlazados de los distintos campos de actividad.
Al trabajar sobre una única aplicación, sin sistemas gemelos instalados en cada ordenador de la empresa, se consigue evitar la duplicidad de datos y los errores en la gestión de la información, y lo que es más importante, no se pierden recursos
introduciendo datos en el sistema: los datos se introducen en el sistema una única vez, por ejemplo, si realizamos una venta este hecho dará de baja el artículo en el almacén, y dado el caso provoca una petición de compra, produce un asiento contable,
una orden de envío con gestión del transporte, etc, y todo ello introduciendo el dato una única vez en el sistema.
Los accesos se realizan utilizando la conectividad que ofrece Internet o a modo de Intranet si se accede únicamente desde ordenadores en red sin conexión a Internet.
Las posibilidades de conexión son muy abiertas, ya que toda la tecnología de comunicaciones se mueve sobre los estándares o protocolos de comunicación internet, como el TCP/IP.
Desde una conexión normal, a través de la red de telefonía común, a una conexión con telefonía móvil, GPRS, SMS, o a través de la compañía eléctrica.
Para un funcionamiento óptimo de las aplicaciones en servidor lo mejor es estar conectado a Internet las 24 horas del día mediante ADSL, Cable, Frame Relay o Punto a Punto.
Esto evita tener que volcar datos a la aplicación desde otro ordenador y permite trabajr realmente con todas las ventajas de las aplicaciones en servidor con tecnología Internet.
El desarrollo personalizado permite diseñar sistemas que aportan soluciones efectivas a problemas reales. Los procesos se automatizan, por lo que los empleados pierden menos tiempo en realizar operaciones que ya las efectúa internamente el sistema.
Esto permite invertir los recursos humanos de la empresa en funciones específicas de su negocio.
El desarrollo personalizado le reduce los costes en personal informático, ya que la empresa desarrolladora le suministra el mantenimiento de los sistemas y suele suponer el departamento informático de la empresa, por eso tan importante elgir una compañía que tenga una filosofía de colaboración y crecimiento orgánico con sus cliente
Si desea invertir en una aplicación a medida deberá tener en cuenta que en el futuro pueden surgir en la empresa nuevas necesidades, por lo tanto, tiene que ser una aplicación flexible, preparada para los cambios o para la integración con nuevos módulos acordes a nuevos campos de actividad.
Los factores a tener en cuenta a la hora de analizar la flexibilidad de una aplicación son los estándares sobre los que está desarrollada, la lógica en la estructura de las bases de datos, los lenguajes de programación, es decir, la calidad en la ingeniería del software.
Los sistemas a medida en servidor que desarrolla CoolBleiben son facilmente modificables y se integran con nuevos módulos que se requieran.
La flexibilidad permite que el sistema no se quede obsoleto, que crezca con las necesidades y que sea compatible con las herramientas que ofrecen las Nuevas Tecnologías como mail, videoconferencia, video.streaming, etc...
No, sus datos van estar en el servidor.
Los datos tan solo utilizan la Red para trasladarse.
Este servidor puede ser un ordenador de su empresa en el que se alojan los datos y al que se conectan el resto de ordenadores de la empresa o un hosting profesional, lo cual reduce aun más los costes, ya que no deberá adquirir ni servidor, ni bases de datos, ni deberá realizar back up´s de seguridad de su aplicacion, ni instalar firewalls o antivirus, ya que estos servicios los presta el hosting.
Los datos alojados en el servidor son accesibles a través de Internet, utilizando la infraestructura que ofrece, pero son tratados en el servidor y devueltos en formato HTML, como páginas web corrientes.
En el servidor se realizan copias de seguridad o se analiza con el antivirus, con lo que la información se encuentra sometida a un monitoreo constante de seguridad.
Desde sistemas sencillos dependiendo de las necesidades del cliente, hasta sistemas de gran fiabilidad como los utilizados por las entidades bancarias.
Toda la que requiera. La seguridad es un elemento vital en las empresas.
Por eso se definen diferentes niveles de seguridad según lo que se requiera.
Claves con hasta 160 bits de encriptación (Secure Hash Algoritm, SHA-1), accesos limitando los puertos del servidor, firewalls, acceso restringido a la Red, antivirus, copias de seguridad, SSL, Proxi, VPN (Red Privada Virtual),...
Es recomendable, ya que se está trabajndo con datos remotos, disponer de una conexión mínima de ADSL o Cable.
Las aplicaciones funcionan de igual manera con modems de 56K, si bien se pierde la instantaniedad que ofrecen conexiones de mayor banda.
De todos modos cualquier conexión es válida para trabajar con las aplicaciones en servidor: GSM, GPRS, Cable, RDSI, Punto a Punto, Frame Relay, ADSL o tecnología UMTS.
ColdFusion es un lenguaje de programación de la casa Adobe.
Este lenguaje permite trabajar con bases de datos remotas, alojadas en un ordenador lejano al que estamos utilizando, utilizando un navegador estándar (Explorer, Moozilla, Netscape, Opera).
El Servidor ColdFusion recibe peticiones de datos de un navegador y devuelve datos complejos en lenguaje HTML, es decir, para ser presentados en una página web.
Es una herramienta muy versátil y robusta, con ella puedes crear páginas dinámicas que interactuan con el usuario: desde portales con foros, intranets, agendas on line, hasta completas aplicaciones para la gestión de empresas, con toda la complejidad y seguridad que requieren.
Este lenguaje ha sido premiado por su escalabilidad (capacidad para crecer en relación al aumento de número de usuarios o de peticiones), robustez y flexibilidad.
En el mercado exiten lenguajes de parecidas características y funcionalidades, como el ASP.NET, PHP o el JSP.
Se diferencia de estas herramientas en que el lenguaje ColdFusion es más fácil de desarrollar, lo que abarata el desarrollo y facilita las modificaciones posteriores, además de ser una herramienta compatible con cualquier sistema operativo ( Unix, GNU/Linux, MacOS X, Windows ) y cualquier base de datos (Access, PostgreSQL, MySql, Oracle, MS SQLServer ).
ColdFusion es una herramienta para el desarrollo Internet que está obteniendo más adeptos día a día.
Gracias a la versatilidad de ColdFusion, las aplicaciones desarrolladas sobre este lenguaje, pueden trabajar sobre cualquier sistema operativo (Unix, GNU/Linux, MacOS X, Windows).
La versatilidad y compatibilidad de esta herramienta hace que se pueda acoplar a sus viejos sistemas, a sus bases de datos y tomar datos de ellas, a sus TPVs, a sus PDAs.
Esta herramienta, por sus características, permite rápidos desarrollos y es compatible con otras herramientas del web.
Presenta la ventaja de estar diseñado para trabajar con interfaz web, lo que da la posibilidad de realizar complejas operaciones en las aplicaciones y a la vez aprovechar todas las ventajas del web en cuanto usabilidad, diseño, capacidad multimedia (audio, video y texto), fuerza comercial y de marketing.
ColdFusion presenta ante ASP.NET la ventaja de que es compatible con cualquier sistema operativo, además de que es más fácil el desarrollo de aplicaciones y las modificaciones posteriores.
Algunos ejemplos de empresas que han elegido esta herramienta son Terra, La ONCE, infojobs.net.
A nivel mundial se trabaja desde hace años con este lenguaje. Ejemplos son Eli Lilly, Goodyear, Hasbro, Michelin, NASA Goddard Space Flight Center, US Bank, Siemens, Pepsi, o el senado de Estados Unidos en www.senate.gov.
Estas son la cifras oficiales de Adobe:
Más de 125.000 servidores ColdFusion desplegados en el mundo
La estimacion de desarrolladores en ColdFusion es de unos 300.000
Adquirido por más de 10.000 organizaciones
Usado por casi todas los departamentos y agencias del gobierno federal de EE.UU.
Desarrolladas más de 19.7 millones de páginas en ColdFusion (fuente google)
Disponible una Certificación oficial para desarrolladores por Macromedia/Adobe
Funcionando a pleno rendimiento en las principales empresas de integración de sistemas como PricewaterhouseCoopers, CSC o Deloitte Touche.