Anda di halaman 1dari 6

Ventajas y Desventajas

SOA provee a las empresas de desarrollo de software la habilidad de responder rpida y eficientemente a las solicitudes de servicio. Sin embargo, SOA no es compatible con todas las aplicaciones.

Ventajas
SOA Service Oriented Architecture - es una manera de disear e implementar los procesos de negocios, obteniendo una gran flexibilidad en su mantencin y Evolucin. Se basa en una forma natural de pensar los procesos, atomizando el conocimiento sin adicionar conceptos propiamente informticos, hasta el momento de su implementacin fsica. Una de las principales caractersticas de SOA es que resuelve los problemas de conectividad y permite una real reusabilidad masiva y una gran independencia de las plataformas, rentabilizando las ya existentes. Podemos citar como ventajas de SOA:

Ventajas: - Reduce el nivel de acoplamiento. - Clara definicin de roles de desarrollo. - Definicin de seguridad ms clara. - Fcil testeo. - Mejora la mantencin. - Favorece la reutilizacin. - Favorece el desarrollo en paralelo. - Permite fcil escalabilidad. -Permite un mapeo directo entre los procesos y los sistemas - Permite un monitoreo preciso. - Permite la interoperabilidad.

Por todo, SOA es muy utilizado como una arquitectura tecnolgica para la implementacin de sistemas que requieren gran conectividad e Integracin de dispositivos remotos, como POS; al igual que por los sistemas de logstica que incorporan Tecnologas mobiles, as como en los procesos financieros en general, que involucran mltiples formatos y versiones de DBMS, por indicar un factor.

Desventajas
SOA depende de la implementacin de estndares. Sin estndares, la comunicacin entre aplicaciones requiere de mucho tiempo y cdigo. SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no requieren de implementacin del tipo re quest/response y para aplicaciones que tienen un corto periodo de vida. Incrementalmente se hace difcil y costoso el ser capaz de cumplir con los protocolos y hablar con un servicio.

- Implica conocer los procesos del negocio, clasificarlos, extraer las funciones que son comunes a ellos, estandarizarlas y formar con ellas capas de servicios que sern requeridas por cualquier proceso de negocio. -En la medida en que un servicio de negocio, vaya siendo incorporado en la definicin de los procesos de negocio, dicho servicio aumentara su nivel de criticidad. Con lo cual cada que se requiera efectuar una actualizacin en dicho servicio (por ejemplo, un cambio en el cdigo, una interfaz nueva, etc.), deber evaluarse previamente el impacto y tener mucho cuidado con su implementacin. Sin embargo, parte de la problemtica anterior, puede ser solventada en virtud a un buen diseo del servicio.
-http://soa-fpuna.blogspot.com/2011/11/ventajas-y-desventajas.html

Anda mungkin juga menyukai