SAP NetWeaver DEVELOPER STUDIO
O SAP NetWeaver Developer Studio é um ambiente integrado para o desenvolvimento de aplicações de negócio multicamadas e baseadas em J2EE. Ele é baseado no Eclipse de código aberto, provendo um ambiente de desenvolvimento aberto e extensível que usa Java e Web services. A SAP incrementou a funcionalidade padrão do Eclipse com um abrangente conjunto de ferramentas de design, construção e manutenção que cobrem todo o ciclo de vida do software.
Todos os conjuntos de ferramentas são apresentados como perspectivas do Eclipse. Uma perspective controla os editores e as visões mostrados, permitindo aos desenvolvedores trocar rapidamente entre perspectivas para trabalhar em diferentes tarefas. O SAP NetWeaver Developer Studio traz suporte às seguintes perspectivas:
- Perspectiva J2EE – Suporta o desenvolvimento e distribuição de tecnologias Java 2 Enterprise Edition (J2EE) tais como JavaServer Pages (JSPs), servlets e Enterprise JavaBeans (EJBs)
- Perspectiva Web services – Combina ferramentas para definir, descobrir e testar Web services
- Perspectiva Web Dynpro – Oferece um ambiente abrangente para o design modelar de interfaces de usuário. O Web Dynpro automaticamente gera o código fonte a partir dos modelos de interface de usuário.
- Perspectiva de persistência – Suporta a criação e definição de objetos de banco de dados, tais como tabelas e índices, pelo uso do Java Dictionary, editores e padrões como SQLJ ou Java Data Objects
- Perspectiva de debugging – Suporta testes de aplicativos Java ao checar métricas, convenções, autorizações e restrições de linguagem
- Perspectiva Java Development Infrastructure – Traz ferramentas para organizar, acompanhar e sincronizar o trabalho de grandes grupos de desenvolvedores. A infra-estrutura de desenvolvimento gerencia o código fonte, constrói incrementalmente novas versões e implementa as aplicações no servidor correto no momento correto
O SAP NetWeaver Developer Studio também dá suporte a kits de desenvolvimento que contêm ferramentas especiais dedicadas a certos componente da plataforma SAP NetWeaver. Por exemplo, o Mobile Development Kit integra todas as ferramentas necessárias para construir e testar aplicativos móveis para PDAs e laptops.
Web Dynpro
O Web Dynpro é um componente do SAP NetWeaver usado para montar a interface de usuário de uma aplicação. O Web Dynpro é “language-agnostic” e vem com suporte a suporta Java no SAP NetWeaver Developer Studio, bem como a ABAP no ABAP Workbench.
No tempo de execução, o Web Dynpro oferece um conjunto poderoso de funcionalidades de renderização para gerar aplicativos que são independentes do cliente usado, permitindo a eles serem executados dentro de diferentes ambientes, como a Web, rich clients, aparelhos portáteis e outros.