O Web Dynpro é uma tecnologia de aplicação web proprietária desenvolvida pela SAP AG que se concentra no desenvolvimento de aplicações de negócio para web, do lado do servidor. Uma de suas principais características de seu projeto é que a interface do usuário é definida de uma forma totalmente declarativa. Aplicações Web Dynpro podem ser desenvolvidas usando um Java (Web Dynpro para Java) ou ABAP (Web Dynpro ABAP).
Por motivos de segurança os serviços necessários para que uma aplicação Web Dynpro seja executada ou escrita utilizando o Netweaver, por padrão estão desabilitados, deste modo é necessário uma serie de configurações adicionais para que possamos rodar um aplicação Web Dynpro. Podemos dizer então que basicamente o Web Dynpro utiliza os componentes ICM (Internet Communication Manager) e ICF (Internet Communication Framework).
SAP Oficial: Web Dynpro
Configuração Inicial Web Dynpro
1 – Abra a transação SMICM para acessar o ICM Monitor:
2- No menu GOTO escolha Parameters->Display. Procure pelo item icm/host_name_full, você verá que ele esta com o nome do seu computador que é o nome do servidor de aplicação do Netweaver.
3 – O ICM requer que tenhamos um DNS valido chamado de Fully Qualified Domain Names (FQDN) e não o nome do servidor de aplicação do Netweaver.
FQDN: Fully Qualified Domain Names
Para realizar esta tarefa podemos efetuar uma configuração no perfil do Default do Netweaver, entre na transação RZ10 e selecione o perfil Default, clique em Extended Maintance e clique em Change:
4 – Adicione um novo parâmetro para o icm/host_name_full de valor devabertosap.com, este será o nosso FQDN, salve o parâmetro, volte a tela e ative o perfil:
Sabemos que estas configurações no mundo real precisam ser efetuadas por um consultor BASIS, por este motivo caso você tenha algum problema par importar, modificar, salvar e ativar seu perfil no qual depende de outras configurações, você pode utilizar diretamente o arquivo de configuração de perfil do Netweaver, com isso você corta os dois passos acima. Seu arquivo Default.PFL é encontrado no diretório: C:\usr\sap\NSP\SYS\profile.
Default.PFL (Utilizamos o cliente de desenvolvimento 200 nesta configuração)
SAPDBHOST = Estacao01 j2ee/dbtype = sap j2ee/dbname = NSP j2ee/dbhost = Estacao01 SAPSYSTEMNAME = NSP SAPGLOBALHOST = Estacao01 system/type = ABAP #----------------------------------------------------------------------- # SAP Message Server for ABAP #----------------------------------------------------------------------- rdisp/mshost = Estacao01 rdisp/msserv = 0 rdisp/msserv_internal = 3900 login/system_client = 200 login/no_automatic_user_sapstar = 0 icm/host_name_full = devabertosap.com
5 – ATENÇÃO – Entre na transação SICF e clique no botão Execute. Neste passo você precisa ativar os serviços básicos para que possamos criar e rodar aplicações Web Dynpro:
Procure com cuidado e ative clicando com o botão direito em cima do serviço selecionado e escolhendo a opção Activate Service:
/default_host/sap/public/bc/ur /default_host/sap/public/bc/icons /default_host/sap/public/bc/icons_rtl /default_host/sap/public/bc/webicons /default_host/sap/public/bc/pictograms /default_host/sap/public/bc/webdynpro/* (ssr, mimes, etc.) /default_host/sap/public/myssocntl /default host/sap/bc/webdynpro /default host/sap/bc/wdvd
ICF: ICF services
6 – Após as configurações no Netweaver precisamos configurar o arquivo de host do Windows para utilizar o FQDN configurado no sistema SAP. Entre no prompt de comando e digite ipconfig, verifique o IP da sua placa de rede virtual (MS Loopback) ou qualquer outra que você utilize.
Nesta instalação não utilizamos o MS Loopback (recomendado pela SAP) e o substituímos pelo Oracle VirtualBox Host:
7 – Abra seu arquivo de hosts com direitos de administrador e insira o IP e o seu FQDN, vide imagem para referencia:
O arquivo hosts é encontrado no diretório: C:\Windows\System32\Drivers\etc
8 – Após todas estas configurações reinicie o servidor SAP e você estará apto a criar sua primeira aplicação Web Dynpro. Veja nosso post Hello World – Web Dynpro para saber como utilizar o Web Dynpro pela primeira vez:
Para criar sua primeira aplicação Web Dynpro clique aqui.