FACULDADE SETE DE SETEMBRO

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

JAVA Orientação a Objetos
A estrutura do gerenciamento de projetos Introdução
Modelo de Maturidade de Empresas de Médio Porte para BPIO
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
ISO Processos do Ciclo de Vida do Software
UML Visões – Parte 2.
Integrantes: Arlindo Moreira Carlos Alexandre T. Crivelente
Infra-Estrutura de TI: Hardware e Software
PLATAFORMA J2EE Luís Filipe Almeida Santos
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
SOA e Web Services Aluno: Thiago Caproni Tavares
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Gilberto Miyake Gerente de Produtos.
DAS Sistemas Distribuídos para Automação Industrial
Aplicações para Web.
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Configuração de manutenção
Introdução a Arquitetura Orientada a serviços
Gustavo Carriquiry ARTech GeneXus no curto e médio prazo.
Middleware e Sistemas Distribuídos
Introdução ao Desenvolvimento Web
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Arquitetura de Integração de Produtos
Integrantes Gisely C. Oliveira Marcelo C. Ribeiro Maria Ap. Ferreira Rafael Vaz Walisson Junior Wesley C. Gomes.
Open Source Software Alexandre João Petetim Leal Ferreira Comunicação e Profissão 2004/2005 Departamento de Engenharia Informática Universidade de Coimbra.
A autoria - II.
Otimizando sua TI, maximizando seus negócios
FIPA THE FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS
Arquitetura SOA e Oracle SOA SUITE
ESB – SOA Aplicações Frank Rodríguez González.
DCC / UFRJ Projeto de Sistemas de Informação Borland Delphi 7 Studio Grupo:Daniel Leitão Eduardo Lima Luciana Netto.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Da Introdução à Prática
Sistemas de Informação
RPC and Web Service André Pereira.
Conceitos da arquitetura
FERRAMENTAS DE GERENCIAMENTO Aula 01
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Workflow Integração de Sistemas Empresariais Pedro António, M5157 Fevereiro 2004.
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
Desenvolvimento de Software Dirigido a Modelos
JBoss Unidade III JBoss Visão geral do JBoss Aula 1.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
Aula 1 – Noções de Arquitetura Orientada a Serviços (SOA)
Infra-Estrutura para Computação Distribuída
Situação Atual Grandes Organizações - Governos Grande número de Sistemas de Compras ( Automatizados ou Manuais) Num mesmo setor Para um mesmo fornecedor.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Introdução aos Sistemas Operacionais
TECNOLOGIA DA INFORMAÇÃO
Orientação a Objetos e Java Alexandre Mota  Centro de Informática, UFPE.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
Introdução ao SCS Tecgraf PUC-Rio Setembro de 2013.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Ministério do Desenvolvimento Social e Combate a Fome
Eduardo C. Nicácio ITIL v3 Foundation Certified.  As melhores práticas do ITIL abrangem cinco processos de suporte a serviços, além do papel do Service.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Transcrição da apresentação:

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? Rational Application Development Apache Tuscany História Visão Geral Distribuição e Hospedagem Jboss SOA Platform O que é? O que ele faz? Outras Ferramentas de SOA

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)

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;

FERRAMENTAS ESCOLHIDAS

ORACLE FUSION MIDDLEWARE Middleware: categoria de soluções tecnológicas para atuação em Arquitetura Distribuída cooperação entre multiplos processos e máquinas, interagindo através de uma infraestrutura de rede para suportar e simplicar soluções distribuídas, complexas e interoperáveis agregando valor ao negócio

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 Mensageria: Mensagens trocadas por sistemas complexos são mantidos por filas duráveis e escaláveis Descoberta de Serviços: serviço para publicar e descpbrir diretórios de serviços na arquitetura SOA Orquestração: composição de serviços para criar um novo serviço ou para resolver uma tarefa de um processo de negócio

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

COMPONENTES Componentes 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.

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.

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.

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.

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

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;

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

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.

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.”

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

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.

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.

JBOSS SOA PLATFORM COMPONENTES

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.

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.

OUTRAS FERRAMENTAS DE SOA

OBRIGADO!!!