16
SOA O padrão de arquitectura orientada ao serviço

Apresentação SOA

  • Upload
    proxypt

  • View
    192

  • Download
    3

Embed Size (px)

DESCRIPTION

Apren

Citation preview

  • 1. SOAO padro de arquitecturaorientada ao servio

2. Esta apresentao vai abordar os seguintes temas: IntroduoOque o SOA O que um servio Como funciona Vantagens e Desvantagens SOA vs Web 2.0 Casos de Estudo ConclusoMestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 3. Introduo: Aumento da importncia dos sistemas deinformao nas organizaes Um sistema de informao para uma organizaodepende de vrias variveis tecnolgicas: Tecnologias de hardware, Sistemas operativos, Tecnologias de bases de dados Modelos de dados Linguagens de programao. Necessidade de aceder e cruzar informao deuma forma independente, gil e flexvel. At ao surgimento do SOA, as aplicaes e ainformao nela contida era trabalhada de formaindividual, dentro de barreiras bem definidas e atmuitas vezes duplicada em diversas aplicaes.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 4. O que o SOA: Por definio o SOA um conjunto de princpios emetodologias. um framework para construir soluesempresariais baseado em servios. O SOA est focado na construo independente deservios alinhados com o negcio que podem sercombinamos para criar processos e solues de negciode alto nvel dentro do contexto de uma empresa. Qualquer pessoa pode criar um servio no esse odesafio do SOA, o seu verdadeiro valor est quandoservios reutilizveis so combinados parar criar agilidade,flexibilidade e processos de negcio. Esta arquitectura ir permitir s organizaes implementarindependentemente, servios que iro de encontro s suasnecessidades actuais e que combinados iro gerarprocessos de negcio de alto nvel e solues empresarias.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 5. O que um servio: SOA define diferentes tipos de servio e granularidade, como servios dedomnio, servios de negcio e servios de processos da organizao. As caractersticas de cada um deles tm que especificadas de forma clara. O SOA tambm deve ser capaz de especificar que tipos de solues desoftware no sero nunca servios. Exemplo: A logica que mostra numa pagina web o perfil de um funcionriono considerado um servio, mas a lgica que vai buscar a informao doperfil e outras informaes especificas necessrias para posteriormente sermostrado no website j um servio. Para existir essa combinao os servios devero ter as seguintescaractersticas: Ter caractersticas similares como tamanho, forma, funo; Estar em conformidade com os standards da empresa; Comunicar a nvel tcnico; Comunicar a nvel semntico; No ter falhas nem sobreposies em responsabilidades.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0Ricardo Carvalho Mendes Aluno N. 201207972 6. Como funciona:O SOA caracteriza-se por providenciar uma framework parainteraces entre servios. A framework do SOA define que paraum sistema dever existir trs servios principais: Service provider: Publica informao sobre o seu servio numrepositrio. Service requester: Procura no repositrio o servise providercorrecto para a informao que necessita. Service broker: Gere o repositrio e permite o Servicerequester de encontrar o Service provider adequado.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 7. Como funciona:Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 8. Vantagens e Desvantagens:As principais vantagens so: reas de negocio dentro da organizao mais geis assim como definidaspelos servios A empresa como um negcio fica mais prxima do departamento de TI . Aumento da segurana pois um servio que serve de intermedirio parafalar com mltiplas aplicaes Aumento da flexibilidade das aplicaes e processos associados aosnegcios da empresa Reutilizao de cdigo em novas aplicaes Integrao de aplicaes independentemente da tecnologia em que foidesenvolvida e disponibilizada Informao precisa, derivada aos padres definidos entre os serviceproviders e os service requesters. Como o negcio depende de servios e no de servidores a localizao doservio no afecta em nada o negcio, havendo assim um aumento damobilidadeAs principais desvantagens so: O processo de implementao da arquitectura custoso e lento Desempenho de uma aplicao que est totalmente dependente de servios web tipicamente inferior.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 9. Exemplo de um diagrama de SOA:Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 10. SOA vs Web 2.04.1 Semelhanas: Conceito de reutilizar e readaptar recursos j existentes. Ambos os conceitos permitem osutilizadores, reutilizar, misturar e enriquecer recursos e componentes j existentes para criarnovos recursos e potencialmente melhores aplicaes. Afinidade na colaborao e agregao de recursos e servios remotos. Tanto a web 2.0como as aplicaes baseadas em SOA permitem perder a noo de distncia e apossibilidade de criar contedos heterogneos. Princpio da agilidade e o suporte mudana estruturalmente permanente.4.2. Divergncias: As aplicaes web 2.0 incorporam um aspecto social, funcionam como ferramentascatalisadoras de interaco humana e lidam basicamente com informao de leiturapara humanos (texto e imagens). Em contraste o SOA aponta para uma comunicaoentre funcionalidades dispersas do negcio facilitando assim a interaco entre mquinas. A Web 2.0 claramente sobre apresentao e integrao dos interfaces aos utilizadores,enquanto no SOA mais abstracto e menos visvel para os utilizadores. Na sua implementao em contextos empresariais o SOA est sujeitos a requisitos degesto que no existem nas aplicaes web 2.0.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 11. Casos de EstudoStandard Bank South Africa: Managing Relationships 360 CustomerView of Processes and DataNecessidades do negcio: Aumento da diferenciao do tipo de cliente assim comoreduo da perca de lealdade Aumento das receitas quando as ofertas so direccionadas aocliente directamenteEstratgia: Mudar o foco do negcio do produto para o cliente Harmonizar as necessidades dos clientes Criar relaes de longo prazo com os clientesResultados: Melhorias na gesto de clientes Reduo da complexidade dos processos derivado a existirapenas uma fonte de informao dos clientes. Aumento da estabilidade, adaptatividade e controlo na mudanados processos do bancoMestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 12. Casos de EstudoStaples: Business Cost ReductionsNecessidades do negcio: Gerir a maior empresa do mundo em produtos de escritrio Comunicar com os colaboradores a nvel mundial Garantir uma experiencia positiva e consistente dos consumidores Falta de eficcia nos emails enviados em massa para os empregados Bases de dados dos produtos descentralizadas e com falta de sincronismo Os relatrios de gesto no eram capazes de fornecer informao emtempo tilEstratgia: Criao do portal Staples@word com acesso unificado a:relatrio, informao de produtos, ferramentas de self-service para osrecursos humanos, noticias da empresa, helpdesk entre outras. O SOA permite que as aplicaes da empresa sejam integradas por serviose apresentadas aos utilizadores via web Acessos baseados nas funes de cada funcionrio, o que levou a umaumento da segurana e da produtividade.Resultados: Poupana de milhares de horas e milhes de dlares mensalmente nas suas 1884 lojasMestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 13. Casos de EstudoU.S. Department of Defense: Business Process Transformation:Optimizing Human CapitalNecessidades do negcio: Reduzir custos com o pessoal Optimizar o pessoal das embarcaes utilizando informao precisa eimportante Aumentar a visibilidade na leitura da frotaEstratgia: Estabelecer servios reutilizveis para: Consolidar a informao sobre a carreira Visualizar as diferenas e falhas nos treinos Integrar 16 sistemas de gesto de pessoal e de treinoResultados: Escalabilidade: Possibilitou a 450000 marinheiros corrigir a sua informao pessoal vital de forma muito rpida Portabilidade: Replicar a informao do treino por todas as embarcaes Robustez: Foi possvel manter toda a gesto operacional crucial durante o furaco KatrinaMestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 14. Casos de EstudoSony Pictures Entertainment Case Study Entertainment: ServiceConsolidationNecessidades do negcio: Operaes em 67 pases Alteraes rpidas da industria Integraes entre plataformas de sistemas de informao Desenvolvimento lento derivado da metodologia de mudana Distribuio de contedos sem fiosEstratgia: Utilizao do SOA para implementar o Portal Foundation e o Aplication &Integration Foundation Gesto de finanas, operaes do negcio, talentos, integrao B2B egesto de activos Novo sistema de atendimento, novos sistema de gesto de contractos,gesto global da identidadeResultados: 11 sistemas consolidados em apenas 1, fecho do ano acelerador em 50%Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 15. Concluso A arquitectura orientada ao servio mais um mtodo que umatecnologia. O processo de implementao de uma infra-estrutura dearquitectura de sistemas de informao orientadas ao servio(SOA) no um processo simples, nem rpido e em alguns casospode-se tornar at um projecto bastante caro do ponto de vistafinanceiro e de horas de trabalho tcnico. De uma coisa no tenho a menor duvida, a implementao deSOA numa organizao uma grande mais-valia para o negcio,para os funcionrios, parceiros, clientes e gesto. Numa era em que ter acesso informao fidedigna e em tempotil, uma necessidade vital para a sobrevivncia de umaempresa, o SOA veio tentar responder a essa necessidade,tentando colocar todos os sistemas de informao de umaempresa, sejam eles de controlo ou estratgico a um mesmo nvelpara fornecer toda a informao necessria e suportar asnecessrias mudanas para que o futuro exista.Mestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972 16. Obrigado pela atenoMestrado em GSTI da Universidade AtlnticaSistemas e Tecnologias 2.0 Ricardo Carvalho Mendes Aluno N. 201207972