ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura De Aplicaciones Para Negocios Electrónicos


Enviado por   •  3 de Noviembre de 2013  •  725 Palabras (3 Páginas)  •  292 Visitas

Página 1 de 3

INTRODUCCIÓN

Basándonos en el texto de John Hagel III y John Seeley Brown, vemos como sugieren que los negocios están concientizándose de cómo día con día se busca mayor outsourcing de más componentes empleados en sus operaciones diarias. Esto debido a que reduce costos dramáticamente sin mencionar que se subarrendan a los expertos en la materia dada al manejo de ese módulo, finalizando en un win-win.

DESARROLLO

En los modelos de desarrollo de sistemas de información, cada vez se añade una capa de abstracción buscando depender cada vez menos de los componentes debajo de esas capas. Citando ejemplos:

• Lenguaje Binario: Depende completamente del HW

• Lenguaje Ensamblador: Depende completamende del procesador, pero este se encarga junto con la MoBo de hacer toda la abstracción para todo el HW requerido.

• Lenguaje Compilado: Se basa directamente sobre el OS, aprovechando toda la funcionalidad y compatibilidad de este en los distintos HWs

• Lenguaje Interpretado: Se basa en un SW que va sobre el OS, donde su velocidad clave se encuentra en la velocidad de comunicación entre estos 2

• Lenguaje Pseudo-compilado (middleware): Java y .net son los guías en este modelo. Básicamente se hace 1 versión del código y el middle agent se encarga de la portabilidad dependiendo de las distintas versiones de los OSs, así como actualizaciones que eficientizan cada vez más el código

• SOA: Services Orientated Architecture; básicamente propone que indistintamente de en que arquitectura este cada pedazo de SW, este se pone a disposición a través de un web-service. Así se puede programar en cualquier lenguaje sobre cualquier sistema operativo en distintos equipos de desarrollo y solo interconectan las funciones en lugar de localmente dentro del código a funciones ubicadas en repositorios web que al igual que HTTP esperan una petición y responden con una respuesta.

• Cloud computing: es el último eslabón en el desarrollo de Sistemas Distribuidos. Se cuenta con SOAs redundantes en distintos tipos de redes eficientizando su comportamiento mediante heurística y respondiendo cada vez de forma más veloz y precisa.

Podemos apreciar la gráfica que nos muestra más de esto:

De esta forma, si replicamos este modelo pero donde en lugar de la totalidad yazca en un solo ordenador, sino que funciones y procesos sean distribuidos en varios de equipos de forma, tendremos nuestra arquitectura basada en SOAs. Si escalamos esto a miles de equipos con miles de sistemas intercomunicándose de esta forma… tendremos cloud computing.

Algunas características de SOA:

• Servicios

o Encapsulación

o Conocimiento

...

Descargar como (para miembros actualizados)  txt (5.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com