Control y Garantía de la Calidad de las WebApp

A mi forma de ver las cosas creo que una de las tareas que forman parte del proceso de desarrollo de las WebApp es el Control y Garantía de la Calidad (CGC). Todas las actividades CGC de la ingeniería software tradicional como son: establecimiento y supervisión de estándares, revisiones técnicas formales, análisis, seguimiento y registro de informes, etc., son igualmente aplicables a la Ingeniería Web.

Sin embargo, en la Web toman especial relevancia para valorar la calidad aspectos como: Usabilidad, Funcionabilidad, Fiabilidad, Seguridad, Eficiencia y Mantenibilidad. Aspectos que son muy importantes a la hora de determinar costes y en especial, la concordancia con lo que el usuario desea y necesita.

Publicado en Web. Etiquetas: . Leave a Comment »

Comercio Electrónico

Consiste en la distribución, compra, venta, mercadotecnia y suministro de información complementaria para productos o servicios a través de redes como Internet. En un principio se lo conocía como la facilitación de transacciones comerciales electrónicamente, para enviar electrónicamente documentos como pedidos de compra o facturas.

Clases de comercio electrónico

  • Business to Consumer (B2C): Comercio entre las Empresas y los Consumidores Finales. Beneficio para el consumidor.
  • Business to Business (B2B): Comercio realizado entre Empresas.
  • Peer to Peer (P2P): Sistema de red en el que los archivos se reparten en diferentes computadoras, los usuarios accedan a éste de uno a otro en vez de por un servidor central. Se da por medio de e-mail o Internet.
  • Consumer/Business to Government (B2C/G): El Gobierno con las empresas o consumidores.

 

En nuestro país, Ecuador, el desconocimiento de los empresarios de este nuevo canal y la desconfianza que el mismo le genera aún a muchos consumidores, además de no gozar del mismo nivel de conectividad que gozan otros países como Estados Unidos u otros de Europa, han hecho que el comercio electrónico no avance como se quisiera. Pero a pesar de esto, el Comercio Electrónico ya es una realidad, y esperemos que un futuro no muy lejano todos estemos inmersos en esta evolución comercial.

Publicado en Web. Etiquetas: . Leave a Comment »

Web Services

Es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos y los responsables de esto son OASIS y W3C.

Los estándares utilizados los web services son:

Web Services Protocol Stack

XML (Extensible Markup Language)

SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Producer Call)

HTTP, FTP o SMTP

WSDL (Web Services Description Languages)

UDDI (Universal Description, Discovery and Integration)

WS-Security (Web Service Security)

Ventajas de los Web Services:

Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.

Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.

Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

Desventajas de los Web Services:

Para realizar transacciones no pueden compararse con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).

Su rendimiento es bajo si se compara con otros modelos de computación distribuida, como RMI (Remote Method Invocation), CORBA, o DCOM (Distributed Component Object Model).

Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear la comunicación entre programas.

Existe poca información de servicios web para algunos lenguajes de programación

Plataformas:

Los servidores de aplicaciones para servicios Web disponibles son:

Axis y el servidor Jakarta Tomcat (de Apache)

ColdFusion MX de Macromedia

Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat)

JOnAS (parte de ObjectWeb una iniciativa de código abierto)

Microsoft .NET

Novell exteNd (basado en la plataforma J2EE)

WebLogic

WebSphere

Zope es un servidor de aplicaciones Web orientado a objetos desarrollado en el lenguaje de programación Python

VERASTREAM de AttachmateWRQ para modernizar o integrar aplicaciones host IBM y VT

Publicado en Web. Etiquetas: . Leave a Comment »