Para minha família, por todo o seu apoio. Joseph J. Bambara

Tamanho: px
Começar a partir da página:

Download "Para minha família, por todo o seu apoio. Joseph J. Bambara"

Transcrição

1

2

3 SUMÁRIO Para Evelyn, Sophia e Terence Paul R. Allen Para minha família, por todo o seu apoio. Joseph J. Bambara III

4

5

6

7 SUMÁRIO Enterprise JavaBeans...31 Ciclo de Vida do Aplicativo Distribuído...31 Desenvolvimento Iterativo/MVC...33 Arquitetura Simplificada e Desenvolvimento...34 Modelos de Aplicativo com Base em Componente...34 APIs JEE e Certificação...38 Especificação JEE...39 Implementação de Referência JEE...39 Orientações de Design Sun BluePrint para JEE...39 XML e JEE...39 Por que Utilizar XML?...40 Troca de Dados Eletrônicos e Comércio Eletrônico...40 EDI (Electronic Data Interchange)...41 EAI (Enterprise Application Integration)...41 Desenvolvimento de Software e XML...41 Tecnologia XML e a Plataforma Java...41 Serviços de Programação Distribuída...42 Nomenclatura e Registro...42 RMI (Remote Method Invocation)...42 Protocolos...43 Estruturas de Objeto Distribuído...43 Exercício 2-1 Função do Arquiteto...45 Exercício 2-2 Terminologia de Arquitetura...45 Exercício 2-3 Abstração, Limites, Fragilidade e Capacidades...46 Exercício 2-4 Fundamentos da Arquitetura de Sistema...46 Exercício 2-5 Abstração...46 Resumo da Certificação...46 Dois Minutos de Prática...47 Dada uma Arquitetura Descrita em Termos de Layout de Rede, Liste os Benefícios e as Possíveis Fraquezas Relacionadas...47 Teste Individual...48 Respostas do Teste Individual Análise Orientada a Objeto e Design...51 Análise e Design da Arquitetura Orientada ao Objeto...52 Os Recursos Principais de OOP: Objetos e Classes...53 Definindo a Análise Orientada ao Objeto e o Design...53 Ciclo de Vida do Projeto...53 Unified Modeling Language...56 Elementos Utilizados em UML...56 Relações Utilizadas em UML...57 Diagramas Utilizados em UML...57 Estereótipos...64 Uso Prático de Diagramas UML...64 VII

8 SCEA CERTIFICAÇÃO SUN ENTERPRISE ARCHITECT PARA JAVA EE GUIA DE ESTUDO Dois Minutos de Prática...75 Teste Individual...76 Respostas do Teste Individual Aplicabilidade de Tecnologia JEE...81 Explicar a Arquitetura JEE e os Requisitos do Sistema...82 Camadas de Tecnologia JEE Aplicadas...82 Componentes de Aplicativo JEE...84 Arquitetura JEE...87 Exercício 4-1 Arquitetura JEE e os Requisitos Não Funcionais de um Sistema...88 Metodologia e Processo de Desenvolvimento...89 Exercício 4-2 Padrões na Estrutura JEE e Desenvolvimento...95 Descrever os Conceitos de Melhores Práticas e Orientações...97 Identificando a Necessidade das Melhores Práticas...98 Melhor Prática: Camada do Cliente...98 Ilustrar o Uso de JEE para Workflow...98 Melhor Prática: Padrão MVC...99 Exercício 4-3 Estruturando o Desenvolvimento Exercício 4-4 Definindo a Melhor Prática e Orientação Revisar as Melhores Práticas Aplicáveis a Todas as Linhas Revisar as Melhores Práticas para a Linha do Cliente Enumerar os Componentes e Categorias da Linha da Web Explicar Como Aplicar MVC à Linha da Web Revisar as Melhores Práticas para a Camada de Apresentação Exercício 4-5 Ilustrar o Uso de JEE para Workflow Revisar a Internacionalização e Localização Internacionalização, Localização e Local Exercício 4-6 Localização e Internalização A Camada EJB JEE - Melhores Práticas: Objetos de Acesso aos Dados JEE - Melhores Práticas: Objetos de Valor JEE - Melhores Práticas: Fachada de Bean de Sessão JEE - Melhores Práticas: Master-Detail Exercício 4-7 Objetos de Acesso aos Dados Exercício 4-8 Objetos de Valor Exercício 4-9 Fachadas JEE - Melhores Práticas: Camada de Integração EIS Visão Geral de JEE Connector Ilustrar Quando Utilizar a Tecnologia JEE para Determinadas Situações Orientações EIS: Acesso aos Dados Objetos de Acesso EIS Orientações: Conexões Melhores Práticas Relacionadas ao Desempenho: Armazenamento de Dados em Cache VIII

9 SUMÁRIO JEE - Melhores Práticas: Serviços Segurança Terminologia de Segurança Autenticação em EJB e Camadas de Integração EIS Transações Orientações de Transação em EIS Exercício 4-10 Orientações de Segurança Exercício 4-11 A Função das Transações Dois Minutos de Prática Explicar o Uso de Padrões na Estrutura JEE Teste Individual Respostas do Teste Individual Padrões de Projetos Identifique os Benefícios de Utilização dos Padrões de Projeto Padrões de Projeto de Gamma et al., também conhecido como GoF (Gang of Four) Identifique o Padrão de Projeto Mais Adequado para um Determinado Cenário Padrões de Projeto Criacional GoF Padrões de Projeto Estrutural GoF Padrões de Projeto Comportamental GoF Padrões J2EE da Sun Defina o Nome de um Padrão de Projeto Gamma et al. de Acordo com o Diagrama UML Determinado e/ou uma Breve Descrição da Funcionalidade do Padrão Identificar os Benefícios de um Padrão de Projeto Gamma et al. Específico Identificar o Padrão de Projeto Gamma et al. Associado a um Recurso de Tecnologia Java EE Específico Dois Minutos de Prática Teste Individual Respostas do Teste Individual Conectividade Legada Introdução à Conectividade Legada Conectividade Legada Utilizando Java: A Abordagem Clássica Conectividade Legada Utilizando JEE Connector Architecture Java Connector Architecture JEE Connector Architecture: Uma Estratégia de Integração Geral A Estrutura de JCA Implementação do Adaptador JCA 1.0 Básico Implementação do Adaptador JCA Distinguir as Técnicas Adequadas das Inadequadas para Gerar Acesso a um Sistema Legado a partir do Código de Tecnologia Java de Acordo com uma Descrição desse Sistema Legado Exercício 6-1 Técnicas e Melhores Práticas Exercício 6-2 Implementando a Validação de Dados e Restrições de Integridade Referencial Exercício 6-3 Mapeamento Legado IX

10 SCEA CERTIFICAÇÃO SUN ENTERPRISE ARCHITECT PARA JAVA EE GUIA DE ESTUDO Exercício 6-4 Monitores de Transação Exercício 6-5 Servidores Off-Board Exercício 6-6 JDBC vs. ODBC Exercício 6-7 Acessando o Software de Sistema Legado Exercício 6-8 Acessando Objetos COM Exercício 6-9 RMI vs. CORBA Dois Minutos de Prática Teste Individual Respostas do Teste Individual Enterprise JavaBeans e o Modelo de Container EJB JSR 220: Enterprise JavaBeans Listar as Classes/Interfaces Necessárias Que Devem Ser Fornecidas para um Componente de Enterprise JavaBeans Classes e Interfaces Anteriores a EJB Classes e Interfaces para EJB Distinguir entre Beans de Sessão Beans de Sessão e de Entidade Reconhecer os Usos Adequados para Beans de Entidade, de Sessão de Estado e de Sessão Sem Estado Quando Utilizar JavaBeans de Entidade e de Sessão Distinguir Entre Beans de Sessão de Estado e Sem Estado Utilizando Beans de Sessão Exercício 7-1 Revise o Código para um Bean de Sessão Sem Estado (Anterior a EJB 3.0) Exercício 7-2 Revise o Código para um Bean de Sessão de Estado (Anterior ao EJB 3.0) Utilizando Beans de Entidade (Anterior ao EJB 3.0) Exercício 7-3 Revise o Código para o Bean de Entidade Utilizando a Persistência Gerenciada por Container Uma Análise Mais Profunda dos Beans de Entidade (Anterior a EJB 3.0) Definir os Benefícios e Custos da Persistência Gerenciada pelo Container Gerenciando a Persistência (Anterior ao EJB 3.0) Clientes EJB (Anterior a EJB 3.0) Beans de Entidade (EJB 3.0) Definir o Comportamento Transacional em um Determinado Cenário para um Método de Bean Corporativo com um Descritor de Implementação Transacional Específico Transações e Gerenciamento de Transação Dada uma Especificação de Requisito Detalhando as Necessidades de Segurança e Flexibilidade, Identificar as Arquiteturas que Preencheriam esses Requisitos Segurança Estrutura EJB (Anterior a EJB 3.0) Identificar Custos e Benefícios do Uso de um Objeto de Acesso aos Dados Intermediário entre um Bean de Entidade e o Recurso de Dados Utilizando Objetos de Acesso aos Dados para os Beans de Entidade Definir os Benefícios do Agrupamento de Bean em um Container EJB Agrupamento de Bean no Container EJB Definir os Benefícios da Passivação em um Container EJB Passivação/Ativação X

11 SUMÁRIO Explicar Como o Container de Enterprise JavaBeans Faz o Gerenciamento do Ciclo de Vida e Tem a Capacidade de Aumentar a Escalabilidade O Ciclo de Vida de um EJB Dois Minutos de Prática Teste Individual Respostas do Teste Individual Mensagens O Básico das Mensagens Mensagens Middleware Middleware Orientado à Mensagem Modos de Comunicação Identificar Cenários que são Adequados à Implementação Utilizando Mensagens Listar os Benefícios de Mensagem Síncrona e Assíncrona Identificar Cenários que são Mais Adequados à Implementação Utilizando Mensagem Assíncrona em vez de Síncrona Identificar Cenários que são Mais Adequados à Implementação Utilizando Mensagem Síncrona em vez de Assíncrona Java Message Service Tratando Exceções Gerenciando Sessões Componentes de uma Mensagem JMS Componentes Necessários de um Aplicativo JMS Objetos Utilizados para Criar e Receber Mensagens em um Aplicativo de Cliente JMS Como o Modelo de Mensagem Ponto a Ponto Funciona Como o Modelo de Mensagem Publicar/Assinar Funciona Componente MDB (Message-Driven Bean) Identificar Cenários que são Adequados à Implementação Utilizando Mensagens, Tecnologia Enterprise JavaBeans ou Ambas Dois Minutos de Prática Teste Individual Respostas do Teste Individual Internacionalização e Localização Definir Três Aspectos de Qualquer Aplicativo que Possa Precisar de Variação ou Personalização em Diferentes Locais de Implementação Internacionalização e Localização Visão Geral da Internacionalização de um Aplicativo Listar Três Recursos da Linguagem de Programação Java que Podem Ser Utilizados para Criar um Aplicativo Internacionalizável/Localizável Suporte Java para Internacionalização e Localização Utilizando APIs de Internacionalização Java em Aplicativos JEE Internacionalização da Camada Web Registro e Mensagens de Erro Dois Minutos de Prática XI

12 SCEA CERTIFICAÇÃO SUN ENTERPRISE ARCHITECT PARA JAVA EE GUIA DE ESTUDO Teste Individual Respostas do Teste Individual Segurança Segurança Identificar as Restrições de Segurança que os Ambientes de Tecnologia Java Normalmente Impõem aos Applets em Execução em um Navegador Applets em um Navegador De Acordo com uma Especificação do Sistema Arquitetônico, Identificar os Locais Adequados para Implementação dos Recursos de Segurança Especificados e Selecionar as Tecnologias Adequadas para Implementação desses Recursos Autenticação Autorização Dois Minutos de Prática Teste Individual Respostas do Teste Individual Estudo de Caso: Visão Geral do Sistema de Comércio de Ações A Infra-Estrutura do Estudo de Caso Servidor de Aplicativo WebSphere Processamento de Comércio Contínuo Servidor do Banco de Dados SQLBIS Modelar e Desenvolver o Estudo de Caso Definição do Ator Modelo de Processo Comercial Diagramas de Seqüência Descrições de Classe Diagramas de Classe Definir os Diagramas de Transição (Ciclo de vida) Design do Sistema Comercial e Implementação Tela de Entrada do Pedido de Ação Pacotes de Aplicativo de Comércio Infra-Estrutura de Implementação do Aplicativo de Comércio Apêndice Sobre o arquivo de download Glossário Índice Remissivo XII

13 PREFÁCIO SUMÁRIO Devido às complexidades envolvidas no desenvolvimento de aplicativos corporativos, está se tornando cada vez mais importante que arquitetos de Tecnologia da Informação obtenham a certificação SCEA (Sun Certified Enterprise Architect para a Plataforma Java, Enterprise Edition (JEE). Esta certificação é a maior em tecnologia Sun Microsystems Java. A certificação em tecnologia Java melhora o potencial de carreira, fornece credibilidade e respeito e aumenta a segurança no emprego. Com essa certificação, você prova que está qualificado para criar aplicativos J2EE, aumentando suas oportunidades de avanço profissional. O exame SCEA para J2EE é o teste mais recente da série Sun. A série está crescendo e atualmente inclui as seguintes certificações: Sun Certified Java Associate (SCJA) Sun Certified Java Programmer (SCJP) Sun Certified Java Developer (SCJD) Sun Certified Web Component Developer (SCWCD) Sun Certified Business Component Developer (SCBCD) Sun Certified Developer For Java Web Services (SCDJWS) Sun Certified Mobile Application Developer (SCMAD) Sun Certified Enterprise Architect (SCEA) O exame SCEA para J2EE testa os conceitos aprendidos como um arquiteto profissional. Esses conceitos normalmente são assimilados em uma carreira de 10 anos ou mais e inclui experiência em diversos conjuntos de linguagens de computação e tecnologia além de Java. O exame testa sua habilidade de produzir uma arquitetura corporativa utilizando JEE. O capítulo 1 fornece uma visão geral detalhada do exame e dos objetivos juntamente com as dicas para o teste. Todos os objetivos serão abordados nos capítulos do livro. Neste Livro SCEA Certificação Sun Enterprise Architect para Java EE Guia de Estudo (Exame ) está organizado de modo que sirva a todos como uma profunda revisão para o exame, inclusive arquitetos JEE experientes, profissionais, desenvolvedores e até novatos em JEE e tecnologias relacionadas. Cada capítulo abrange objetivos específicos do atual exame. A ênfase é dada não apenas a por que e como você deve trabalhar e dar suporte aos aplicativos com base em JEE e tecnologias corporativas relacionadas, mas também a como você deve se preparar para obter êxito no exame. Nos Arquivos de Download Para obter mais informações sobre os arquivos para download, consulte o Apêndice A. Em Todos os Capítulos Todos os capítulos contêm várias seções que chamam a atenção para itens importantes, reforça pontos relevantes e fornece dicas úteis para a realização do exame. Observe o que você vai encontrar em cada capítulo: Todo capítulo começa com os Objetivos da Certificação o que você precisa saber para ser bem-sucedido na seção do exame que lida com o mesmo tópico do capítulo. O título Objetivo identifica os objetivos dentro do capítulo, então você sempre reconhecerá um objetivo ao vê-lo! As notas Observações do Exame chamam a atenção para informações e potenciais armadilhas do exame. Essas dicas úteis foram escritas por autores que fizeram os exames e receberam a certificação quem seria melhor para dizer com o que você deve se preocupar? Eles sabem pelo que você está prestes a passar! XIII

14

15 AGRADECIMENTOS SUMÁRIO Gostaríamos de agradecer o trabalho incansável da equipe da McGraw-Hill, especialmente de Tim Green e Jennifer Housh. Também devemos gratidão a Tom Graben por sua ajuda na edição do material técnico deste livro e por ser um trabalhador em equipe sério. Paul R. Allen e Joseph J. Bambara Agradecimento especial ao meu co-autor, Joseph J. Bambara, especialmente por seu encorajamento, sua força e persistência, que tornaram possível o sucesso de todos os nossos esforços. Agradeço a minha família por ser sempre a minha força em momentos de necessidade. Paul R. Allen Nova Iorque, Nova Iorque Um agradecimento especial ao meu co-autor, Paul R. Allen, sobretudo por sua amizade e por ser um ótimo parceiro em tudo a que nos propomos fazer. Agradeço a minha família que está sempre presente quando preciso. Joseph J. Bambara Port Washington, Nova Iorque XV

16 SCEA CERTIFICAÇÃO SUN ENTERPRISE ARCHITECT PARA JAVA EE GUIA DE ESTUDO INTRODUÇÃO O programa de certificação mais avançado da Sun em tecnologia Java é o SCEA (Sun Certified Enterprise Architect) para Plataforma Java 2. Este livro, o Guia de Estudo SCEA Sun Certified Enterprise Architect para Java EE (Exame ), fornece todas as informações necessárias para quem deseja se preparar para o SCEA. Ele possui capítulos detalhados e um CD que abrange todos os tópicos do exame SCEA. Para obter a certificação, o candidato deve estar familiarizado com os fundamentos da programação de aplicativos Java e ter habilidade em programação Java. Além disso, há algumas tecnologias específicas que o candidato deve conhecer bem: Princípios básicos das arquiteturas corporativas Proejto orientado a objetos com o uso de UML Arquiteturas two-tier, three-tier e n-tier comuns Conectividade legada Modelos de EJB e containers Protocolos (HTTP, HTTPS, IIOP, JRMP) Aplicabilidade de J2EE Padrões de projeto Mensagens Internacionalização Segurança O capítulo final do livro é um estudo de caso de arquitetura corporativa (utilizando UML), que o ajudará a se preparar para a Parte 2 do exame SCEA, um projeto de arquitetura e design. XVI

Objetos e Componentes Distribuídos: EJB

Objetos e Componentes Distribuídos: EJB : EJB Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta

Leia mais

Enterprise JavaBeansTM

Enterprise JavaBeansTM J530 Aplicações distribuídas usando Enterprise JavaBeansTM e Helder da Rocha (helder@acm.org) argonavis.com.br 1 Objetivos Oferecer uma introdução prática à tecnologia Enterprise JavaBeansTM (EJB) Este

Leia mais

Objetos e Componentes Distribuídos: EJB e CORBA

Objetos e Componentes Distribuídos: EJB e CORBA : EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos

Leia mais

Aplicações Distribuídas

Aplicações Distribuídas J500 Aplicações Distribuídas com J2EE TM e JBoss TM Revisão 1.5 (Junho 2003) Helder da Rocha www.argonavis.com.br 1 Objetivos Este curso tem como objetivo oferecer uma introdução prática às tecnologias

Leia mais

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes Antônio Francisco do Prado Daniel Lucrédio e-mail: prado@dc.ufscar.br Resumo Este artigo apresenta a ferramenta CASE

Leia mais

REVISÃO DE CONCEITOS DE ORIENTAÇÃO A OBJETOS

REVISÃO DE CONCEITOS DE ORIENTAÇÃO A OBJETOS UNIDADEA Desenvolvimento de Aplicações Orientado a Objetos Unidade A Caro(a) Aluno(a): Nesta disciplina, o principal objetivo é que os alunos possam analisar, projetar e desenvolver soluções de software

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Aplicações Distribuídas

Aplicações Distribuídas J500 Aplicações Distribuídas com J2EE TM e JBoss TM Helder da Rocha www.argonavis.com.br 1 Objetivos Este curso tem como objetivo oferecer uma introdução prática às tecnologias J2EE, mostrando como usar

Leia mais

Arquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003

Arquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003 Arquitetura de Aplicações J2EE Jorge Fernandes Outubro de 2003 J2EE O que é Como se organiza Como funciona Elementos Arquitetura Típica Componentes de Software Reuso é um processo Publicar interfaces Distribuir

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML

DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML Jhonattan Vieira do Carmo, Ricardo Ribeiro Rufino Universidade Paranaense (Unipar) Paranavaí PR Brasil jhonattan_si@hotmail.com ricardo@unipar.br Resumo.

Leia mais

Informática UFRGS. Programação com Objetos Distribuídos (C. Geyer) Java Comunicação 1

Informática UFRGS. Programação com Objetos Distribuídos (C. Geyer) Java Comunicação 1 Programação com Objetos Distribuídos (C. Geyer) Java Comunicação 1 Autor Autor Local Cláudio Geyer Instituto de Informática disciplinas: POD e PDP Versão v4 2010-1 Programação com Objetos Distribuídos

Leia mais

JBoss Seam. Vinicius Senger Co-fundador Globalcode Alberto J Lemos (Dr. Spock) Instrutor Globalcode. Globalcode Open4Education

JBoss Seam. Vinicius Senger Co-fundador Globalcode Alberto J Lemos (Dr. Spock) Instrutor Globalcode. Globalcode Open4Education JBoss Seam Vinicius Senger Co-fundador Globalcode Alberto J Lemos (Dr. Spock) Instrutor Globalcode Agenda > Introdução > Arquitetura típica Java EE 5 > O que é JBoss Seam? > Porque escolher o JBoss Seam?

Leia mais

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

Sistemas Corporativos Visão Geral e Arquitetura

Sistemas Corporativos Visão Geral e Arquitetura INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS NATAL-CENTRAL DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Sumário. Parte Um Visão geral Introdução... 23

Sumário. Parte Um Visão geral Introdução... 23 DESCRIÇÃO DO CAPÍTULO 13 Sumário Introdução... 23 Parte Um Visão geral... 27 Capítulo 1 Visão geral... 29 A motivação para o EJB... 29 Dividir para conquistar ao extremo... 30 Arquiteturas de componentes...

Leia mais

Java para Desenvolvimento Web Carga Horária: 40 Horas.

Java para Desenvolvimento Web Carga Horária: 40 Horas. Java para Desenvolvimento Web Carga Horária: 40 Horas. PROGRAMAÇÃO AULAS AOS SABADOS: Início : 20/08/2011 - Término: 17/09/2011 Horário: 8:30 as 12:30 13:30 ás 17:30. Pagamento em 6X no cartão ou cheque.

Leia mais

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Prof. Me. Sérgio Carlos Portari Júnior

Prof. Me. Sérgio Carlos Portari Júnior Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade

Leia mais

Programação orientada a objetos

Programação orientada a objetos J100 com Programação orientada a objetos TM SE Helder da Rocha (helder@acm.org) argonavis.com.br 1 Objetivos Este curso tem como objetivo iniciá-lo em Java... mas não apenas isto Visa também a ajudá-lo

Leia mais

PMR3507 Fábrica digital

PMR3507 Fábrica digital LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Do EDI ao SOA Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas

Leia mais

Arquitetura em Camadas

Arquitetura em Camadas Arquitetura em Camadas 1 Introdução Em aplicações OO de médio e grande porte, diversos aspectos devem ser considerados: Apresentação Lógica da aplicação Lógica do negócio Persistência de Objetos Camada

Leia mais

Módulo II Arquitetura em Camadas

Módulo II Arquitetura em Camadas Módulo II Arquitetura em Camadas Prof. Ismael H F Santos April 08 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Arquitetura de camadas de Software Arquiteturas em Camadas Padrões para

Leia mais

Curso Online de E-commerce. Plano de Estudo

Curso Online de E-commerce. Plano de Estudo Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias

Leia mais

Model Driven Development (MDD)

Model Driven Development (MDD) Model Driven Development (MDD) Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros adrianamedeiros@puro.uff.br Sumário Introdução Desenvolvimento de Software

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA 1. Número e Título do Projeto: OEI BRA09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação

Leia mais

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Enterprise Application Integration (EAI)

Enterprise Application Integration (EAI) Enterprise Application Integration (EAI) Histórico Sistemas de Informação (SI) muito caros As empresas passaram a contar com mais de um SI July Any Rizzo Oswaldo Filho Informações perdidas por falta de

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

IBM WebSphere MQ. Introdução

IBM WebSphere MQ. Introdução Introdução Arquitectura Application Messaging Interface WebSphere Aplication Server WebSphere Business Integration Server Vantagens e desvantagens Introdução Plataforma de integração e infraestrutura de

Leia mais

1.2- Ambientes de Middleware

1.2- Ambientes de Middleware 1.2- Ambientes de Middleware Applications RMI, RPC and events Request reply protocol Middleware layers External data representation Operating System Fonte: [Coulouris] 1 1.2- Ambientes de Middleware Aplicação

Leia mais

Desenvolvimento Baseado em Componentes: Tecnologia J2EE

Desenvolvimento Baseado em Componentes: Tecnologia J2EE Desenvolvimento Baseado em Componentes: Tecnologia J2EE Paulo Pires paulopires@nce.ufrj.br http//genesis.nce.ufrj.br/dataware/hp/pires Agenda Introdução Componentes Introdução a Especificação J2EE Modelo

Leia mais

Mini-curso Gratuíto. http://vofficejava.googlecode.com/

Mini-curso Gratuíto. http://vofficejava.googlecode.com/ Mini-curso Gratuíto http://vofficejava.googlecode.com/ Slide 1 Mini-curso Gratuíto Certificação em Java: Vale a Pena? Slide 2 Palestrante Rodrigo Cândido da Silva rcandidosilva@gmail.com Trabalha: Arquiteto

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets Java para Web & EJB Teoria, prática e questões Módulo Introdução e Servlets Introdução ao Desenvolvimento Web com Java Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

Curso online de. Formação em Front-End. Plano de Estudo

Curso online de. Formação em Front-End. Plano de Estudo Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor

Leia mais

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Arquitetura Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

JBoss Seam Um framework para Java EE 5. [ Tiago Motta Jorge ]

JBoss Seam Um framework para Java EE 5. [ Tiago Motta Jorge ] JBoss Seam Um framework para Java EE 5 [ Tiago Motta Jorge ] Outline Introdução Conceitos básicos Exemplos básicos Conceitos Avançados JSR299: WebBeans Considerações finais Introdução Desenvolvido por

Leia mais

PROPOSTA DE CAPACITAÇÃO TÉCNICA

PROPOSTA DE CAPACITAÇÃO TÉCNICA PROPOSTA DE CAPACITAÇÃO TÉCNICA Em Tecnologias IBM e Microsoft Rua Cel. Dulcídio 517/79 Batel Curitiba PR 80420-170 Brasil (55-41) 3016-1212 w w w. u l t. c o m. b r PROPOSTA DE PROGRAMA PILOTO PARA CAPACITAÇÃO

Leia mais

Introdução: EJBs de Sessão. Prof. Fellipe Aleixo

Introdução: EJBs de Sessão. Prof. Fellipe Aleixo Introdução: EJBs de Sessão Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) O Que é um Enterprise Bean? Written in the Java programming language, an enterprise bean is a server-side component that encapsulates

Leia mais

No termos do edital do Processo de Compra 413/2009 venho por meio deste informar o índice técnico atingido pelas empresas licitantes.

No termos do edital do Processo de Compra 413/2009 venho por meio deste informar o índice técnico atingido pelas empresas licitantes. Memo nº 20/2010 Campinas, 12 de Julho de 2010 À Comissão de Licitação Assunto: Pontuação Técnica da concorrência 413/09 No termos do edital do Processo de Compra 413/2009 venho por meio deste informar

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com

Leia mais

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga Orientador: Prof. Adilson Vahldick Roteiro da Apresentação Introdução Fundamentação teórica Desenvolvimento

Leia mais

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE 12/2013 Acadêmico: Rogério Mello Vanti Orientador: Paulo Fernando da Silva Roteiro Introdução Fundamentação teórica Resultados

Leia mais

Especificação de Sistemas de Software e a UML

Especificação de Sistemas de Software e a UML Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema

Leia mais

Simplicidade, Escalabilidade, Produtividade e Testabilidade com J2EE, AOP e Rich Clients

Simplicidade, Escalabilidade, Produtividade e Testabilidade com J2EE, AOP e Rich Clients Simplicidade, Escalabilidade, Produtividade e Testabilidade com J2EE, AOP e Rich Clients Summa Technologies Summa Technologies www.summa-tech.com 2004, Summa Technologies, Inc. 1 Michael Nascimento Santos

Leia mais

Capítulo 5 Modelação do Sistema 1

Capítulo 5 Modelação do Sistema 1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos

Leia mais

Análise e Projeto de Sistemas (Cont.) Profª Rafaella Matos

Análise e Projeto de Sistemas (Cont.) Profª Rafaella Matos Análise e Projeto de Sistemas (Cont.) Profª Rafaella Matos Modelando classes A dinâmica de troca de mensagens do diagrama de sequência forçará a existência de um relacionamento prévio entre as classes

Leia mais

Arquitetura de Serviços na Embrapa, viabilização da integração de informações eletrônicas de UDs e UCs. 12 de agosto de 2014 Fernando Chagas Santos

Arquitetura de Serviços na Embrapa, viabilização da integração de informações eletrônicas de UDs e UCs. 12 de agosto de 2014 Fernando Chagas Santos Arquitetura de Serviços na Embrapa, viabilização da integração de informações eletrônicas de UDs e UCs 12 de agosto de 2014 Fernando Chagas Santos Agenda 1. Contextualização 2. Proposta para a Integração

Leia mais

Academia Programador Especialista JAVA

Academia Programador Especialista JAVA Academia Programador Especialista JAVA Formato do curso: Presencial Preço: desde 227,50 Nível: Avançado Duração: 164,5 horas Este percurso de formação e certificação é dirigido a todos os profissionais

Leia mais

Desenvolvimento Java com ferramentas IBM

Desenvolvimento Java com ferramentas IBM Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09 Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 5ª. Série Programação Distribuída A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido

Leia mais

Domínio Personalizado 1 Não aplicável. Largura de Banda

Domínio Personalizado 1 Não aplicável. Largura de Banda Serviço Cloud SAP Fiori Serviço Cloud SAP Fiori, edição premium Termos e Condições Suplementares Estes termos e condições suplementares ("Suplemento") fazem parte de um contrato de aquisição de certos

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

Desenvolvedor Android: Avançado. Plano de Estudo

Desenvolvedor Android: Avançado. Plano de Estudo Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base

Leia mais

WESAAC 2019 SCRUMIE: JOGO ORIENTADO A AGENTES PARA ENSINO DE SCRUM. Suelen Regina Cordeiro dos Santos

WESAAC 2019 SCRUMIE: JOGO ORIENTADO A AGENTES PARA ENSINO DE SCRUM. Suelen Regina Cordeiro dos Santos WESAAC 2019 Programa de Pós-graduação em Ciências Computacionais 13th Workshop-School on Agents, Environments, and Applications 02-04 May, 2019 Universidade Federal de Santa Catarina (UFSC) Florianópolis,

Leia mais

Coordenação Geral de Tecnologia da Informação - CGTI. Diretriz de Arquitetura de Sistemas. Versão 1.0. MAPA/SE/SPOA/CGTI, 2012 Página 1

Coordenação Geral de Tecnologia da Informação - CGTI. Diretriz de Arquitetura de Sistemas. Versão 1.0. MAPA/SE/SPOA/CGTI, 2012 Página 1 Diretriz de Arquitetura de Sistemas Versão 1.0 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor Revisor 02/01/2012 1.0 Criação do artefato. Pérsio Mairon Thiago Lemos MAPA/SE/SPOA/CGTI,

Leia mais

Academia Programador de Aplicações JAVA

Academia Programador de Aplicações JAVA Academia Programador de Aplicações JAVA Formato do curso: Presencial e Live Training Com certificação: Oracle Certified Associate Preço: desde 227,50 Nível: Intermédio Duração: 234,5 horas Este percurso

Leia mais

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Invocação Remota. Prof. Leonardo Barreto Campos.   1/29 Invocação Remota Prof. Leonardo Barreto Campos 1/29 Sumário Introdução Chamada de Procedimento Remoto Invocação a Método Remoto Leitura Complementar Bibliografia 2/29 Introdução Essa aula trata como os

Leia mais

Aula 5: J2EE Application Assembly Model

Aula 5: J2EE Application Assembly Model Aula 5: J2EE Application Assembly Model Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) J2EE Application Assembly Model TEPIS II 1 / 31

Leia mais

3 Trabalhos relacionados

3 Trabalhos relacionados 3 Trabalhos relacionados Adaptação e implantação dinâmicas são requisitos de aplicações em diversos domínios. Diversas abordagens são capazes de promover adaptação e implantação em tempo de execução. Alguns

Leia mais

PROJETO DE ARQUITETURA (PARTE 2)

PROJETO DE ARQUITETURA (PARTE 2) PROJETO DE ARQUITETURA (PARTE 2) Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... 5ª Lista de Exercícios Já está disponível no site a 5ª Lista de Exercícios Entrega: dia

Leia mais

Classes de Projeto. Prof. Anderson Cavalcanti UFRN-CT-DCA

Classes de Projeto. Prof. Anderson Cavalcanti UFRN-CT-DCA Classes de Projeto Prof. Anderson Cavalcanti UFRN-CT-DCA Linhas Gerais sobre as Classes de Projeto Especificação de Classes de Projeto Especificação de classes de fronteira Responsáveis pela interação

Leia mais

UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA

UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA UML - Introdução Não é uma linguagem de programação É uma linguagem de modelagem e projeto É uma linguagem padrão para modelagem orientada

Leia mais

UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB.

UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB. UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB. Djonathan Assis Oliveira 1, Jaime William Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil djonathanassis@gmail.com, jaime@unipar.br

Leia mais

Aula 1: Apresentação, Computação Corporativa

Aula 1: Apresentação, Computação Corporativa Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS

Leia mais

Web Technologies. Tópicos da apresentação

Web Technologies. Tópicos da apresentação Web Technologies Tecnologias de Middleware 2004/2005 Hugo Simões hsimoes@di.fc.ul.pt 1 A Web Tópicos da apresentação Tecnologias Web para suporte a clientes remotos (Applets,CGI,Servlets) Servidores Aplicacionais

Leia mais

Common Object Request Broker Architecture

Common Object Request Broker Architecture Common Object Request Broker Architecture OMG: Object Management Group. Organização internacional, sem fins lucrativos, fundada em 1989. Mais de 800 membros (incluindo fabricantes de sistemas, produtores

Leia mais

Sistemas Distribuídos. Visão Geral Expandida

Sistemas Distribuídos. Visão Geral Expandida Sistemas Distribuídos Visão Geral Expandida Visão Geral! Infra-estrutura! Ambientes de execução e de programação! Projeto! Configuração! Simulação! Testes Visão Geral! Infra-estrutura Heterogeneidade Redes!

Leia mais

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio

Leia mais

Principais conceitos de CORBA

Principais conceitos de CORBA Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem

Leia mais

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

ANEXO VIII PERFIS E QUALIFICAÇÕES

ANEXO VIII PERFIS E QUALIFICAÇÕES 1. PERFIS E COMPETÊNCIAS DOS PROFISSIONAIS 1.1. A CONTRATADA se compromete a alocar, em todos os serviços contratados, profissionais com perfis e qualificações adequados, mantendo ao longo do Contrato

Leia mais

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento

Leia mais

Sumário. 1 Caracterização de Sistemas Distribuídos 1. 2 Modelos de Sistema Redes de Computadores e Interligação em Rede 81

Sumário. 1 Caracterização de Sistemas Distribuídos 1. 2 Modelos de Sistema Redes de Computadores e Interligação em Rede 81 Sumário 1 Caracterização de Sistemas Distribuídos 1 1.1 Introdução 2 1.2 Exemplos de sistemas distribuídos 3 1.3 Tendências em sistemas distribuídos 8 1.4 Enfoque no compartilhamento de recursos 14 1.5

Leia mais

Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos

Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos Eduardo Santana de Almeida Daniel Lucrédio Calebe de Paula Bianchini Antonio Francisco do

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

PROJETO DE ARQUITETURA

PROJETO DE ARQUITETURA PROJETO DE ARQUITETURA Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Próximas aulas: Seminários de Padrões de Projeto GoF 1º Dia: 10/11/2017, 08h 10h, Sala 04 2º Dia:

Leia mais

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA 1. Número e Título do Projeto: OEI BRA09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação

Leia mais

Centro de Estudos e Sistemas Avançados do Recife. Desconstruindo EJB. Luiz Borba Luiz Eugênio (left)

Centro de Estudos e Sistemas Avançados do Recife. Desconstruindo EJB. Luiz Borba Luiz Eugênio (left) Centro de Estudos e Sistemas Avançados do Recife Desconstruindo EJB Luiz Borba Luiz Eugênio (left) Desconstruindo EJB Motivado pelos problemas que enfrentamos Problemas com EJB Como contornar os problemas

Leia mais

Processos de Software

Processos de Software Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de

Leia mais

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP Aluno: Abel Luiz Cechinel Orientador: Paulo Fernando da Silva Sumário Introdução; Fundamentação Teórica; Desenvolvimento; Conclusão;

Leia mais

HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM

HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM Rio de Janeiro 2015 FICHA CATALOGRÁFICA ii iii Santiago Peres, Hugo. Automatizando Testes com Selenium / Hugo Santiago Peres. Rio de Janeiro,

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS 1 Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS EDILBERTO SILVA 1, ANAILTON ANTONIO BARBOSA (1215189) 2, CARLOS EDUARDO BARBOSA PARENTE FERREIRA (1215348)

Leia mais

Introdução aos Sistemas Corporativos. Prof. Fellipe Aleixo

Introdução aos Sistemas Corporativos. Prof. Fellipe Aleixo Introdução aos Sistemas Corporativos Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Introdução aos Sistemas Corporativos A diferença de um sistema corporativo para um sistema convencional não está na

Leia mais

Academia Programador de Aplicações JAVA

Academia Programador de Aplicações JAVA Academia Programador de Aplicações JAVA Formato do curso: Presencial e Live Training Com certificação: Oracle Certified Associate Preço: mensal, desde 253 Nível: Intermédio Duração: 234,5 horas Este percurso

Leia mais

Revisão de conceitos Tópicos Avançados em TI Prof. Rossano Pablo Pinto Fevereiro/ v0.1

Revisão de conceitos Tópicos Avançados em TI Prof. Rossano Pablo Pinto Fevereiro/ v0.1 Revisão de conceitos Tópicos Avançados em TI Prof. Rossano Pablo Pinto Fevereiro/2013 - v0.1 Orientação a objetos Classe Métodos Visibilidade Tipo de retorno Tipo dos parâmetros Atributos Tipo Visibilidade

Leia mais

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais