Professional Documents
Culture Documents
Peek!)
Sam Tingleff
Technology Product Management SAP Labs
Agenda
SAP Java IDE Overview Web Dynpro and the J2EE Toolset Java Dictionary The Portal Development Kit Conclusion
Agenda
SAP Java IDE Overview Web Dynpro and the J2EE Toolset Java Dictionary The Portal Development Kit Conclusion
desktop application does not use SAPGUI Java development tool for SAP
Released with SAP Web Application Server 6.30 Will be used for
Web
Portal Other
ABAP
Environment/Infrastructure Large Scale Application Support Local Editing Support for Standards Support for SAP Technology Offline Development
JAVA
Java
Operates on Local File System Design and runtime objects separated Development environment organized in local projects
+ + + -
+ + + +
Logistics
Supports
SAP technologies
time objects
Java
Local Development Environment
Editing Offline Private
DDIC
Web Dynp ro
Graphic s
DTR/CBS/SL Integration
Java
J2EE
Web Servi ce
Deploy
in Java
Everything Own
Eclipse comes with a full Java (J2SE) IDE comes with Eclipse
Debug Perspecti ve
classes and
methods
Repackage Extract
methods
with try/catch
Surround
Pretty printing
Configurable
Search features
References Definitions Read/write
access
Often
Depends
Java
Agenda
SAP Java IDE Overview Web Dynpro and the J2EE Toolset Java Dictionary The Portal Development Kit Conclusion
design tool for building Web-based business applications tool to Web-enable ABAP/Dynpro programs
Conversion
Key features
Complete Graphical
toolset based on the Eclipse IDE design of view composition and navigation flow
view designer
(contd)
Runtime services
Open standards, runtime infrastructure Java and ABAP (JSP and BSP*)
Tag libraries
Device independence Internationalization Easy to deploy and maintain
* ASP planned
SAP AG 2003, slide 16
J2EE/ABAP
Strategic development
Web Dynpro components can be reused
Supports Web Services & Databinding Separate Layout & Programming Logic
Independence
From platform From UI technology
SAP AG 2003, slide 17
Multi-Device Internet
EJB, EJB Assembly, Web, Web Assembly, Enterprise EJB, Servlet, JSP, Filter, Listener, HTML
Apps
Objects:
(contd)
Demo
Agenda
SAP Java IDE Overview Web Dynpro and J2EE Tools Java Dictionary The Portal Development Kit Conclusion
SimpleType
Core datatype information Restriction base
<simpleType name='Airline'> <restriction base='string'> <maxLength value='3'/> <enumeration value='LH '/> <enumeration value='UA '/> <enumeration value='AA '/> </restriction> <annotation> <fieldlabel value='Airline'/> <col_label value='Airline'/> </annotation> <annotation> <notNull value='true'/> </annotation> </simpleType>
UI-related information
Database-related information
Database platform
Performance
Caching of data Caching of statements SQL trace
Vendor JDBC
RDBMS
SAP AG 2003, slide 26
(contd)
(contd)
SFlight.dbtable
FieldName IsKey CARRID CONNID FLDATE ... Type Length 3 4 True Airline True String True Date
SQLJ Translator
IDE integration
Displays translation errors (-> SQL syntax errors) Navigates to the position of errors in the code
SAP AG 2003, slide 30
Agenda
SAP Java IDE Overview Web Dynpro and J2EE Tools Java Dictionary The Portal Development Kit Conclusion
PAR File
Developed with IDE
Deploy
local computer
Enterprise Portal
Demo
Agenda
SAP Java IDE Overview Web Dynpro and J2EE Tools Java Dictionary The Portal Development Kit Conclusion
(contd)
Questions?
Q&A