Fala pessoal, gostaria de saber mais na prática qual a vantagem de se SOA E AOP, pq aparentemente parecem ser a mesma coisa…
Agradeço desde já!
Fala pessoal, gostaria de saber mais na prática qual a vantagem de se SOA E AOP, pq aparentemente parecem ser a mesma coisa…
Agradeço desde já!
Olá georgeoikawa, tudo bom ?
Então SOA e AOP são coisas totalmente diferentes !!!
AOP em portugues siguinifica programação orientada a aspectos.
SOA em portugues siguinifica Arquitetura orientada à serviços.
Para você ter uma idéia segue um link relacionado a SOA.
http://cio.uol.com.br/tecnologia/2006/07/17/idgnoticia.2006-07-17.3732358054/
E um relacionado a AOP
Espero que ajudem
Abraços
Como já dito, são duas coisas totalmente diferentes.
AOP, Aspect Oriented Programming, é uma característica de programação focada em resolver problemas “ortogonais” sistêmicos (cross-cuting).
Compiladores de aspectos modificam bytecodes existentes,dando um novo comportamento ou somando ao que já esta pronto (na realidade lhe entregando literalmente um novo “aspecto”), para o código que já existia.
SOA, Service-oriented architecture, como o nome diz, é um modelo de arquitetura. Esta arquitetura geralmente provê mecanismos de integração para diversos serviços corporativos expostos em diferentes aplicações. A forma de integração pode ser realizada atravez de webservices, docs, email, ftp, o importante é que possa ser gerenciada por algum fluxo, geralmente expresso por BPEL ou BPM.
Poh galera, valeu em! deu para entender muito mais do que simplesmente pesquisar no google…