ferramentas para soa faculdade sete de setembro. tÓpicos da apresentaÇÃo introdução cenário...
TRANSCRIPT
![Page 1: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/1.jpg)
FERRAMENTAS PARA SOA
FACULDADE SETE DE SETEMBRO
![Page 2: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/2.jpg)
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?
– 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
![Page 3: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/3.jpg)
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)
![Page 4: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/4.jpg)
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;
![Page 5: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/5.jpg)
FERRAMENTAS ESCOLHIDAS
![Page 6: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/6.jpg)
ORACLE FUSION MIDDLEWARE
![Page 7: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/7.jpg)
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
![Page 8: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/8.jpg)
ARQUITETURA
Gerenciamento e Segurança
Regras de Negócio
Descoberta de Serviços
ESBExecução de Processos BPEL
Conexão com Sistemas Externos
![Page 9: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/9.jpg)
COMPONENTESComponentes Descrição
Service Infrastructure Possui funcionalidades para para conectar componentes e permitir fluxo de dados.
Oracle Mediator Criação de serviços de roteamento e regras associadas.
Oracle Adapters Tecnologis JCA para conectar sistemas externos. Suporta diversos adaptadores de terceiros.
Business Events / EDN Disparar eventos de acordo com as condições do negócio.
Oracle Metadata Repository Conjunto de metadados e artefatos que direcionam o funcionamento do ambiente
Oracle Business Rules Regras de negócio que resultam em decisões que ocorrem dinamicamente na execução de serviços ou processos
Oracle WSM Policy Manager Permite a aplicação de políticas e regras de segurança, bem como auditorias.
Oracle BPEL Process Manager Executa processos BPEL.
Human Workflow Sistemas de Apoio a Decisão
Oracle BAM Monitora, emite alertas, e fornece gráficos do ambiente de execução SOA.
![Page 10: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/10.jpg)
Oracle B2B Facilita a troca de mensagens entre empresas e parceiros (e-commerce)
Oracle JDeveloper Ferramenta de desenvolvimento para aplicações SOA.
Oracle Enterprise Manager Gerenciamento, implantação, monitoração, diagnóstico e configuração das aplicações SOA.
Oracle Service Bus Atua como intermediário entre consumidores e produtores de serviços, e possui características como roteamento, transformação e roteamento.
Oracle CEP Permite a análise em tempo de execução de um grande volume de dados e permite detectar padrões e emitir eventos
Oracle User Messaging Service Permite enviar mensagens das aplicações para dispositivos como celulares, emails e comunicadores instantâneos.
![Page 11: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/11.jpg)
O QUE É WEBSPHERE?
• Plataforma de software de integração;
• Família de softwares:– WebSphere Application Server;– WebSphere Process Server;– WebSphere ESB (Enterprise Service Bus);– WebSphere Portal Server;– WebSphere MQ;– WebSphere Message Broker;– WebSphere Partner Gateway– etc.
![Page 12: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/12.jpg)
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.
![Page 13: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/13.jpg)
COMO USÁ-LO?
• - Depende da sua função no negócio;
![Page 14: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/14.jpg)
RATIONAL APPLICATION DEVELOPMENT
• Contém assistentes especializados, editores e validadores para uma variedade de tecnologias:
- J2EE;- Web services;- Service Component Architecture;- XML;- Aplicações Web;
![Page 15: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/15.jpg)
APACHE TUSCANY
• Fornece uma arquitetura orientada a serviços (SOA)
• Implementa uma arquitetura de componentes de serviço (SCA)
![Page 16: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/16.jpg)
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.
![Page 17: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/17.jpg)
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.”
![Page 18: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/18.jpg)
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
![Page 19: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/19.jpg)
JBOSS SOA PLATFORM
• O QUE É?
– O JBoss SOA é uma plataforma open source composta pelo JBoss Application Server, JBoss Rules, JBoss jBPM e JBoss ESB. Tem como objetivo solucionar questões relacionadas à SOA (Arquitetura Orientada a Serviços) nos mais diversos segmentos da economia.
![Page 20: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/20.jpg)
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.
![Page 21: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/21.jpg)
JBOSS SOA PLATFORM
COMPONENTES
![Page 22: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/22.jpg)
JBOSS SOA PLATFORM
– JBoss Aplication Server: runtime baseado em Java para aplicações web e corporativas, que inclui o Apache-Tomcat .
– JBoss jBPM: 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.
![Page 23: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/23.jpg)
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).
• JBoss Rules: 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.
![Page 24: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/24.jpg)
OUTRAS FERRAMENTAS DE SOA
![Page 25: FERRAMENTAS PARA SOA FACULDADE SETE DE SETEMBRO. TÓPICOS DA APRESENTAÇÃO Introdução Cenário Propício Ferramentas Escolhidas –Oracle Fusion Middleware](https://reader031.vdocuments.site/reader031/viewer/2022013114/552fc130497959413d8d4f09/html5/thumbnails/25.jpg)
OBRIGADO!!!