presenciale-learningconsultoríasobre nosotroscontactanos
 
Fabricante
Microsoft
Cisco
CompTIA
InterSoftware
Lotus
Sun Microsystems
Programas
Nuevos Cursos
Certificaciones
TechRefresh
Promociones
SiteMap
Microsoft .NET está cambiando la computación para los usuarios finales y las empresas...

Intersoftware líder en soluciones de e-learning, anunció el lanzamiento de el portal de e-learning de BBVA Bancomer...
 


Construcción de software: Una nueva generación.

Por Luis Daniel Soto,
Microsoft México.
luisdans@microsoft.com
Agosto del 2001.

Introducción.

En el curso de cincuenta años el desarrollo de software ha evolucionado y recorrido muchos caminos: programación directa, ensambladores, compiladores, RAD, programación orientada a objetos, etc. Además se han tocado temas como: pruebas de software, diseño de interfase gráfica, calidad, ciclo completo de desarrollo y muchos más.

Este documento describe la visión de los Servicios Web XML/GXA y los avances en la construcción de éstos, a lo que se ha denominado también cómputo autónomo y representa avances importantes en lo referente al desarrollo independiente de plataforma y en general, construcción de software.

Antecedentes.

Internet ha iniciado la transformación de cómputo de muchas maneras, pero las plataformas y herramientas de desarrollo de software actuales no fueron diseñadas para el mundo web, sino para Unix y Windows principalmente.

El tema de independencia de plataforma se ha buscado por muchos medios: Lenguajes estándar como ANSI C, frameworks de desarrollo de interfase gráfica portátiles, 4GLs en múltiples plataformas, etc.

Los lenguajes más modernos como Java utilizan intérpretes para operar en múltiples plataformas pero no cumplen su cometido.

  • El hardware es tan distinto que la independencia no se ha logrado realizar.
  • El desempeño correcto no se ha alcanzado.
  • La presentación de la interfase de usuario no ha sido un componente integral del desarrollo.
  • La utilización de un lenguaje único no es la solución para el mercado.
  • La interoperatividad de sistemas es altamente limitada.

En lo referente a la interoperatividad es claro que ésta solo se logrará construyendo el software sobre estándares de industria, claramente sobre XML y sobre los estándares WSDL, UDDI, SOAP, GXA además de otros que se describirán más adelante.