A maior parte do desenvolvimento do Web Dynpro é realmente independente da linguagem de programação, requer poucas habilidades e proporciona uma produtividade muito maior no design da interface do usuário. O modelo de programação do Web Dynpro é totalmente independente da linguagem ABAP, enquanto o Dynpro é completamente em linguagem ABAP e não em Programação Orientada a Objetos (OOP). O SAP NetWeaver '04 só suportará o desenvolvimento do Web Dynpro em Java, mas futuras versões do SAP NetWeaver oferecerão ao desenvolvedor alternativas para programar em Java ou em linguagem ABAP.
O Web Dynpro depende do princípio Modelo-Visão-Controlador (MVC). O Dynpro é dividido em duas partes: design e lógica de fluxo, enquanto o Web Dynpro é dividido aproximadamente em três camadas, cada uma das quais pode ser desenvolvida e modificada de forma independente:
Apresentação (a visão)
Interação (o controlador)
Dados comerciais (o modelo)
O ABAP/Dynpro realmente não pode suportar uma separação moderna entre a lógica de front-end/apresentação e a lógica de back-end/negócio; na verdade, trabalham juntos como um único objeto. A administração do Web Dynpro não significa nada mais do que a administração do Servidor de Aplicações Web da SAP e seus clientes baseados em navegador (zero footprint para a interface do usuário). Isso significa que muitos esforços para manter e executar diferentes servidores web, servidores de interface de usuário e instalações de GUI de cliente, que são o caso no ABAP/Dynpro, simplesmente desaparecerão. Como o Web Dynpro é baseado no SAP Web AS, oferece o mesmo suporte para desenvolvimento multiusuário e logística de software que existem atualmente no R/3.
No Web Dynpro, a tela é atualizada sem recarregar a página. Além disso, a interface do usuário utiliza dinâmicas do lado do cliente, personaliza o navegador e atende à acessibilidade 508. O Web Dynpro suporta a reutilização de componentes, enquanto no componente Dynpro a reutilização é muito limitada, pois a tela e o programa estão acoplados (tratando-os como um único objeto). No Web Dynpro, a interface do usuário será dinâmica do lado do cliente e do servidor, mas no ABAP/Dynpro será dinâmica apenas do lado do servidor.
A Infraestrutura de Desenvolvimento de JAVA (JDI) é uma nova característica no SAP NetWeaver; o Web Dynpro é construído sobre ela e o JDI conectará o Ambiente de Desenvolvimento Integrado (IDE) à infraestrutura. O JDI reduzirá ainda mais o tempo e os custos de desenvolvimento, corrigindo facilmente erros e aumentando a confiabilidade dos processos ao longo do ciclo de vida da aplicação.
O JDI pode ser descrito por três elementos que são: Design, Tempo e Repositório (DTR) que gerencia a versionamento de arquivos para garantir que todos os desenvolvedores estejam trabalhando a partir do mesmo conjunto de códigos; Component Build Service (CBS) que hospeda todos os arquivos Java necessários ou produzidos durante o desenvolvimento de software; e Software Logistics (SL) que é responsável por implementar a aplicação em diferentes sistemas e torná-la disponível em todas as etapas do ciclo de vida do produto e outras funções de transporte e manutenção. Além disso, o desenvolvedor pode acessar o JDI importando um único arquivo de configuração de desenvolvimento.
Por fim, o Web Dynpro é uma revolução e um salto no mundo do desenvolvimento de interfaces de usuário e minimizará o custo, o tempo e o esforço nos ciclos de treinamento e implementação.
Pedro Pascal
Se unió el 07/03/2018