J2EE Technology in SAP Web Application Server |
Getting Started |
Architecture Manual |
J2EE Cluster Architecture |
J2EE Instance |
J2EE Dispatcher |
Server Process |
Central Services |
Message Service |
Architecture of the Message Info Service |
Enqueue Service |
Architecture of the Locking Adapter Service |
Functions of the SAP Lock Concept |
Deployment of a New Application |
J2EE Startup and Control Framework |
Starting, Monitoring and Stopping a J2EE Instance |
Load Balancing of the SAP Web AS for J2EE Applications |
Load Balancing Between Many J2EE Instances |
Load Balancing by the J2EE Dispatcher |
Load Balancing for J2EE Web Applications |
High Availability and Failover |
Failover for J2EE Web Applications |
Failover for RMI-P4 Applications |
SAP J2EE Engine System Architecture |
SAP Java Enterprise Runtime |
Class Loading System |
ClassLoader Manager |
Class Loader References |
Cluster Communication |
Message Server Communication |
Session Communication |
Lazy Communication |
Pluggable Components |
Components References |
Components Life Cycle |
Changing Components States |
Applications |
Application References |
Application Class Loading |
Introduction to the SAP NetWeaver Developer Studio |
Web Dynpro |
View |
Window |
Controllers |
Context |
Context Links |
Web Dynpro Component |
Web Dynpro Model |
Java Persistence |
Administration Manual |
Network and Cluster Infrastructure |
SAP Web Application Server with ABAP and J2EEUses |
Communication Between the ICM and J2EE Engine |
icm/HTTP/j2ee_<xx> |
SAP J2EE Engine Administration |
Profile Parameters for the SAP J2EE Engine |
Using an Intermediary Server |
Configuring the IIS as the Intermediary Server |
Backing Up an Existing IIS Configuration |
Installing the IisProxy Module |
Testing the IisProxy Module |
Configuring the IisProxy Module to Support SSL |
Reverting to the SAPJ2EE Module |
Log Levels for the IisProxy Module |
Troubleshooting for the IisProxy Module |
Configuring the Apache Web Server as the Intermediary Server |
Load Balancing Between Many J2EE Instances |
SAP Web Dispatcher |
Operating the SAP Web Dispatcher |
Server Selection and Load Balancing Using the SAP Web Dispatcher |
Determining the Server Group |
Server Groups in the Internet Communication Framework |
The SAP Web Dispatcher Profile Parameters |
icm/server_port_<xx> |
Example: Profile File of a SAP Web Dispatcher |
Minimal Configuration for the SAP Web Dispatcher |
SAP Web Dispatcher as a URL Filter |
SAP Web Dispatcher and SSL |
End-to-End SSL |
Configuring the SAP Web Dispatcher to Support SSL |
Installing the SAP Cryptographic Library on the SAP Web Dispatch |
Setting the SSL Profile Parameters for the SAP Web Dispatcher |
Sample Profile for the SAP Web Dispatcher When Terminating SSL |
Creating the PSEs and Certificate Requests |
Sending the Certificate Requests to a CA |
Importing the Certificate Request Responses |
Creating Credentials for the SAP Web Dispatcher |
Testing the SSL Connection to the SAP Web Dispatcher |
High Availability of the SAP Web Dispatcher |
Monitoring the SAP Web Dispatcher |
Error Handling in SAP Web Dispatcher |
Error Handling Using the ICM |
Examples of a Dynamic Error Page |
HTTP Load Distribution Using SAP Message Server |
SAP Load Balancing Protocol Specification |
Notational Conventions |
Application Server List |
Session Identifiers |
ABAP Session Identifier |
J2EE Session Identifier |
The Url64 encoding scheme |
Installation Information |
SAP J2EE Engine Ports |
Licensing of the SAP J2EE Engine |
Requesting and Installing the SAP License |
Post-Installation Procedures |
Deploying the SAP Java Cryptographic Toolkit |
Changing the Startup Mode for the SSL Provider |
Activating Secure Storage in the File System |
Activating the User Management Engine as the User Store |
Editing the UME Configuration Files |
Configuring the UME Using an ABAP Engine for Persistence |
Creating the Users and Roles on the ABAP Engine |
Deleting Old Users and Groups |
Specifying the ABAP Engine Information in the UME Properties |
Activating the UME Administrator and Deactivating SAP* |
Configuring the UME Using an LDAP Directory Server for Persisten |
Deleting Old Users and Groups |
Specifying the Directory Server Information in the UME Propertie |
Creating New Principals for Guest and Administrator and Deactiva |
Activating the UME User Store |
Changing the Administrator User in Secure Storage |
Activating Logon Ticket Integration |
Server Administration |
Starting and Stopping the SAP System (Windows) |
Performing Backup and Recovery of the J2EE Engine |
SAP J2EE Engine Administration Tools |
Visual Administrator |
Getting Started with the Visual Administrator |
Logging on to SAP J2EE Engine |
Accessing Components |
Using Control Descriptor |
Shell Console Administrator |
Config Tool |
The GUI Config Tool |
Logging On to the Config Tool |
Config Tool Utilities |
Server Configuration |
Cluster Element Properties |
Modifying Manager or Service Properties |
Creating and Removing a Server Process |
Applying the Changes and Exporting to an XML File |
Managing Secure Store Data |
Batch Config Tool |
Batch Config Tasks |
OCDTool |
Deploying and Undeploying Components Using the OCDTool |
SAP J2EE Engine Administration |
Core System Modules |
Class Loading System |
Registering References |
ClassLoader Reference Viewer |
Working with the Reference Viewer |
Removing References |
Thread System |
Configuring the Thread Pool |
Configuring the Request Queue |
Configuring the Action Object Stack |
Cluster Manager Configuration |
Configuring Cluster Elements |
Managing Cluster Elements Startup and Shutdown |
Communication Management |
Configuring the Message Server Communication |
Configuring the Session Communication |
Configuring the Lazy Communication |
Access Control Using IP Verification |
Connections Manipulation |
Ports Management |
Service Management |
Setting Service Load Timeout |
Setting Event Timeout |
Administration Services |
JMX Notification Service |
JMX Adapter Service |
Shell Console Administration |
Adding and Removing System Shell Commands |
Telnet Administration |
Connecting and Working Using Telnet |
Web Container |
HTTP Provider Service |
Requests Parsing |
Configuring Heterogeneous Load Balancing |
Setting up HTTP Provider Service to Accept Incoming Requests |
Mapping Ports |
Certificate Login When Using SSL-enabled Proxy |
Configuring Rules for HTTP Responses Compression |
Virtual Hosting |
Creating a New Virtual Host |
HTTP Alias |
Defining HTTP Aliases on a Virtual Host |
Application Alias |
Activating and Deactivating Application Aliases |
Managing Virtual Hosts Caches |
Changing the Root Directory of a Virtual Host |
Setting the Start Page of a Virtual Host |
Enabling Logging on a Virtual Host |
Setting a Timeout for Persistent Connections |
Limiting the Length of the Requests Headers |
Limiting the Length of the Request Body |
Long Data Transfer Mechanism |
Specifying the Size of the File Buffer |
Update the HTTP Cache Content |
Configuring the HTTP Cache |
Configuring HTTP Responses Caching by Client Caches |
Logging in Common Log File Format |
Managing MIME Types |
Specifying Welcome Files |
Web Container Service |
Response Chunking |
Specifying Compilation Time of JSP Files |
Specifying Servlet Execution Destroy Timeout |
Setting up the Compiler |
Configuring Headers That Affect Dynamic Responses Compression |
Configuring the Name of the Multipart Body Request Attribute |
Delaying User Authentication |
Runtime Administration of Web Applications |
Managing Welcome Pages, Error Pages, and Response Status Codes |
Managing Tag Libraries |
Mapping Servlets and Filters |
References |
Managing Enterprise Bean Remote References |
Managing Enterprise Bean Local References |
Managing Resource References |
Managing Environment Entries |
Managing Resource Environment Entries |
Managing Component References |
Managing Context Parameters |
Managing MIME Mappings |
Additional Configuration Settings |
Session Failover Service |
EJB Container |
EJB Container Service |
Internal and External Compiler |
Monitoring Enterprise Beans |
Runtime Changes in Deployed Enterprise Beans |
Changing Enterprise Beans Properties at Runtime |
Generating persistent.xml for Container-Managed Entity Beans |
Creating Database Tables |
Enabling IIOP Support for EJB Applications |
Application Client Container |
Naming System |
Assigning and Removing Access Permissions |
Browsing the Naming Tree |
Transactions and Resource Handling |
Transaction Service |
Local Resource in Propagated Transaction |
Transaction Timeout Management |
Connector Container Service |
JDBC Connector Service |
Creating a DataSource with JDBC 1.x Driver |
Creating a DataSource with JDBC 2.0 Driver |
DataSource Data Import and Export |
Managing Connection Pooling |
Connection Transaction Isolation |
Managing Aliases |
Deploying and Removing JDBC Drivers |
Defining and Un-defining JDBC Drivers |
SQL Engine |
Initializing the Database |
DataSource Monitoring |
JMS Connector Service |
Creating a JMS ConnectionFactory using JNDI-Based Provider |
Creating a JMS ConnectionFactory using Non-JNDI Provider |
Creating a JMS Destination |
Editing JMS ConnectionFactory and Destination |
JMS ConnectionFactory and JMS Destination Import and Export |
Deploying and Removing a JMS Library |
Defining and Un-defining a JMS Library |
Managing JMS Connections Number |
Deploy Service |
Runtime Administration |
Deploying an Application |
Utility Services |
File Transfer Service |
HTTP Tunneling Service |
Java Mail Client Service |
Memory Info Service |
Pool Manager |
Runtime Info Provider |
Timeout Service |
Web Application Server Integration |
ABAP Communicator Service |
JCo RFC Provider Service |
Registering a Destination |
Fast RFC |
JMS Administration |
Managing Instances |
Managing Topics and Queues |
Managing JMS Connection Factories |
Remote Objects Communication Services |
P4 Provider Service |
Managing the Underlying Transport Layers |
Allowing Access to a Host |
Remote Objects Communication Within a Single JVM |
Runtime Information |
IIOP Provider Service |
Remote Object Container Service |
Web Services Container Service |
Managing the UDDI Client |
Managing the UDDI Server |
Initial Configuration |
Proxy Configuration |
Web Service Logging and Tracing |
Destination Service |
Classpath Resolver Service |
Compiling Using the Classpath Resolver Service |
Administration of Central Services |
Locking Adapter Service |
Architecture of the Locking Adapter Service |
Creating and Releasing Locks |
Administration of the Locking Adapter Service Using the Console |
Troubleshooting |
Known Problems |
Application Locking Service |
Administration of Application Locking Service Using the Console |
Message Info Service |
Architecture of the Message Info Service |
Web-Dynpro-Administration |
Monitoring |
The SAP J2EE Engine Monitoring Architecture |
Monitoring the SAP J2EE Engine Using the Visual Administrator |
Exporting the Monitored Data to an XML File |
Alert Monitoring of the J2EE Engine Using CCMS |
Logging |
Configuring System Critical Logs |
Adding, Editing, and Removing Log Formatters |
Adding, Editing, and Removing Log Destinations |
Adding, Editing, and Removing Log Controllers |
Archiving Logs |
Parallel Work with Log Configurator Service Runtime Properties |
Log Viewer |
Running Log Viewer |
Managing Log Viewer Server Properties |
Adding Log Files |
Searching for String Messages |
Showing / Hiding Columns |
Customizing Columns by Log Type |
Changing Severity Level |
Merging Logs |
Viewing the SAT Logs |
Installing and Running the Standalone Log Viewer |
Generation of the CCMS Log File Monitoring Template |
Opening a Log File in EXCEL |
Statistics |
Distributed Statistics Records (DSRs) |
Passport |
DSR Example: Simple Transaction Step |
Prerequisites/Settings for Displaying J2EE DSR/Traces in the CCM |
Displaying DSRs/Performance Traces of the J2EE Engine in the CCM |
Distributed Statistics Records (DSR) Service |
Listing the Modified Classes and the Available Plug-ins |
Performance Trace |
Activating the Performance Trace |
Performance Trace Recordings |
SAP J2EE Engine Security |
An Overview of the Security-Related Services |
Security Provider Service |
User Storage Service |
Key Storage Service |
SSL Provider Service |
SAML Authentication Service |
Secure Storage Service |
Network Security |
Using SSL and SNC for Transport Layer Security |
Configuring the Use of SSL on the SAP J2EE Engine |
Deploying the SAP Java Cryptographic Toolkit |
Changing the Startup Mode for the SSL Provider |
Creating the Server's Key Pair to Use for SSL |
Assigning the Key Pair to Use for a Specific SSL Port |
Testing the SSL Connection |
Using SSL to the SAP J2EE Engine via the ICM |
Using SSL With an Intermediary Server |
Configuring SSL When the SAP Web Dispatcher is the Intermediary |
Configuring the SAP Web Dispatcher to Terminate the SSL Connecti |
Configuring SSL When the IIS is the Intermediary Server |
Backing Up an Existing IIS Configuration |
Installing the IisProxy Module |
Testing the IisProxy Module |
Configuring the IisProxy Module to Support SSL |
Reverting to the SAPJ2EE Module |
Configuring SSL When an Other Device is the Intermediary Server |
Configuring SNC (SAP J2EE Engine ( ABAP Engine) |
Installing the SAP Cryptographic Library on the SAP J2EE Engine |
Creating an SNC PSE for the SAP J2EE Engine |
Creating Credentials for the SAP J2EE Engine |
Exchanging Public-Key Certificates |
Setting the SNC Parameters |
Maintaining the System ACL on the Application Server |
Additional Keystore and Cryptographic Functions |
Managing Keystore Views |
Managing Entries |
Creating a Key Pair and Public-Key Certificate |
Managing Code Based Permissions |
Managing the Credentials and Trusted Certificates to Use SSL |
Managing Cryptography Providers |
Authentication on J2EE Engine |
Overview of the Login Process in JAAS |
Integration of SAP J2EE Engine and UME Authentication |
Managing Authentication Modules |
Using Authentication Templates |
Using Basic Authentication (User ID and Password) |
Using Client Certificates for User Authentication |
Configuring the Use of Client Certificates for Authentication |
Configuring the Use of Client Certificates via an Intermediary S |
Maintaining the User's Certificate Information |
Using Security Session IDs for Single Sign-On Between Applicatio |
Using Logon Tickets for Single Sign-On |
Configuring the Use of Logon Tickets |
Creating the Keystore View to Use for Logon Tickets |
Configuring the SAP J2EE Engine to Accept Logon Tickets From Oth |
Adjusting the Login Module Stacks for Using Logon Tickets |
Adjusting the Login Module Options for Creating Logon Tickets |
Testing the Use of Logon Tickets |
Configuring the ABAP Engine to Accept Logon Tickets from the J2E |
Using SAML Assertions for Single Sign-On |
Mapping SAML Principals to SAP J2EE Engine User IDs |
Configuring the Use of SAML |
Configuring the SAML Parameters |
Adjusting the Login Module Stacks for Using SAML |
The SAML Test Application |
Setting Up the SAML Test Application |
Using the SAML Test Application |
Outbound Partner Parameters Used by the Test Application |
Example SAML Mapping Module Used by the SAML Test Application |
Users and Authorizations |
Concept of Interchangeable User Stores |
DBMS User Store |
User Management Engine |
Data Persistence - Storing User Management Data |
Configuration of User Management Engine |
Editing UME Configuration Files Using the Visual Administrator |
Organization of Users and Groups in LDAP Directory |
Mapping Attributes |
LDAP: Defining Multiple Object Classes for a Principal Type |
Notification by E-Mail |
Changing the Texts of Notification E-Mails |
Replication of User Data |
Defining To Which SAP Systems User Data is Replicated |
Use of Custom BAdis in SAP R/3 System |
Custom BAdis Shipped with SAP R/3 |
Configuring SAP R/3 System |
Logging and Tracing |
What is Logged? |
Managing User Stores |
User Store Configuration |
Changing the Active User Store |
Managing User Store Login Modules |
User Administration |
SAP J2EE Engine User Management Using the Visual Administrator |
Managing Users |
Creating and Removing Users |
Managing User Certificates |
Viewing Users Information |
Managing Groups |
Security Roles Management |
Architecture of Security Roles |
Managing Security Roles |
Mapping Users and Groups |
UME User Administration |
SAP* Superuser |
Default Groups |
User Management Administration Console |
Resetting User Passwords |
Locking or Unlocking Users |
UME Roles |
Permissions, Actions, and UME Roles |
Role Management |
Group Management |
Replication |
Manually Replicating User Data |
Import and Export of User Data |
User Data Import |
User Data Export |
Standard Format |
Companies |
Companies and Self-Registration with Approval |
Delegated User Administration Using Companies |
Configuration of Delegated User Administration Using Companies |
Creating a UME Role for Delegated User Administrators |
Resource Management |
Managing Resources |
Managing Protection Domains |
Web Services Security |
Secure Storage for Application-Specific Data |
Replacing an Application’s Secret Key |
Managing Login Sessions |
Connecting the SAP J2EE Engine to DBs |
Configuration Manager |
Configuring a Database Connection |
Configuration Adapter Service |
Configuration Objects |
Managing Configuration Objects |
Configuration Monitoring |
Configuration Cache Management |
SAP System Landscape Directory |
CIM Concept |
Component Information |
System Landscape Description |
Administrative Activities |
Logging On as Administrator |
Starting and Stopping the SLD Service |
Displaying System Information |
Configuring a System |
Making Server Settings |
System Monitoring |
Making Settings for the Data Supplier Bridge (on the SLD Server) |
Maintaining Data |
Maintaining Data in the SLD Reported by the Data Suppliers |
Navigating in the Structure View |
Importing CIM Models |
Exporting CIM Instances |
Tracing Model Modifications |
Administering Namespaces |
Technical System Landscape |
Displaying Technical Systems |
Registering ABAP-Based SAP Systems |
Maintaining Data About Registered Systems (ABAP-Based) |
Registering Java Systems |
Registering Third-Party Systems |
Maintaining Additional Data About SAP J2EE Systems |
Software Catalog |
Software Components and Software Products |
Displaying the Software Catalog |
Maintaining Third-Party Products |
Software Dependencies |
Displaying Dependencies Between Software Component Versions |
Defining Additional Software Dependencies |
Deleting Software Dependencies |
Name Reservation |
Defining a Prefix Namespace |
Object Name Categories |
Displaying and Copying Prefix Namespaces |
Reserving a Single Name |
Maintaining Prefix Namespaces |
Implementing an SLD Client |
Java Client for the SLD Service |
Generating a CIM Client |
Processing CIM Objects |
Listing CIM Objects |
Executing a Batch Request |
Handling Exceptions |
Controlling the Logging Process |
Namespace |
The SAP Proxy Layer |
ABAP Client for the SLD Service |
Basis for Server Access |
Read Access |
Write Access |
Exception Handling |
Data Supplier for the SAP System Landscape Directory |
Architecture Overview of Data Supplier |
Configuring the SLD Data Supplier: Default Settings |
Global Settings |
Making Settings for Using RFC to Send Data to the SLD Bridge |
Making Settings for Using a CCMS Agent |
Making Settings for the Data Supplier Bridge (in an ABAP System) |
Setting the Time Interval for Collecting Data |
Data Collector Programs |
Data Collector Programs: Overview |
Adding and Removing Data Collector Programs |
Activating and Deactivating Data Collector Programs |
Testing Data Collector Programs |
Starting and Stopping the Data Collector Programs |
Services Overview |
Technical Operations Manual for the SAP J2EE Engine |
Architecture Overview |
J2EE Startup and Control Framework |
Important Processes |
Important Services |
Management of the SAP J2EE Engine |
Administration Tools for the SAP J2EE Engine |
Starting and Stopping the SAP System (Windows) |
Starting and Stopping the SAP System |
Performing Backup and Recovery of the J2EE Engine |
Load Balancing of the SAP Web AS for J2EE Applications |
User Management |
Managing Users |
Mapping Security Roles to Users or Groups |
Monitoring and Error Handling of the SAP J2EE Engine |
Error Identification and Analysis |
Availability |
Monitoring and Displaying Log Files |
Monitoring Resource Usage and Performance |
Administering the SAP J2EE Engine Using Telnet |
Notes on the Java Connector (JCo) |
Error Reporting |
Development Manual |
Introduction to the SAP NetWeaver Developer Studio |
Eclipse as an Integration Platform |
SAP Toolsets and Perspectives |
The Web Dynpro Toolset |
The J2EE Toolset |
The Web Services IDE |
Persistence Tools |
The SAP Enterprise Connector |
SAP Java Test Tools |
SAP Perspectives |
Web Dynpro Perspectives |
J2EE Development Perspective |
Dictionary Perspective |
Working with J2EE Tools |
Basic Functions |
Creating EJB Projects |
Creating Stateful Session Beans |
Creating Stateless Session Beans |
Creating Entity Beans |
Creating Message-Driven Beans |
Editing Enterprise Beans |
Adding and Removing Methods |
Adding and Removing Fields |
Adding and Removing Relations |
Propagating Methods to the Remote and Local Interfaces |
Creating Web Projects |
Creating JSP Files |
Creating Servlets |
Creating Filters |
Creating Listeners |
JSP Editor |
HTML Editor |
Creating EJB Assembly Projects |
Building EJB-JARs |
Creating Web Application Projects |
Building WARs |
Creating Enterprise Application Projects |
Adding Modules to Enterprise Application Projects |
Building EARs |
Specifying Additional Libraries to be Packed into EAR Files |
Deploying EARs |
Creating DB Pool Aliases |
Creating Packages |
Editors for Deployment Descriptors |
EAR Configuration |
Editing application.xml |
Specifying Application Display Information |
Specifying Alternative URIs |
Specifying the Context Root |
Adding and Removing Security Roles |
Editing application-j2ee-engine.xml |
Editing Application References |
Enabling and Disabling Failover |
Specifying the Classpath |
Adding and Removing Additional Modules |
WAR Configuration |
Editing web.xml |
Editing web-j2ee-engine.xml |
JAR Configuration |
Editing ejb-jar.xml |
Editing ejb-j2ee-engine.xml |
Editing persistent.xml |
Debugging JSPs and Servlets |
Enabling Debugging on the Server |
Setting Breakpoints in JSP Pages and Servlets |
Creating Debug Launch Configurations |
Starting and Stopping Debugging |
Importing J2EE Sources |
Importing Developer Studio J2EE Projects |
Migrating from Web AS 6.20 |
SAP Web AS 6.20 and the Developer Studio |
Assembling EJBs from Existing Classes |
Diagram View |
Editing EJB Projects in the Diagram View |
Creating Packages in the Diagram View |
Creating Enterprise Beans in the Diagram View |
Creating EJB Relationships in the Diagram View |
Editing Web Projects in the Diagram View |
Creating JSP and HTML Pages in the Diagram View |
Creating Web Objects in the Diagram View |
Importing Resources in the Diagram View |
Editing Web Application Projects in the Diagram View |
Editing EJB Assembly Projects in the Diagram View |
Editing Enterprise Application Projects in the Diagram View |
Web Dynpro Tools |
Application Modeler |
Creating a View |
Creating a View Set |
Embedding a View in a View Set |
Creating a Plug |
Creating a Link |
Controller/Context Editor |
Context Structure |
Mapping Data Using Model Nodes and Model Attributes |
Providing Data Using Value Nodes and Value Attributes |
Message Editor |
Creating a User Message |
View Designer |
Working with User Interface Elements |
The Container User Interface Element |
Web Dynpro Explorer |
Navigator |
Package Explorer |
Web Dynpro Model Tools |
Web Dynpro Model |
Creating an RFC Model |
Reusing BAPI Data |
Using External Data Imported from an XMI Model |
Conditions for an XMI Model Import |
Declaring a Web Dynpro Model to a Web Dynpro Component |
Java Dictionary |
Data Types |
Creating Data Types |
Mapping Java Dictionary Types to JDBC Types |
Initial Values |
Tables |
Creating Tables |
Buffering Type |
Creating Indexes |
Deploying Tables Locally |
Web Services Toolset |
Creating a Web Service |
Creating a Web Service for an Enterprise JavaBean |
Web Service Creation Wizard |
Creating a Virtual Interface |
Maintaining SOAP Extensions |
Creating a Web Service Definition |
Creating a Web Service and a Web Service Configuration |
Creating a Web Service for a Java Class |
Consuming a Web Service |
Creating a Deployable Proxy |
Creating a Standalone Proxy |
Configuring Logical Ports |
Web Service Administration Using the Visual Administrator |
Calling the Web Service Homepage |
Deployed Web Services View |
Web Services and Security |
Creating a Web Service with Basic Authentication |
Creating a Web Service with Strong Authentication |
SAP Java Test Tools |
JLin |
Creating and Editing Variants |
Executing Tests |
Results |
Getting Started |
Creating Your First Web Dynpro Application |
Creating a Web Dynpro Project |
Creating a Web Dynpro Component |
Creating Views |
Specifying the Navigation Schema |
Creating Actions and Implementing Navigation |
Designing a View Layout |
Defining Data Binding for UI Elements |
Creating a Web Dynpro Application |
Building, Deploying, and Running Your Application |
Creating Your First J2EE Application |
Creating an EJB Project |
Developing the Calculator Session Bean |
Creating a Web Project |
Developing the JavaBean CalcProxy |
Developing the Calculator.jsp |
Creating the Enterprise Bean Archive |
Building the Web Archive |
Assembling the Calculator Application |
Deploying and Running the Calculator Application |
Creating a J2EE-Based Car Rental Application |
Defining a Data Model |
Creating a Dictionary Project |
Creating a Table |
Adding Table Columns |
Creating an SDA |
Deploying an SDA |
Implementing Data Access |
Creating an EJB Project |
Creating the QuickBookingBean Entity Bean |
Adding the Implementation of the ejbCreate Method |
Propagating Access Methods |
Implementing the Business Logic |
Creating and Implementing Auxiliary Classes |
The Constants Class |
The QuickBookingModel JavaBean |
The Exception Class QuickCarRentalException |
Creating the Session Bean QuickOrderProcessorBean |
Implementing the Session Bean Class |
Throwing the Exception QuickCarRentalException |
Implementing the saveBooking() Method |
Implementing the cancelBooking() Method |
Implementing the viewActiveBookings() Method |
Creating a JAR |
Creating an EJB Assembly Project |
Editing Deployment Descriptors |
Adding Descriptions to ejb-jar.xml |
Adding Descriptions to persistent.xml |
Adding Descriptions to ejb-j2ee-engine.xml |
Creating a Jar File |
Implementing a Web Application |
Creating a Web Project |
Creating the JSP quickCarRentalView |
Adding Source Code |
Creating the QuickReservationServlet Servlet |
Adding Source Code to the Servlet |
Creating a Web Archive |
Creating a Web Application Project |
Editing Deployment Descriptors |
Adding Descriptions to web.xml |
Creating a War File |
Creating and Deploying the Complete J2EE Application |
Creating an Enterprise Application Project |
Editing Deployment Descriptors |
Adding Descriptions to application.xml |
Creating a DataSource Alias |
Creating an Ear File |
Deploying an EAR |
Executing the Car Rental Application |
Making the Car Rental Application Available as a Web Service |
Creating a Web Service |
Deploying the Web Service QuickCarRentalService |
Creating a Web Dynpro Application Accessing ABAP Functions |
Creating a Project Structure |
Creating Views |
Creating a Model |
Creating a Custom Controller Context and Binding it to the Model |
Mapping View Context Elements to Custom Context Elements |
Creating Actions and Declaring Methods |
Designing a View Layout |
Adding the Implementation of the Backend Connection |
Building, Deploying, and Running Your Application |
Debugging J2EE Applications |
Activating Debugging |
Preparations for Debugging a JSP |
Debugging a JSP |
Preparations for Debugging a Servlet |
Debugging a Servlet |
Starting and Stopping the SAP System (Windows) |
Developing Web Applications |
Web Dynpro |
Creating Your First Web Dynpro Application |
Creating a Web Dynpro Project |
Creating a Web Dynpro Component |
Creating Views |
Specifying the Navigation Schema |
Creating Actions and Implementing Navigation |
Designing a View Layout |
Defining Data Binding for UI Elements |
Creating a Web Dynpro Application |
Building, Deploying, and Running Your Application |
Programming Model Basics |
Web Dynpro Application |
Creating a Web Dynpro Application |
Web Dynpro Component |
Creating a Web Dynpro Component |
Copying a Web Dynpro Component |
Nesting Web Dynpro Components |
Embedding Web Dynpro Components |
Declaring Web Dynpro Components |
Specifying the Call Sequence of Web Dynpro Components |
Custom Controller |
Creating a Custom Controller |
Copying a Custom Controller |
Editing a Custom Controller |
Declaring a Custom Controller to the Web Dynpro Component |
Renaming a Custom Controller |
Link |
Creating a Link |
Web Dynpro Model |
Creating an RFC Model |
Reusing BAPI Data |
Using External Data Imported from an XMI Model |
Conditions for an XMI Model Import |
Declaring a Web Dynpro Model to a Web Dynpro Component |
Plug |
Creating a Plug |
Web Dynpro Project |
Creating a Web Dynpro Project |
Importing a Web Dynpro Project |
Deleting a Web Dynpro Project |
View |
Creating a View |
Copying a View |
Renaming a View |
View Set |
Creating a View Set |
Web Dynpro Window |
Creating a Web Dynpro Window |
Editing a Web Dynpro Window |
Web Dynpro Tools |
Application Modeler |
Creating a View |
Creating a View Set |
Embedding a View in a View Set |
Creating a Plug |
Creating a Link |
Controller/Context Editor |
Context Structure |
Mapping Data Using Model Nodes and Model Attributes |
Providing Data Using Value Nodes and Value Attributes |
Message Editor |
Creating a User Message |
View Designer |
Working with User Interface Elements |
The Container User Interface Element |
Web Dynpro Explorer |
Navigator |
Package Explorer |
Web Dynpro Model Tools |
Web Dynpro Model |
Creating an RFC Model |
Reusing BAPI Data |
Using External Data Imported from an XMI Model |
Conditions for an XMI Model Import |
Declaring a Web Dynpro Model to a Web Dynpro Component |
Tutorials for Web Dynpro Applications |
Creating a Simple Web Dynpro Application |
Creating a Web Dynpro Project |
Creating a Web Dynpro Component |
Creating and Designing a View |
Defining a Web Dynpro Window |
Defining a Web Dynpro Application |
Deploying a Web Dynpro Project |
Calling a Web Dynpro Application |
Displaying the Current Date Using Data Binding |
Structure of a Web Dynpro Application |
Creating an Extended Web Dynpro Application |
Quiz Application |
Creating Basic Application Parts |
View Modeling and User Interface Layout |
Designing a View Model |
Defining a View Composition |
Implementing the View Composition |
Designing a View Layout |
Creating Navigation Changes |
Controller Contexts and Data Binding |
Defining Controller Contexts |
Defining Data Binding |
Context Programming |
Adding QuizData Node Elements in Context Nodes |
Initializing Top Level Value Attributes |
Programming Context State Changes |
Creating a Web Dynpro Application Accessing ABAP Functions |
Creating a Project Structure |
Creating Views |
Creating a Model |
Creating a Custom Controller Context and Binding it to the Model |
Mapping View Context Elements to Custom Context Elements |
Creating Actions and Declaring Methods |
Designing a View Layout |
Adding the Implementation of the Backend Connection |
Building, Deploying, and Running Your Application |
Application of Context Programming and Data Binding |
The Master/Detail Viewer Application |
Specifying the Project Structure |
Context Design in the Master/Detail Viewer |
Declaring the Controller Context of a View |
Designing a View Layout |
Binding Tables to the Controller Context of a View |
Implementing the Controller Context of a View |
Implementing a Demo BOL |
Initializing the Controller Context of a View |
Adding a Supply Function |
A Simple Input Form |
Application Example for Displaying Messages |
Specifying the Project Structure |
Declarative Development of a View |
Defining Simple Type Data Types in the Java Dictionary |
Developing the View Form |
Developing the EMailEditor View |
Defining the Navigation Structure |
Defining Messages |
Implementing the View Controller |
Implementing the Controller of the Form View |
Implementing the Controller of the EMailEditor View |
Value Help in Web Dynpro Applications |
Example Application of a Value Selector |
Simple Value Selector |
Specifying the Project Structure |
Inserting a Simple Value Selector |
Inserting an Extended Value Selector |
Using Server-Side Eventing in Web Dynpro Components |
Eventing Example Application |
Creating a Project Structure |
Implementing the View Composition |
Developing the Internal Web Dynpro Component |
Declaring Event and Method in the Component Interface Controller |
Setting Declarations in the Form View Controller |
Designing the Layout of the Form View |
Implementing Form View Controller and Interface Controller |
Developing the Web Dynpro Component |
Setting Declarations in the ControlPanel View Controller |
Designing the Layout of the ControlPanel View |
Implementing the Controller of the ControlPanel View |
Using Reverse Context Mapping |
Using Business Graphics |
Carrying Out the Initial Steps |
Inserting a Business Graphic in the View |
Editing the Properties for the UI Element |
Editing the Context for the View |
Changing Type Property of Data Series |
Binding the Data |
Supplying the Context with Data |
Building, Deploying and Running the Project |
Designing a Web Dynpro Application |
Creating an Architecture Design |
What Backend Is Appropriate? |
What Model Is Appropriate for a Web Dynpro Application? |
Which Web Dynpro Components Can Be Identified? |
What Are the Possible Relationships Between Web Dynpro Component |
What Navigation Options Exist in the Web Dynpro Supercomponents? |
Which Context Elements Are Contained in Web Dynpro Components? |
Which Methods and Actions Are Contained in Web Dynpro Components |
Which Events and Event Handlers Are Defined Within the Web Dynpr |
Creating a Detail Design |
Which Views Are Contained in Elementary Web Dynpro Components? |
How Should the Views Be Arranged? |
What Navigation Options Exist Between the Views? |
Which UI Elements Are Contained in the Views? |
How Should the UI Elements of a View Be Arranged? |
Where Should the Context Elements of a Web Dynpro Component Be S |
Which Elements Are Mapped to Which Location? |
To Which Context Elements Are the UI Elements Bound? |
Where Are the Methods and Actions defined? |
Where Are the Events and Event Handlers Defined? |
To Which UI Elements Are the Actions bound? |
Programming Controller Code |
Controller – Part of the MVC Pattern |
Context Description |
Context Node Behavior at Design Time and Runtime |
Supply Function |
Singleton Node and Non-Singleton Node |
Data Binding Within Web Dynpro |
Bindable Data Types |
Dynamic Metadata |
Data Binding of a Dropdown List Box and Radio Button Group |
Code Example of Key Binding |
Data Binding of a Table |
Data Binding of a Tree UI Element |
Code Example for Creation of a Tree UI Element |
Code Example for Using a Recursive Node |
Data Binding of a BusinessGraphics UI Element |
Code Examples of Data Binding |
Implementing Methods for Outbound Plug Calls |
Event Handling of UI Elements |
Creating an Action at Design Time |
Web Dynpro Action at Runtime – Interface IWDAction |
Action Types |
Implementing Event Handlers |
Event Parameter and Parameter Mapping |
Web Dynpro ParameterMapping API - IWDParameterMapping |
Error Handling |
Dynamic Programming of UI Elements |
Internationalization of a Web Dynpro Application |
Specifying Language-Dependent Resources at Design Time |
Messages |
Processing a Message |
Modeling and Generating Control APIs |
Web Dynpro Runtime Services - Server Platform |
Implementing the Server Abstraction Layer |
Deployment Service |
Configuration |
Web Dynpro System Configuration |
Example of the Configuration File default.properties |
Configuring a Web Dynpro Application |
Setting Values of the Application Configuration Properties |
User Management Service |
Internationalization Service |
URL Generation Service |
Services for the SAP System Landscape Directory and SAP Java Con |
Mobile Web Dynpro |
J2EE Web Applications |
J2EE Application Concepts |
Web Container |
J2EE Web Application |
Web Components |
Servlet Life-cycle |
JSP Life-cycle |
Objects of Scope |
Hints on Designing J2EE Web Applications |
Developing J2EE Web Applications |
Creating Web Projects |
Developing Servlets |
Creating Servlets |
Initializing Servlets |
Servicing Client Requests |
Retrieving Client Input |
Retrieving Multipart Request Messages |
Composing HTTP Responses |
HTTP Response over Persistent Connections |
IllegalStateException in Cases When Client Closes Connection |
Threadsafe Servlets |
Handling Cookies in Servlets |
Setting Cookies in HTTP Servlets |
Retrieving Cookies from the HTTP Request |
SAP J2EE Engine Cookies |
Servlet-defined Cookies |
HTTP Sessions |
Lifetime of a Session |
Session Tracking with Servlets |
Accessing and Manipulating the Session Object |
Terminating a Session |
URL Rewriting as an Alternative to Cookies |
HTTP Sessions and Failover of Web Applications |
Dispatching Requests to Web Application Resources |
Including Requests |
Forwarding Requests |
Destroying Servlet Instances |
Developing Event Listeners |
Developing JSP Pages |
Creating JSP Files |
JSP Syntax Elements Outline |
Implicit Variables |
Using the page Directive |
Using the taglib and include Directives |
Including and Forwarding Requests in a JSP |
Using Declarations |
Using Scriptlets |
Developing Custom JSP Tag Libraries |
Implementing Tag Handlers |
Describing the Tag Library |
Using a Custom Tag in a JSP Page |
Developing Filters |
Initializing Filters |
Filtering Requests or Responses |
J2EE Web Applications Security |
Authentication for Web Applications Users on the SAP J2EE Engine |
Overview of the Login Process in JAAS |
Using Login Modules to Protect Web Applications |
SAP Specific HTTP Callbacks |
Changing the User Password |
Security Sessions |
Authorization for Web Application Users on the SAP J2EE Engine |
Single Sign-on for J2EE Web Applications |
Propagation of Security Principals to Other Containers on the SA |
Creating Web Application Projects |
Building WARs |
J2EE Web Components Configuration |
Specifying Web Application Display Information |
|