2.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre el
2.3.8 Apache Tomcat
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
Ventajas
Ampliamente popular - Ideal para tecnologías Web.
Su sintaxis SQL es estándar y fácil de aprender.
Footprint bajo de memoria, bastante poderoso con una configuración adecuada.
Multiplataforma.
Capacidades de replicación de datos.
Soporte empresarial disponible.
Estabilidad y confiabilidad legendarias
Extensible
Multiplataforma
Diseñado para ambientes de alto volumen
Desventajas
En comparación con MySQL es más lento en inserciones y actualizaciones, ya que
cuenta con cabeceras de intersección que no tiene MySQL.
Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
21
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
2.3.8.1. Definiciones, Acrónimos y Abreviaciones
RUP: (Rational Unifed Process) es un proceso de desarrollo de software y junto con el lenguaje Unificado de modelado UML, constituye la metodología estándar más utilizada para
el análisis, implementación y documentación de sistemas orientados a objetos.
UML: es un conjunto de herramientas, que permite modelar, analizar y diseñar sistemas orientados a objetos.
El IDE NetBeans: Es un entorno de premiados de desarrollo integrado disponible para Windows, Mac, Linux y Solaris. El proyecto NetBeans consiste en un IDE de código abierto y una plataforma de aplicaciones que permiten a los desarrolladores crear rápidamente web, empresa, escritorio y aplicaciones móviles utilizando la plataforma Java, así como PHP, JavaScript y Ajax, Groovy y Grails, y C / C + +.
El proyecto de NetBeans está apoyado por una vibrante comunidad de desarrolladores y ofrece una extensa documentación y formación de recursos, así como una amplia selección de terceros plug-ins .
NetBeans IDE 7.1 introduce soporte para JavaFX 2.0, permitiendo la completa compilación / depuración / perfil de ciclo de desarrollo de aplicaciones JavaFX 2.0. El lanzamiento también proporciona importantes Swing GUI Builder mejoras, soporte CSS3, y herramientas para la depuración visual de Swing y las interfaces de usuario JavaFX. Otros puntos destacados incluyen el apoyo Git integrado en el IDE, las nuevas características de depuración de PHP, JavaEE varias mejoras y Maven, y mucho más.
JavaServer Pages (JSP): Es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP 1.2 fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.
Las JSP's permiten la utilización de código Java mediante scripts. Además, es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
22
POSTGRES: PostGreSQL es un sistema de gestión de bases de datos objeto- relacional (ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. El director de este proyecto es el profesor Michael Stonebraker, y fue patrocinado por Defense Advanced Research Projects Agency (DARPA), el Army Research Office (ARO), el National Science Foundation (NSF), y ESL, Inc.
Es una derivación libre (OpenSource) de este proyecto, y utiliza el lenguaje SQL92/SQL99, así como otras.Fue el pionero en muchos de los conceptos existentes en el sistema objeto- relacional actual, incluido, más tarde en otros sistemas de gestión comerciales. PostGreSQL es un sistema objeto-relacional, ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. A pesar de esto, PostGreSQL no es un sistema de gestión de bases de datos puramente orientado a objetos.
Apache Tomcat
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
Comercio Electrónico: Es cualquier tipo de transacción comercial en la que ambas partes participan de forma electrónica, en lugar de realizar un intercambio o contacto directo. La venta electrónica es una modalidad de Comercio Electrónico en la que un proveedor suministra los bienes o servicios que éste ofrece a un cliente a cambio de un pago. Podemos citar como ejemplo a un cliente particular que realiza una compra ordinaria realizando el pago por vía electrónica también en lugar de una empresa.
23
Debemos tomar en cuenta que a pesar de que este caso especial tiene una considerable importancia económica, es sólo un caso particular del caso más general de cualquier forma de operación o transacción comercial, la cual se lleva a cabo a través de medios electrónicos.
El Catálogo de Productos o Servicios: no es más que una lista de los productos o servicios con los que cuenta el cliente y los ofrece explicando sus ventajas y usos para los visitantes a su sitio en internet. El sitio se construye teniendo como punto central un menú con las diversas clasificaciones en categorías que puede tener todo el catálogo. Cada una de estas categorías dentro del menú lleva al visitante directo al tipo de productos deseado.
En el mundo físico, si usted contrata la impresión de 3.000 catálogos y los entrega, tiene que volver a pagar otro lote si desea más catálogos. Por el contrario en Internet un catálogo electrónico se fabrica y se paga UNA SOLA VEZ y se imprime en el computador de cada visitante, es decir miles o millones de veces, día tras día. El costo de un catálogo por internet es mucho menor que imprimir 3.000 catálogos en papel.
PayPal: Es una empresa estadounidense, propiedad de eBay, perteneciente al sector del comercio electrónico por Internet que permite la transferencia de dinero entre usuarios que tengan correo electrónico, una alternativa al tradicional método en papel como los cheques o giros postales. PayPal también procesa peticiones de pago en comercio electrónico y otros servicios webs, por los que cobra un porcentaje. La mayor parte de su clientela proviene del sitio de subastas en línea eBay.
No se puede considerar PayPal como un banco, debido a su forma de operar, por lo que no se rige por las mismas leyes que las entidades bancarias, lo que hace que los usuarios estén menos protegidos legalmente comparado frente a las entidades bancarias (tanto compradores como vendedores). Aunque no se rige por las mismas reglas, PayPal tiene que obedecer reglas del Departamento del Tesoro de los Estados Unidos y de la Autoridad de Servicios Financieros de la Unión Europea. Algunas de las reglas son de lavado de dinero y transacciones no autorizadas (Reg E).
Tarjeta de crédito: es un instrumento material de identificación del usuario, que puede ser una tarjeta plástica con una banda magnética, un microchip y un número en relieve.
24
Es emitida por un banco o entidad financiera que autoriza a la persona a cuyo favor es emitida, utilizarla como medio de pago en los negocios adheridos al sistema, mediante su firma y la exhibición de la tarjeta. Es otra modalidad de financiación, por lo tanto, el usuario supone asumir la obligación de devolver el importe dispuesto y de pagar los intereses, comisiones bancarias y gastos pactados.
Entre las más conocidas del mercado están: Visa, American Express, MasterCard, Diners Club, JCB, Discover, Cabal, entre otras. Las grandes tiendas y almacenes del mundo también emiten tarjetas de crédito para sus clientes.
2.3.9. Sistemas de Información