Start of Content Area

Component documentation Java Technology  Locate the document in its SAP Library structure

Purpose

The Application Server Java is a fully Java™ 2 Enterprise Edition (J2EE) 1.3 compliant application server. The J2EE standard has been defined by the Java Community according to the rules of the Java Community Process and is copyright protected by Sun Microsystems. SAP has been a member of the Executive Committee of the Java Community since November 2002.

Features

     Available, reliable, and scalable architecture

The AS Java architecture avoids single points of failure in the cluster environment by load balancing client requests between server processes. The load balancing system distributes client requests across the server processes of the cluster and optimizes the capacity of each server process. Requests are parsed by the Java dispatcher and forwarded for processing to individual server processes. The Web AS Java failover system also provides session failover to preserve the state of the user session. If a server process becomes unavailable, the state of the user session is recovered transparently on another available server process.

     Centralized system landscape management

The SAP NetWeaver Administrator provides a central entry point to the whole SAP NetWeaver system landscape. The SAP NetWeaver Administrator enables starting and stopping of systems, services, and applications, as well as technical configuration, user management, system monitoring, log viewing, and application and performance tracing.

     Comprehensive security technologies for heterogeneous environments

The AS Java implements the Java Authentication and Authorization Service (JAAS) API, enabling efficient user and authentication management. AS Java provides pluggable login modules based on the JAAS that support various authentication methods, including basic authentication, log-on tickets, X509 certificates, SAML and WSSec, which support efficient integration in Single Sign-On environments. Security administration tools allow troubleshooting and security administration tasks both for individual systems and entire system landscapes. In addition, the Web AS Java enables you to take full advantage of your network infrastructure by allowing for filtered communication over firewalls and packet filtering devices. Consistent with the open architecture of SAP NetWeaver, transport layer security on the AS Java is implemented through support for Generic Security Services API, the Java Cryptography Extension and Secure Network Communications (SNC) for SAP-specific communication.

     Consistent development environment covering the entire software life cycle

The SAP NetWeaver Developer Studio provides a complete set of development tools covering all aspects of Java development to develop, build, deploy, and execute applications centrally.

The SAP NetWeaver Developer Studio also provides access to the NetWeaver Development Infrastructure (NWDI). The NWDI enables distributed and team-oriented development via central source code storage and versioning, component-based build process, development landscape and transports management.

     Sophisticated model-driven UI development

Web Dynpro provides a client-independent programming model for developing professional user interfaces.Web Dynpro tools support application development during the implementation and design phases. Web Dynpro applications are developed with a declarative programming approach to produce a platform-independent metamodel. The necessary source code is then generated automatically and executed at runtime. You can access the source code of your application from the development environment and thus define events for your Web Dynpro application. The generated source code contains separate, specially marked areas for this purpose.

     Web Services integration

Web services are Web-based interfaces that can be integrated into a company’s business scenarios. Using Web services enables you to combine functions implemented on different software components into a single process. Web services are self-contained, modularized, executable entities that can be published, searched for, and accessed across a network. The Java Web Service Infrastructure allows developers to integrate Web services, irrespective of where they reside or how they are implemented. Therefore, business processes spanning different systems, both intra-company and cross-company, can be implemented.

     Database-independent persistence framework

The Open SQL for Java framework provides  a database abstraction level for truly portable database-independent applications. Open SQL for Java enhances performance by providing statement pooling and table buffers, caches open database connections in a server-side database connection pool transparently to applications, and facilitates maintenance by monitoring and tracing facilities. The Web AS Java also provides the Java Dictionary as a central repository for database objects. The Java Dictionary is fully integrated in the NetWeaver Developer Studio and enables portable definition, creation and modification of database objects, manages database objects’ life cycle, and performs statement checks against Open SQL grammar and table definitions.

 

See also:

Architecture Manual

Administration Manual

Using Java

Migration Manual

End of Content Area