Sap netweaver
Karl Kessler
Product Manager, SAP AG
Agenda
SAP NetWeaver Developer Studio
! Mission Statement ! Eclipse ! Java Dictionary, J2EE Tool Set, Web Dynpro
Tools
Java Development Infrastructure
! Component Model ! Design Time Repository ! Component Build Server
SAP AG 2003, Java201, Karl Kessler / 2
Java development infrastructure
Mission Statement ! Provide an integrated and robust development infrastructure for Java projects at customer and partner sites as well as for SAP’s own development ! Provide a highly productive Java development environment that
" Covers
the complete life cycle of Java projects " Reduces costs in professional Java projects " Speeds up the Java development process " Increases the overall quality of Java based products
SAP AG 2003, Java201, Karl Kessler / 3
Complete Set of Development Tools for all aspects of Java Business Applications
SAP delivers an integrated development environment for all aspects of J2EE development User Interface
! Developing flexible web user interfaces with Web Dynpro Tools
Presentation Layer
Web Dynpro
Business Layer
E-business logic
! Development and deployment of enterprise Java beans (EJB) ! Definition and publication of web services
J2EE/Web Services
EJB / CMP Common SQLJ* JDBC Database Layer Object Services Open SQL
Java persistence
! Container managed persistence (CMP) ! Embedded SQL in Java (SQLJ) ! Java data objects (JDO)
Creating central data types and database objects (Java dictionary) Design time support for HTML, XML and XSLT (Validation, Code completion)
SAP AG 2003, Java201, Karl Kessler / 4
Web Dynpro – Model-driven Architecture
Web Dynpro Tools
# Views # View Hierarchies (pattern-based) # Navigation # Data-binding (Contexts) # Controller interfaces # Model interfaces
Web Dynpro Meta-Data
# Event handler implementation # Error handler implementation # Model