Evolución+de+las+tecnologías+para+el+desarrollo+de+aplicaciones+distribuidas

EVOLUCION DE LAS TECNOLOGIAS PARA EL DESARROLLO DE APLICACIONES DISTRIBUIDAS

Hoy en día las compañías no pueden ignorar el grave problema que implica desarrollar y adaptar software al ritmo que imponen los negocios. Los requisitos varían con mucha frecuencia y las aplicaciones no logran ser desarrolladas y/o adaptadas al ritmo requerido. la globalización y fusión de empresas, el crecimiento de internet, entre otros factores, han acentuado aún más estos problemas llevando el software desarrollado, que normalmente había sido desarrollado para una plataforma específica, a un ambiente distribuido heterogéneo. esto involucra, en consecuencia, la necesidad de considerar una amplia gama de aspectos como lo son la integración de datos heterogéneos, la interacción entre diversos sistemas, los distintos sistemas operativos, el middleware, las tecnologías web, cuestiones de escalabilidad y performance, por citar algunos de ellos.

la evolución de las tecnologías cliente/servidor sumada al advenimiento de nuevas tecnologías como xml, web services, la plataforma j2ee, la comunicación asíncrona por medio de mensajes, el uso de application servers , son algunos de los conocimientos que permiten llevar a cabo el desarrollo de aplicaciones modernas.

la evolución de las aplicaciones distribuidas se dio de la siguiente forma:

• aplicaciones monolíticas.

• arquitectura cliente/servidor.

• arquitectura de tres capas.

• arquitectura de n capas