Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

JBanana.
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Infra-Estrutura de TI: Hardware e Software
PLATAFORMA J2EE Luís Filipe Almeida Santos
Sistemas Distribuídos
RMI-IIOP.
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Comunicação Distribuída
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SOA e Web Services Aluno: Thiago Caproni Tavares
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
Comunicação Entre Objetos Distribuídos
Área de Desenvolvimento de Sistemas
Objetos Distribuídos Padrão CORBA
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.
Arquitetura de Sistemas Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Middleware e Sistemas Distribuídos
Aplicativos Web Com Orientação a Objetos
Programação para estrutura Cliente-Servidor
Arquitetura CORBA e Objetos Distribuídos
Web Services Uninorte Semana de Tecnologia da Informação
Programação Orientada a objetos II
A autoria - II.
CORBA e Desenvolvimento Baseado em Componentes
Web Services Desmistificando o pré-conceito.
Sistemas Distribuídos
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Tópicos Avançados em Sistemas Distribuídos
Conceitos de J2EE para a WEB
Administração e Integração de Redes em Sistemas Distribuídos
Professor: Márcio Amador
Tecgraf PUC-Rio maio de 2011 Principais conceitos de CORBA.
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
CORBA Commom Object Request Broker Architecture Conhecendo o Padrão da OMG 3º Engenharia da Computação Vitor C. Tamarozi Romeu L. Furlan Júnior Prof. Edson.
Aplicações Web com Orientação a Objetos
Integrações de Aplicações Empresariais Prof. Paulo Fernando da Silva UNC – Universidade do Contestado Pós-Graduação em Sistemas de Informação Aplicados.
Da Introdução à Prática
Aula 1 - Fundamentos Web Servidor
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.
LINGUAGENS DE PROGRAMAÇÃO WEB
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
RMI Objetos Distribuídos Luiz C. D´oleron SCJP
Java – Remote Method Invocation (RMI)
Introdução à JSP JavaServer Pages Alcides Calsavara.
Infra-Estrutura para Computação Distribuída
Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker.
MAC499 - Trabalho de Formatura Supervisionado Rachel de Paula Thiago Lourençoni Wu Chen Lung Estágio realizado em uma empresa que atua na área de ASP (Application.
Programação com Objetos Distribuídos – CMP167 – Prof. Cláudio Geyer CORBA Artigo – Programming with Object Groups in CORBA Por Pascal Felber e Rachid Guerraoui.
RMI Remote Method Invocation
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para Internet Prof. Wolley W. Silva
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Principais conceitos de CORBA.
Sistemas Distribuídos Prof. Marcus Rodrigues
Desenvolvimento WEB II Professora: Kelly de Paula Cunha Apresentação baseada no material didático elaborado pelo Prof. Pasteur Ottoni de Miranda Junior.
Aula Prática de Corba ® Aula de Monitoria: Bruno Pereira - bpe Davi Pires - dpr Guilherme Barros – gbs2 Thiago Cavalcanti - trc.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
UNIFACS – Universidade Salvador Prof. Arquitetura Cliente/Servidor Parte V Middleware Eduardo Xavier.
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:

Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo Clique em OK Para redimensionar o logotipo Clique sobre o logotipo. As caixas exibidas fora do logotipo são as 'alças de redimensionamento'. Use-as para redimensionar o objeto. Mantendo a tecla shift pressionada antes de usar as alças de redimensionamento, as proporções do objeto serão mantidas.

Histórico Aplicações isoladas (batch) Tecnologia de Redes e de SGBD Arquitetura Cliente x Servidor Internet Vantagens Estratégicas para as Empresas

O Que é uma Aplicação WEB? Aplicação desenvolvida para ser executada na Internet. Não é apenas uma substituição da plataforma cliente/servidor e sim um novo conceito de comunicação entre a empresa, seus clientes e seus membros.

Fases de Implementação dos Web Sites 2) Provê informações dinâmicas sobre serviços, por exemplo, possibilitando serviços, por exemplo, possibilitando acesso a um catálogo ou uma acesso a um catálogo ou uma procura sobre conexões de vôos. procura sobre conexões de vôos. 1) Provê informações de marketing e sobre produtos, mas de uma forma sobre produtos, mas de uma forma estática, pela utilização pura e estática, pela utilização pura e simples de páginas HTML. simples de páginas HTML.

Fases de Implementação dos Web Sites 3) Provê serviços transacionais, associados a sistemas corporativos, associados a sistemas corporativos, muitas vezes isolados nos chamados muitas vezes isolados nos chamados “Sistemas Legados”. “Sistemas Legados”. Desafio: Integração de Sistemas

Metodologia Metodologias de Análise Orientada a Objeto Metodologias de Análise Orientada a Objeto UML – (Unified Modeling Language) UML – (Unified Modeling Language) Gerenciamento de aplicações com Gerenciamento de aplicações com objetos distribuídos. objetos distribuídos. Cliente Universal x Cliente/Servidor de Cliente Universal x Cliente/Servidor de três camadas três camadas

ASP (Active Server Pages) ASP (Active Server Pages) PHP (Hypertext Preprocessor ) Tecnologias

Tendências Atuais  Integração de Sistemas  Desenvolvimento rápido de aplicações (RAD), para distribuição, manutenção (RAD), para distribuição, manutenção e integração dos sistemas e integração dos sistemas corporativos corporativos  Objetos distribuídos + Web = ObjectWeb ObjectWeb  SO Linux

Computação com Objetos Distribuídos INTERNET COMPUTAÇÃO C/ OBJETOS DISTRIBUÍDOS INTERESSES CONVERGENTES

Computação com Objetos Distribuídos INTERNET : Provê plataforma ideal para aplicações com objetos distribuídos. IMPULSIONA CRESCIMENTO DE APLICAÇÕES WEB

Computação com Objetos Distribuídos DISTRIBUIÇÃO DE OBJETOS AUMENTA A QUALIDADE DAS APLICAÇÕES WEB, AGREGANDO VALORES À INTERNET E INTRANETS CORPORATIVAS.

NAVEGADOR DA WEB SERVIDOR DA WEB SERVIDOR DE BANCO DE DADOS CAMADA 1CAMADA 2CAMADA 3 URL + Entradas Formulário HTML Chamada de Consulta Formulário HTML HTTPCGI Arquitetura em Camadas

Principais Padrões para Computação Distribuída  DCE (Distributed Computing Environment)  CORBA (Common Object Request Broker Architecture) Architecture)  COM (Component Object Model) / DCOM  RMI (Remote Method Invocation)  TCP/IP Sockets programming  EJB (Enterprise Java Beans)

CORBA CORBA é um conjunto de padrões, incluindo:  Linguagem para definição de interfaces (IDL)  Mapeamentos IDL para diferentes linguagens de programação  Protocolo para comunicação entre objetos em diferentes  Protocolo para comunicação entre objetos em diferentes ORBs (IIOP)

CORBA  Referências a objetos, IOR (Interoperable Object Reference)  Métodos para se descobrir objetos a nível de rede  Interoperabilidade, portabilidade, independência (plataformas, linguagens e fornecedores)

CORBA  Modelo para desenvolvimento de aplicações com objetos distribuídos  Que objetos podem atuar como clientes ou servidores ou ambos.  Suporte para desenvolvimento e administração de serviços de rede, tais como, naming, events, trading, security, transactions, entre outros

JAVA: Uma extensão natural às especificações CORBA  Linguagem poderosa e fácil de usar, para construir aplicações distribuídas do lado cliente.  Linguagem e um ambiente para desenvolver aplicações que rodem em Web servers. INDEPENDÊNCIA DE PLATAFORMA

JAVA x Aplicações Corporativas x Padrão CORBA  Portabilidade entre plataformas;  Programação Internet;  Linguagem totalmente OO;  Modelo de componentes JAVA: Estado da Arte em LOO

JAVA x Aplicações Corporativas x Padrão CORBA  Interfaces definidas de forma independente de suas independente de suas implementações; implementações;  Acesso a objetos implementados em outras linguagens de programação; outras linguagens de programação; CORBA : Complementa especificações JAVA

JAVA x Aplicações Corporativas x Padrão CORBA  Acesso a objetos, independentemente de sua localização; de sua localização;  Geração automática de código para lidar com chamadas remotas; lidar com chamadas remotas;  Acesso a todos os serviços e facilidades CORBA (naming, trading, facilidades CORBA (naming, trading, event, transaction service, security event, transaction service, security service, etc…) service, etc…)

Ferramentas/Tecnologias para Sistemas Corporativos 1) APIs para acesso a dados JDBC  Mapeamento Objeto-Relacional  Extensible Markup Language (XML)

Ferramentas/Tecnologias para Sistemas Corporativos 2) APIs para comunicação entre objetos objetos  Remote Method Invocation (RMI)  Common Object Request Broker Architecture (CORBA / JavaIDL) Architecture (CORBA / JavaIDL)  Remote Method Invocation - Internet InterORB Protocol (RMI – IIOP) InterORB Protocol (RMI – IIOP)  Enterprise JavaBeans (EJB)

Ferramentas/Tecnologias para Sistemas Corporativos 3) APIs Enterprise  Java Naming and Directory Interface (JNDI) Interface (JNDI)  Java Message Service (JMS)  JavaMail (Jmail)  Java Transaction Service (JTS)  Java Cryptography Extensions (JCE)  Servlets / JSP

Sistema de Custos na WEB

Benefícios Obtidos com o Uso de Aplicações WEB  Redução Drástica do TCO (Custo Total de Propriedade)  Arquitetura Aberta  Uso Eficaz de Recursos  Onipresença  Nova Interface

Conclusão O desenvolvimento de aplicações WEB, em ambiente corporativo, envolve projetos de grande complexidade, com necessidade de integração entre ambientes heterogêneos, utilização de metodologia e grande capacitação tecnológica.

Conclusão Entretanto, os resultados e benefícios obtidos são fatores preponderantes para o sucesso das grandes corporações.

Equipe Cristiana Neves Moreno Juliana Medeiros Regina M. Gomes Ferreira Rivaldo Cassimiro Júnior