Aplicaciones distribuidas

Páginas: 11 (2559 palabras) Publicado: 22 de octubre de 2010
Aplicaciones Distribuidas
Por:

Sorey Bibiana García Zapata

Sobre mi…
Una frase para empezar… “El conocimiento esta condicionado por la experiencia”
Me sé algunas, me gusta compartir las que me sé, las que no sé, me gusta aprenderlas, recibo todo tipo de aportes y correcciones… Y pues lo que no sepamos, lo averiguamos.

Sobre el curso…
Este curso esta enfocado a dar las nocionesprincipales alrededor del desarrollo de aplicaciones distribuidas, reconociendo las tecnologías relacionadas a cada una de las partes fundamentales de estas y por supuesto las consideraciones asociadas a su desarrollo.

Importante!
...desarrollar software, no es programar…
…este curso requiere conocer claramente esa diferencia!

El desarrollo de software incluye todas las disciplinas asociadasa la ingeniería de software desde el análisis hasta la puesta en producción
… el desarrollo de aplicaciones distribuidas sugiere por tanto consideraciones durante la ejecución de todo el ciclo de vida…

Recomendación!
Si a este momento, no reconoce conceptos como, ingeniería de software u orientación a objetos, inicie con el aprendizaje de estos antes de profundizar técnicamente en ladistribución de aplicaciones.
Ahora si, comencemos…

Que es una

aplicación distribuida?

Es una aplicación con distintos componentes que se ejecutan en entornos separados, normalmente en diferentes plataformas conectadas a través de una red
Wikipedia

Se entendió?
Veamos que tanto…

Cuales son los componentes que se distribuyen? Que criterios se usan para determinar que conforma uncomponente?

A través de que mecanismos se realiza la comunicación entre componentes distribuidos?
Que es un componente?

Que debería saberse y/o tenerse en cuenta para desarrollar una aplicación distribuida?

Cliente/Servidor
Webservices

Protocolos

Despliegue
Servicios

Comunicación

Objetos

UML
Interfaces

Niveles

Algunos Conceptos…
Interoperabilidad
Acceso a DatosComunicación

Arquitectura
Paquetes

Lógica de Negocio Interfaz de Usuario

Componentes

Capas
Calidades Sistémicas

Vamos por partes…

A que se refiere la distribución?

Las distribución refiere a la construcción de software por partes, a las cuales les son asignadas una serie de responsabilidades dentro de un sistema.

Esta distribución como bien enunciaba la definiciónformal, habla de que las partes o componentes se encuentran en máquinas diferentes, sin embargo, lo que tiene implícito esta definición, es que para realizar esta separación física primero debe tenerse clara la separación lógica de las partes de una aplicación, esto quiere decir que programáticamente existe una forma de separar o agrupar los componentes.

Ahora bien, cuando hablemos dedistribución lógica lo entenderemos como separación por “Capas” (tiers) y cuando hablemos de distribución física usaremos el término separación en “Niveles” (layers)

La separación por capas y niveles hace parte de la arquitectura del sistema y es definida por el arquitecto de la aplicación.
… una situación evidente si conocemos la ingeniera de software…

Ambos tipos de distribución se hacen con baseen las necesidades técnicas, de diseño y/o de negocio
… identificar correctamente estas necesidades necesita de habilidades, conocimiento y experiencia, sin embargo desde algún lugar hay que comenzar.

La separación en niveles tiene una serie de consideraciones de tipo técnico y también económico, a las que nos referiremos mas adelante, por ahora lo concebiremos de forma básica, comoseparación física de los componentes.
Sin embargo de las capas, tenemos más que decir…

“Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.”

Las capas además, según el escenario y tipo de aplicación, están separadas físicamente. Si, físicamente! Lo que significa que una capa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicaciones Distribuidas
  • Importancia de las aplicaciones distribuidas
  • Aplicaciones Distribuidas Ejemplos
  • Desarrollo e implementación de aplicaciones distribuidas
  • Problemas Comunes En El Desarroll De Aplicaciones Distribuidas
  • Régimen Aplicable A Dividendos O Utilidades Distribuidas
  • Desarrollo de aplicaciones para ambientes distribuidos
  • Aplicaciones distribuidas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS