Database Reference
In-Depth Information
Developer Studio coupled with the Java Development Infrastructure (JDI) are completely inte-
grated in the server. These include
Sources code editors
Version control
Structuring of development objects
Development tools and editors for interfaces
Support of multilingual text elements and messages
Debugging functionality
Various text and analysis tools
Support for modification
Direct access to all data definitions via the ABAP and Java dictionaries, respectively
Connection to corresponding transport system via Transport Organizer in ABAP and
Change Management System in JDI, respectively
All business objects and interfaces can be used in the same way in both ABAP and Java
environments.
10.4.4.1 ABAP Application Platform
ABAP development is managed natively in the system; metadata and source code are stored in the
database. The ABAP programming language combines the benefits of an object-oriented language
with those of an integrated 4GL language. It provides the typical language constructs like classes,
interfaces, and inheritance. Many server-based services, which in other languages are embedded
as libraries and have to be accessed via APIs, are integrated directly into the language—like the
direct usage of data types in the ABAP Dictionary as well as the integration of the database access.
ABAP objects include Open SQL as a part of the language.
While the interfaces of the classic SAP applications were based on SAP GUI, Dynpro technol-
ogy enabled programming dialogs in SAP GUI at runtime via a proprietary protocol.
A Business Server Pages (BSP) employs the server-side scripting approach (much like the JSP)
enabling the creation of HTML-based Web applications with ABAP code.
10.4.4.2 Java Applications
The SAP J2EE Engine supports component-based enterprise technologies and enables quick devel-
opment and installation of portable, resilient, and scalable applications. The portability of these
applications is guaranteed by the support of many operating systems and database platforms.
The J2EE Engine complies with the current JMX and J2EE standards and implements
Enterprise JavaBeans, servlets, JSPs, JNDI, JMS, and Java mail according to the standards specified.
It provides scalability, availability, and reliability, support for current security standards, caching,
dynamic load balancing, options for data replication, and clustering of Web pages and components
as well as a wide range of functionalities for configuration, monitoring, and administration.
SAP AS provides the following enhancements:
SAP NetWeaver Developer Studio (NWDS) coupled with SAP Java Development
Infrastructure (JDI)
SAP Java Connector (JCo) for connecting the ABAP and Java components
Web Dynpro for creating professional, high-quality, cross platform Web user interfaces
Search WWH ::




Custom Search