Académique Documents
Professionnel Documents
Culture Documents
DannaCapelln
Mat:111025
ID:1045782
ControldeLectura
ArquitecturaOrientadaaServicios(SOA)
AcontinuacinlosprincipioscomunesquerigenunaSOA.Losservicios:
1. Sonreusables,
sediseantomandoestoencuenta.
2.
3.
Poseenbajoacoplamiento,
enotraspalabras,pocadependenciaentreellos.
ImpactodeSOAenlosAtributosdeCalidad
A la hora de utilizar SOA es necesario tomar en cuenta cmo afectan sus principios a los
atributosdecalidad.Acontinuacinseclasificansegneltipodeimpacto:
1. Interoperabilidad.
Es el atributo ms beneficiado por SOA debido a queestandariza
los protocolos de comunicacin y formato de datos que pueden ser utilizados
efectivamente porsistemasqueutilizandiversastecnologas parainteroperaraescala
mundial.
2. Confiabilidad.
En SOA se le da particular importancia a la confiabilidad de los
mensajesydelosserviciosensmismos.
3. Disponibilidad.
Si el proveedor de un servicio puede construir contingencias en sus
aplicaciones, como manejo de excepciones cuando un servicio no disponible es
invocado, la disponibilidad no decaer, al contrario, podra mejorar, comparado con
otrosparadigmasdearquitectura.
4. Escalabilidad.
Porque hay forma de lidiar con el incremento de usuarios, pero debe
cuidarsedenoafectarnegativamenteotrosatributosenelproceso.
5. Extensibilidad.
Debido a que SOA procura un bajo acoplamiento, esto permite
agregar servicios, cambiar interfaces, entre otras actividades relacionadas con
extensibilidad.
6. Adaptabilidad.
SOA permite:quelosserviciospuedanserconstruidosydesplegados
usando los principios de independencia de ubicacin y transporte permite que los
procesos modelados usando servicios se adapten Los servicios permiten eluso de
distintasplataformas,ambientescomputacionales,utilizandodistintossensores,etc.
7. Modificabilidad.
Esta directamente soportada en la implementacin de SOA igual
quelaextensibilidad.
1. Usabilidad.
Si hay interaccinhumanacuandohayproblemasdedesempeo.Queda
delosproveedoresdarsoporteparausabilidad.
2. Seguridad. Mucho de los modelos para soportar seguridad utilizando SOA est an
inmaduros.
3. Desempeo.
Debido a demoras de la red, el costo de buscar un servicio en un
directorioyelcostocausadoporintermediariosquemanejancomunicacin.
4. Capacidad de prueba.
Debido a la complejidad delosserviciosdepruebaqueestn
distribuidosatravsdelared.
5. Auditabilidad.
La flexibilidad ofrecida por SOApuede hacer que las auditoras sean
difciles, porque si una aplicacin utiliza servicios externos, ser difcilrastrearcules
serviciosestnsiendousadosenesemomento.
6. Operatividad y Capacidad de despliegue.
La complejidad de los data centers, la
heterogeneidad del hardware, la cantidad de software de mltiplesvendedores, hace
que sea difcil madurar en tcnicas para implementar SOA eficientemente en todos
ellos.
SOAyMicroservices