Getting Involved
Concepts of the Developer Studio
Eclipse as an Integration Platform
SAP Toolsets and Perspectives
The Web Dynpro Toolset
Working with J2EE Tools
The Web Services IDE
Persistence Tools
The SAP Enterprise Connector
Testing Java Applications
SAP Perspectives
Development Configurations Perspective
Web Dynpro Perspective
J2EE Development Perspective
Web Service Perspective
Dictionary Perspective
The DTR Client Perspective
SAP Development Infrastructure for Java
Working with the Developer Studio
Starting the Developer Studio
Starting the Developer Studio Using a Batch File
Setting Workspace Using the – data Parameter
Changing the Default Workspace
Setting the Java VM Using the - vm Parameter
Using Other Start Parameters
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
Creating and Editing the Enterprise Beans' Methods
Creating the Bean's Persistent Fields
Creating Beans' Relationships
Propagating Methods to the Remote and Local Interfaces
Building EJB JARs
Creating Web Projects
Creating JSP Files
Creating Servlets
Creating Filters
Creating Listeners
JSP Editor
HTML Editor
Building WARs
Creating Enterprise Projects
Adding Modules to Enterprise Projects
Building EARs
Specifying Additional Libraries to be Packed into EAR Files
Deploying EARs
Creating Data Source Aliases
Creating Packages
Configuring the J2EE Tools
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 HTTP Failover
Specifying the Additional Classpath
Specifying the Application Startup Mode
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
Working with J2EE Engine Libraries
Defining Libraries
Creating a Library Project
Adding JARs and References
Creating a Library Archive
Deploying a Library Archive
Defining Library DCs
Creating a Library DC
Declaring the Use of Other DCs
Executing the Component Build
Referencing Libraries in Applications
Declaring Explicit References to Libraries
Declaring Implicit References to Libraries
Importing J2EE Sources
Importing J2EE Projects in the SAP NetWeaver Developer Studio
SAP Web AS 6.20 and the SAP NetWeaver Developer Studio
Migrating from Web AS 6.20
Assembling Enterprise Beans from Existing Classes
Propagating Metadata from ejb-jar.xml to Sources
Diagram View
Creating Packages in the Diagram View
Editing EJB Projects in the Diagram View
Creating Enterprise Beans in the Diagram View
Creating EJB Relationships in the Diagram View
Editing ejb-jar.xml in the Diagram View
Editing Web Projects in the Diagram View
Creating Folders in the Diagram View
Creating JSP and HTML Pages in the Diagram View
Importing Resources in the Diagram View
Editing web.xml in the Diagram View
Editing Enterprise Projects in the Diagram View
Web Dynpro Tools
Controller/Context Editor
Context Structure
Model Binding
Providing Data Using Value Nodes and Value Attributes
Data Modeler
Creating a Data Link
View Templates
Using the Form Template
Using the Table Template
Using the ActionButton Template
Using the Service Controller
Using the Relate Context Attribute Template
Message Editor
Creating a User Message
Navigation Modeler
Creating a View
Creating a View Set
Embedding a View in a View Set
Creating a Plug
Creating a Link
View Designer
Working with User Interface Elements
The User Interface Element Container
Chart Designer
Calling the Chart Designer
Web Dynpro Explorer
Creating a Project
Creating a Web Dynpro Development Component Project
Web Dynpro Class File Minimizer
Importing a Project
Deleting a Project
Navigator
Web Dynpro Model Tools
Importing an Adaptive RFC Model
Adaptive RFC
Reusing BAPI Data
Multiple Back End Support for the Adaptive RFC Model
Importing a Web Service Model
Importing a JavaBean Model
Using External Data Imported from an XMI Model
Conditions for an XMI Model Import
Referencing a Model
Java Dictionary
Modifying Dictionary Preferences
Development Process
Creating Data Types
Initial Values
Creating Structures
Reference Fields
Tables
Creating Tables
Buffering Type
Creating Indexes
Deploying Tables
Editing Table Definitions
Web Service Toolset
Web Service Perspective
Creating a Web Service
The Development Process
Creating a Web Service for an Enterprise JavaBean
Web Service Creation Wizard
Creating a Virtual Interface
Creating a Web Service Definition
Creating a Web Service and a Web Service Configuration
Creating a Web Service for a Java Class
Creating a Web Service from a Portal Service
Web Service Navigator
Advanced Techniques
Creating a Web Service with Attachments
Maintaining SOAP Extensions
Consuming a Web Service
Creating a Deployable Proxy
Creating a Client Bean
Creating a Client Servlet
Creating a Client JavaServer Page
Creating a Standalone Proxy
Configuring Logical Ports
Web Service Administration Using the Visual Administrator
Web Service Homepage
Web Services Security
Secure Transmission
WS Security
Authentication
Configuring Transport Authentication
Configuring Document Authentication
Authorization
Testing Java Applications
JLin
Creating and Editing Variants
Executing Tests
Results
Testing Web Dynpro Applications in the Developer Studio
Test Scripts and Test Results
Recording a Test Script in the Developer Studio
Replaying a Test Script in the Developer Studio
Comparing Scripts and Results