Vous êtes sur la page 1sur 18

Iniciacin Web Dynpro for Java

Curso introductorio para Equipos de Desarrollo Web Dynpro

Agenda
Introduccin La Tecnologa Web Dynpro Construccin de una AWD Compilacin, Deployment y ejecucin de la AWD Conclusin

Introduccin
Esta presentacin pretende dar un apoyo inicial a desarrolladores que requieran implementar aplicaciones con la tecnologa Web Dynpro Java, tecnologa creada por SAP para construir aplicaciones web empresariales para backends basados en SAP R/3 y cada uno de sus mdulos.

Introduccin
Se presentar tanto como la arquitectura de diseo de una AWD (componentes, objetos, entorno de desarrollo), as como los pasos para construir una AWD con las funcionalidades mas usuales.

Agenda
Introduccin La Tecnologa Web Dynpro Construccin de una AWD Compilacin, Deployment y ejecucin de la AWD Conclusin

La Tecnologa Web Dynpro


Qu es Web Dynpro?
Tecnologa creada por SAP para el desarrollo de Aplicaciones Web Empresariales, cuyos procesos de negocio son manejados por SAP R/3 y sus mdulos asociados. Existen 2 sabores
Web Dynpro for Java. Web Dynpro ABAP.

La Tecnologa Web Dynpro


Por qu Web Dynpro?
Acceso a varios servicios de backend (RFC, JEE, Web Service). Integracin con Interactive Form de Adobe, para creacin de reportes. Soporte para creacin de aplicaciones a gran escala mediante la construccin de componentes reutilizables. Gran coleccin de elementos de UI, con funcionalidades enriquecidas, que solo son configurados y no programados

La Tecnologa Web Dynpro


El modelo MVC (Modelo / Vista / Controlador)
Patrn arquitectnico que divide una aplicacin en 3 componentes: datos (Modelo), interfaces de usuario (Vista), y la logica de control (Controlador).

La Tecnologa Web Dynpro


Arquitectura de una AWD
Esta compuesta por 1 o mas Componentes Web Dynpro (CWD)

La Tecnologa Web Dynpro


Una CWD se divide en 4 tipos de entidades
Entidades Visuales Internamente Visibles (EVIV). Entidades Visuales Externamente Visibles (EVEV). Entidades Programticas Internamente Visibles (EPIV). Entidades Programticas Externamente Visibles (EPEV).

La Tecnologa Web Dynpro

La Tecnologa Web Dynpro


Entidades de una CWD Tipo EVEV EVIV EVIV EPEV EPIV Nombre
Interface View View Layout Window

Descripcin
Interfaz por la cual se puede reutilizar las entidades visuales de la CWD Vista que contiene los elementos de interfaz grfica (GUI) Repositorio de una o ms vistas que conforman una secuencia de despliegue grfico (o navegacin de pantallas) en virtud de las interacciones del usuario dentro de la AWD Interfaz programable que da acceso a la funcionalidad de la Componente Interfaz que permite al Component Controller reutilizar las entidades visuales de la CWD

Interface Controller Interface View Controller

EPIV
EPIV EPIV

Component Controller

Entidad que lleva todo el control interno de la componente, siendo una suerte de intermediario o coordinador entre las dems entidades programticas.
Entidad en donde se programan las interacciones de usuario en una Vista Entidad encargada de interactuar con una parte del modelo ya sea para consultarlo o modificarlo

View Controller Custom Controller

La Tecnologa Web Dynpro


El concepto de contexto
Entidades encargadas de interactuar con el Modelo tanto como para consultarlo o modificarlo La compone un nodo Raz (Root Node), uno o varios Nodos (Nodes) y una o varias Hojas (Leafs) En las Hojas se representan datos atmicos. En los Nodos se representa informacin desplegable a modo de listados o reportes.

La Tecnologa Web Dynpro

La Tecnologa Web Dynpro

La Tecnologa Web Dynpro


Cmo construimos una AWD?
NetWeaver Developer Studio, IDE desarrollada por SAP basada en Eclipse (WD4J). Tener en cuenta que tambin se podra hacer mediante el entorno de desarrollo en SAP R/3 para las AWD ABAP.

Agenda
Introduccin La Tecnologa Web Dynpro Construccin de una AWD Compilacin, Deployment y ejecucin de la AWD Conclusin

Agenda
Introduccin La Tecnologa Web Dynpro Construccin de una AWD Compilacin, Deployment y ejecucin de la AWD Conclusin

Vous aimerez peut-être aussi