Escolar Documentos
Profissional Documentos
Cultura Documentos
SOA
Arquitetura que tem tido destaque na integrao de
negcios atualmente.
SOA segundo a Accenture:
Uma arquitetura que define funes de negcios dinstintas, implementadas por sistemas autnomos, as quais devem operar conjuntamente para executar um processo de negcio.
SOA
Cada
(componente)
as aplicaes possam utiliz-los. Em geral, esta rede a internet e os servios so chamados de web services.
Caractersticas da arquitetura
As partes (servios) so bastante independentes entre
si. No h limitaes em relao plataforma ou linguagem utilizada para implementar um servio, apenas em relao a como eles comunicam-se. Um servio encapsula uma lgica de negcio. Assim, temos um alto ndice de reaproveitamento.
VANTAGENS
Reuso de cdigo: Tempo e custo de desenvolvimento
DESVANTAGENS
Apesar de todas as vantagens aplicar o SOA
efetivamente um processo custoso e lento, pois sua implementao exige uma mudana razovel na cultura de desenvolvimento, bem como mudanas na cultura e infraestrutura.
Exemplo SOA
Exemplo de uma arquitetura baseada em servios para o caso de um sistema gerenciador de planos de sade.
Padres utilizados
XML (Linguagem de Marcao Extensvel)
SOAP (Protocolo de Acesso a Objetos Simples) WSDL (Linguagem de Descrio de Servios Web)
Estgio
Projeto de integrao de negcios para a Te-lefnica.
Soluo baseada em servios. Prxima fase do projeto ir se beneficiar dos servios
implementados na primeira fase. A implementao tem utilizado o WebSphere Business Integrator da IBM.
APLICAO NO BRASIL
Criada em 2007, a partir de uma parceria entre o grupo CI&T e a Unicamp, a Sensedia uma empresa especializada em solues de governana SOA no Brasil. Entre os clientes da Sensedia, que utilizam SOA no Brasil, destacam-se: Editora Abril Ibi Ipiranga Telefnica Vale
APLICAO NO BRASIL
Vivo Bradesco Embraer C&A Caixa Econmica Federal Ita Gerdau Globo.com Nextel Unimed
CLoud Computing
Outro fator que vem impulsionando a utilizao do
Muitas empresas esto transportando parte de seus negcios para a nuvem e para as que j tinham investimentos em SOA, essa migrao mais simples, afirma. Segundo Bacili, isso acontece porque movimentar mdulos, principal caracterstica da arquitetura, de um lugar para outro mais simples do que faz-lo com aplicativos inteiros.
NO APLICABILIDADE
De acordo com ONISHI (2006) o uso de SOA no
aplicvel em casos onde: - Para aplicaes stand-alone naturalmente no so distribudas, como um processador de textos por exemplo. - Para aplicaes que no necessitam fazer uso de outros servios ou que no tm servios a oferecer, a serem reutilizados. - Para aplicaes que requerem complexas interfaces grficas onde o volume de busca por informaes seja grande, pois SOA uma arquitetura para sistemas distribudos com baixo tempo de respostas. - Para aplicaes cujo fluxo de execuo no estruturado.
Consideraes finais
Portanto, as atividades de negcio so realizadas
atravs de uma srie de servios que possuem maneiras bem definidas de pedir e responder informaes. No interessa como o servio foi implementado, contanto que ele responda aos comandos da forma correta com a qualidade necessria. Isto significa que o servio precisa ser adequadamente seguro e confivel, alm de rpido o suficiente.
Consideraes finais
Estas caractersticas fazem do SOA uma abordagem
ideal para ser utilizada em um ambiente de TI que possua hardware e software de mltiplos fabricantes. E apesar das idias tem suas origens na metade dos anos 80 apenas com o desenvolvimento dos Web Services comeou a ganhar mais notoriedade.
Referencial Terico
- ABC da SOA, Disponvel em <http://cio.uol.com.br/tecnologia/2006/07/17/idgnoticia.2006-0717.3732358054/paginador/pagina_4 >. Acesso em 21 de Agosto de 2011.
- Nuvem renova flego para negcios, em SOA, Disponvel em <http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=27369&sid= 97 >. Acesso em 22 de Agosto de 2011.