Es una tecnología que utiliza
un conjunto de protocolos y estándares que sirven para intercambiar datos entre
aplicaciones, permite interoperatibilidad máquina a máquina en
una red.
lunes, 15 de octubre de 2012
Diagrama de colaboración
Es una forma de representar
interacción entre objetos. Este resalta la organización estructural
de los objetos que envían y reciben los mensajes. Este tipo de diagrama muestra
un conjunto de objetos, enlaces entre ellos y los mensajes que intercambian. Un
diagrama de colaboración es un grafo, donde los nodos del grafo son los objetos
y los arcos son los enlaces. Un enlace es una instancia de una asociación o una
dependencia entre clases.
Diagrama de componentes y despliegue
Diagrama de componentes: Es un esquema o diagrama
que muestra las interacciones y relaciones de los componentes de un modelo. Entendiéndose
como componente a una clase de uso específico, que puede ser implementada desde
un entorno de desarrollo, ya sea de código binario, fuente o ejecutable; dichos
componentes poseen tipo, que indican si pueden ser útiles en tiempo de
compilación, enlace y ejecución.
Diagrama de despliegue: muestran las relaciones físicas de los
distintos nodos que componen un sistema y el reparto de los componentes sobre
dichos nodos.
La vista de despliegue
representa la disposición de las instancias de componentes de ejecución en instancias
de nodos conectados por enlaces de comunicación. Un nodo es un recurso de
ejecución tal como un computador, un dispositivo o memoria.
SAAS
Es una
forma de distribuir el software por el cual el proveedor aloja la aplicación en
sus propios servidores, dándole al cliente acceso a ella a través de una
licencia. La empresa provee del servicio de mantenimiento diario,
almacenamiento de la información y seguridad de los datos, liberando así al
cliente del mantenimiento y los gastos asociados. Esto significa que el cliente
puede externalizar los servicios de alojamiento y no tiene que comprar la
aplicación permitiendo un ahorro
de costes considerable y el acceso a mejores aplicaciones, antes
vetadas a la pyme por coste y mantenimiento.
SOA
La Arquitectura Orientada a
Servicios es un concepto de arquitectura de software que define la utilización
de servicios para dar soporte a los requisitos del negocio.
Permite la creación de sistemas
altamente escalables que reflejan el negocio de la organización, a su vez
brinda una forma estándar de exposición e invocación de servicios, lo cual facilita la interacción entre
diferentes sistemas propios o de terceros.
SOA proporciona una metodología y
un marco de trabajo para documentar las capacidades de negocio y puede dar
soporte a las actividades de integración y consolidación.
Patrón MVC
es un patrón de diseño es uno de los patrones de diseño el cual es
utilizado en la Ingeniería de Software y consta de 3 niveles.
- Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado.
- Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
- Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.
Estilos arquitectónicos
Cada estilo arquitectónico
describe una categoría del sistema que contiene: un conjunto de
componentes, que realiza una función requerida por el sistema, un conjunto
de conectores que posibilitan la comunicación, la coordinación y
la cooperación entre los componentes; restricciones que definen como se puede
integrar los componentes que forman el sistema; y modelos semánticos que
permiten al diseñador entender las propiedades globales de un sistema para
analizar las propiedades conocidas de sus partes constituyentes.
Arquitectura lógica
La
arquitectura de software de un programa o sistema de computadora, es la
estructura de ese sistema, que incluye componentes de software, las
propiedades visibles externas de esos componentes, y las relaciones entre estos.
Suscribirse a:
Entradas (Atom)