11.07.2015 Views

capitulo vii: seguridad de documentos electrónicos - Departamento ...

capitulo vii: seguridad de documentos electrónicos - Departamento ...

capitulo vii: seguridad de documentos electrónicos - Departamento ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

usarse. Un estilo <strong>de</strong>fine una familia <strong>de</strong> arquitecturas que satisface estas restricciones. Laelección <strong>de</strong> un estilo <strong>de</strong>termina los elementos y las restricciones que habrá que documentar.Los estilos también son <strong>de</strong>nominados patrones <strong>de</strong> arquitectura [Busch96], como analogíacon los patrones <strong>de</strong> diseño [Gamm95].Distintos estilos <strong>de</strong> arquitectura promueven distintos atributos <strong>de</strong> calidad. Es así que,<strong>de</strong>pendiendo <strong>de</strong> los atributos <strong>de</strong> calidad i<strong>de</strong>ntificados, será el estilo <strong>de</strong> arquitectura que<strong>de</strong>berá usarse para mo<strong>de</strong>lar el sistema. La tabla 2 muestra una clasificación <strong>de</strong> los estilos,según el tipo <strong>de</strong> vista al cual pertenecen y los atributos <strong>de</strong> calidad que promueven.Tabla 2: Estilos y Atributos <strong>de</strong> CalidadTipos <strong>de</strong> Vistas Estilos Cualida<strong>de</strong>sMódulosComponentes y ConectoresAllocationCapasUsoDescomposiciónCliente-servidorTubos y filtrosRepositorioAsignaciónImplementaciónDistribuciónMantenibilidad, reusabilidad, portabilidadMantenibilidad, interoperabilidadAdministración <strong>de</strong>l <strong>de</strong>sarrollo, mantenibilidadPerformance, <strong>seguridad</strong>, escalabilidadReusabilidad, mantenibilidadIntegrabilidad, extensibilidadAdministración <strong>de</strong> costos, planificaciónGestión <strong>de</strong> configuración, mantenibilidadPerformance, <strong>seguridad</strong>, escalabilidad6.2 Arquitecturas Orientadas a ServiciosLas arquitecturas orientadas a servicios (SOA, Service Oriented Architectures)correspon<strong>de</strong>n a un estilo <strong>de</strong> componentes y conectores. Los atributos <strong>de</strong> calidad esencialesque promueven son la interoperabilidad, la flexibilidad, la escalabilidad y la reusabilidad.Los sistemas <strong>de</strong> software con arquitecturas <strong>de</strong> servicios, se estructuran como una serie <strong>de</strong>aplicaciones que exponen los servicios que proveen, <strong>de</strong> tal modo que otras aplicacionespuedan usarlos. Es así que distintos procesos se articulan como la composición <strong>de</strong>invocaciones a servicios disponibles. La reusabilidad <strong>de</strong> estos sistemas se basa en que losservicios pue<strong>de</strong>n ser implementados con aplicaciones legadas a las cuales se les construyenuna nueva interfaz, a través <strong>de</strong> la cual otras aplicaciones interactúan.Sin embargo, aplicaciones legadas suelen estar <strong>de</strong>sarrolladas usando tecnologías yparadigmas diversos, lo cual hace necesario estandarizar las interfaces para permitir lainteroperabilidad. En sistemas con arquitecturas <strong>de</strong> servicios, XML se usa como lenguajebásico para la codificación <strong>de</strong> los mensajes que todas las aplicaciones envían y/o reciben.También se usa XML para la especificación <strong>de</strong> cada uno <strong>de</strong> los servicios disponibles y losprotocolos <strong>de</strong> interacción a través <strong>de</strong> SOAP (Simple Object Access Protocol).118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!