1 / 25

FERRAMENTAS PARA SOA

FACULDADE SETE DE SETEMBRO. FERRAMENTAS PARA SOA. TÓPICOS DA APRESENTAÇÃO. Introdução Cenário Propício Ferramentas Escolhidas Oracle Fusion Middleware Oracle SOA Suíte Arquitetura Componentes WebSphere Benefícios pra mim e para minha empresa Como usá-lo?

candie
Download Presentation

FERRAMENTAS PARA SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FACULDADE SETE DE SETEMBRO FERRAMENTAS PARA SOA

  2. TÓPICOS DA APRESENTAÇÃO • Introdução • Cenário Propício • Ferramentas Escolhidas • Oracle FusionMiddleware • Oracle SOA Suíte • Arquitetura • Componentes • WebSphere • Benefícios pra mim e para minha empresa • Como usá-lo? • Rational Application Development • Apache Tuscany • História • Visão Geral • Distribuição e Hospedagem • Jboss SOA Platform • O que é? • O que ele faz? • Componentes • Outras Ferramentas de SOA

  3. INTRODUÇÃO • SOA é uma arquitetura de software na qual é possível criar, padronizar e documentar serviços genéricos utilizando o conceito de reuso, vinculando-os a outros componentes de softwares e tornando-os acessíveis, sob forma de serviço, por diversos dispositivos sem precisar reescrever código. • Hoje apresentaremos ferramentas que contemplam, na maioria delas, um conjunto conceitos e tecnologias que esta arquitetura (SOA) agrega, como : • Reusabilidade, Baixo Acoplamento, Interoperabilidade, Modularidade, Neutralidade • WebServices com os seus protocolos (UDDI, SOAP, XML, etc)

  4. CENÁRIO PROPÍCIO • Ambiente Heterogêneo .NET, Cobol, PowerBuilder, Java, etc • Software Legado inviável para fazer uma migração; • Necessidade da utilização de serviços providos por terceiros; • Falta de processos e padrões; • Arquitetura de Softwares limitados;

  5. FERRAMENTAS ESCOLHIDAS

  6. ORACLE FUSION MIDDLEWARE

  7. ORACLE SOA SUITE • Mensageria (ESB) • Decoberta de Serviços (UDDI) • Orquestração • Gerenciamento e Segurança de WebServices • Regras de Negócio • Eventos • Monitoração das Atividades de Negócio

  8. ARQUITETURA Regras de Negócio Execução de Processos BPEL ESB Descoberta de Serviços Gerenciamento e Segurança Conexão com Sistemas Externos

  9. COMPONENTES

  10. O QUE É WEBSPHERE? • Plataforma de software de integração; • Família de softwares: • WebSphere Application Server; • WebSphereProcess Server; • WebSphere ESB (Enterprise Service Bus); • WebSphere Portal Server; • WebSphere MQ; • WebSphereMessageBroker; • WebSpherePartner Gateway • etc.

  11. BENEFÍCIOS PARA MIM E MINHA EMPRESA • Integração de pessoas; • Integração de Processo; • Integração de informações; • Integração de aplicativos; • Infraestrutura do aplicativo e transação; • Aceleradores.

  12. COMO USÁ-LO? • - Depende da sua função no negócio;

  13. RATIONAL APPLICATION DEVELOPMENT • Contém assistentes especializados, editores e validadores para uma variedade de tecnologias: • J2EE; • Web services; • ServiceComponentArchitecture; • XML; • Aplicações Web;

  14. APACHE  TUSCANY • Fornece uma arquitetura orientada a serviços (SOA) • Implementa uma arquitetura de componentes de serviço (SCA)

  15. HISTÓRIA Projeto criado em dezembro de 2005 pela Apache. Pricipais lançamentos: • Em Setembro/2007, versão 1.0, primeira aplicação SCA spec. • Em Fevereiro/2008, versão 1.1, correção de bugs, JMS obrigatório. • Em Abril/2008, versão 1.2. • SCA gerenciamento de domínio. • Suporte para anotações JAX­WS. • Melhoria no JMS obrigatório.

  16. VISÃO GERAL • “Software opensource que simplifica o desenvolvimento, implantação e  gestão de aplicações distribuídas construído como composições de componentes de serviço.” • “Esses componentes podem ser implementados com uma gama de tecnologias e ligados através de uma variedade de protocolos de comunicação.” • “Implementa as normas aberta, mas não se limita ao padrão definido pela SCA OpenCSA OASIS.”

  17. DISTRIBUIÇÃO E HOSPEDAGEM • Pode ser configurado em um único nó de domínio ou como um domínio de SCA distribuído em vários nós. • Modelo simples: administração de domínio SCA e configuração de nó SCA são acessados usando recursos da web AtomPub. •  Opções de implementação de hospedagem: • Independente • Distribuídas em nós de várias JVM's. • Testado em algumas versões do TomCat, Jetty

  18. JBOSS SOA PLATFORM • O QUE É? • O JBoss SOA é uma plataforma open source composta pelo JBoss Application Server, JBossRules, JBossjBPM e JBoss ESB. Tem como objetivo solucionar questões relacionadas à SOA (Arquitetura Orientada a Serviços) nos mais diversos segmentos da economia.

  19. JBOSS SOA PLATFORM • O QUE ELE FAZ? • O Jboss SOA permite integrar os serviços, manipular eventos de negócios e automatizar processos de negócio de forma eficiente, ligando os recursos de TI, dados, serviços e aplicações em toda a cadeia de valor. Ao contrário de outras plataformas open source, os componentes podem ser usados individualmente, em conjunto, ou com componentes de terceiros para melhor atender à evolução das necessidades de desenvolvimento.

  20. JBOSS SOA PLATFORM COMPONENTES

  21. JBOSS SOA PLATFORM • JBossAplication Server:runtime baseado em Java para aplicações web e corporativas, que inclui o Apache-Tomcat . • JBossjBPM: automação de processos de um conjunto de problemas de negócios que vão de fluxo de trabalho integrado até orquestração de processos de negócio da empresa.

  22. JBOSS SOA PLATFORM • JBoss ESB: implementação de barramento de serviços que possibilita o roteamento de mensagens, comunicação com inúmeros protocolos (filesystems, ftp, jms, smtp, ejb, webservices, etc). • JBossRules: visualiza as regras de negócios agregadas à infra-estrutura da aplicação para que verificar se essas regras realmente incorporam as políticas corporativas documentadas.

  23. OUTRAS FERRAMENTAS DE SOA

  24. OBRIGADO!!!

More Related