A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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

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

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

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

5 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

6 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

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

8 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

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

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

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

12 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

13 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)

14 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)

15 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)

16 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

17 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

18 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

19 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

20 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…)

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

22 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)

23 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

24 Sistema de Custos na WEB

25 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

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

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

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


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google