Você está na página 1de 2

Atividade Complementar Unip Interativa Palestra Web: Computao na Nuvem e Arquitetura Orientada a Servios (SOA) Java x .

Net Ambiente de cloud computing Empresas tem recursos para executar servios e no investir em mquinas isso foi bastante frisado na palestra, foi deixado bem claro como ponto principal e de onde comeamos. Alm de recursos financeiros podemos, testar suas aplicaes que ficaram mais fceis, afinal no ser necessrio um servidor local para realizar o teste, tudo estar presente na nuvem, como o monitoramento desses servios, a questo saber utilizar, afinal no queremos quebrar a cabea para saber como a energia chega at sua casa, apenas quero usufruir dela. O porque de ir para a nuvem? Para focar, centralizar na rea de negcios e no em tecnologia. Pensando no modelo de nuvem, serve para no amontoar mquinas que seriam hoje em dia um custo desnecessrio. Se para cada sistema que sua empresa ou voc desenvolver necessitar de um servidor, com o passar do tempo seus sistemas vo evoluir, a demanda ir aumentar, ser mais vivel manter seus sistemas no modelo cloud ao adquirir e manter 400 servidores para X sistemas. Os aplicativos baseados na soluo por exemplo o Google Apps no usam hardwares ou softwares e exigem o mnimo de manuteno, o que gera uma grande economia de tempo e custos para as empresas. SOA (Service Oriented Architecture) O mundo real feito de integrao, esquecendo um pouco de sistema podemos ver que processos da vida real interagem entre si. Em qualquer lugar, inclusive as regras de negocio de uma empresa so alinhadas focando em objetivos nicos de negocio. Apesar disso, maioria das pessoas ainda vem sistemas de forma isolada, onde um sistema no interage com outro ou no compartilham as regras de negocio que so compartilhadas no mundo real. Alm de avanos na arquitetura, atualmente o cdigo legado e as prprias limitaes tecnolgicas esto forando as pessoas a pensarem em sistemas de forma integrada. Exemplo: no compensa reescrever milhes de linhas de cdigo de sistemas em COBOL que esto funcionando h anos. O custo para reescrever os sistemas legados de algumas empresas, e mesmo o tempo que isso vai gastar podem ser absurdos. O mais natural que os sistemas novos, em qualquer tecnologia Java, .Net, etc, se integrem com sistemas legados; ou mesmo que sistemas novos em Java se integrem com sistemas novos em .Net. Mas como integrar sistemas? Utilizando arquivos texto? Webservices? A resposta correta pensando nos processos de negocio de uma empresa como um todo nenhum dos dois. Esses mtodos trazem basicamente dois problemas: - Dependncia 2 a 2 entre sistemas - ou seja, um sistema depende diretamente de outro, que pode depender diretamente de outro, e assim por diante. Ento estaramos criando malhas infinitas de dependncias de sistemas. - Falta de integrao, controle e regras nos servios disponibilizados por cada sistema. Um servio neste cenrio uma parte de um sistema que est sendo compartilhada para reutilizao. Uma forma de contornar isso e melhorar a integrao de servios de negocio utilizando SOA. Mas o que afinal SOA? A primeira coisa que temos que pensar que SOA no uma tecnologia, SOA no webservices, muito menos compramos SOA como um produto de prateleira. SOA um conceito arquitetural, uma forma de pensar e projetar integrao entre servios de negocio, mas veremos que no s integrar - definir processos. A integrao um meio para conseguir SOA. Ento podemos dizer que SOA uma nova forma de pensar TI - com ela desaparece a idia de sistemas monolticos e aparece a idia de processos de negcio. A integrao entre vrios servios (cada servio pode ser uma parte de um sistema) que

forma um processo de negocio. O grande motivo para isso que servios isolados no conseguem refletir os processos de negcio do cliente de forma adequada. necessrio haver uma orquestrao e controle entre eles em alguns casos somente fluxos de servios, em outros regras que devem ser aplicadas a cada servio, ou mesmo questes transacionais, controlando servios em N servidores e tecnologias diferentes. Devemos ter em mente que uma constante do mundo que tudo muda, seja no processo das empresas ou na forma de trabalhar com TI. Devemos estar preparados para isso, oferecendo melhores solues para o cliente, com mais agilidade e gerando maior lucro para a empresa.

Você também pode gostar