did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781592290208

JAVA Programming With the SAP Web Application Server

by ; ;
  • ISBN13:

    9781592290208

  • ISBN10:

    1592290205

  • Edition: DVD
  • Format: Hardcover
  • Copyright: 2005-05-24
  • Publisher: Sap Pr America
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $69.95

Table of Contents

Preface 13(4)
SAP NetWeaver
17(18)
The Necessity of a Platform for Enterprise Software
17(2)
Motivation for Introducing a Technological Platform
17(1)
SAP Basis as an Example of a Successful Technology Platform
17(1)
Architectural Features of SAP Basis
17(2)
SAP NetWeaver as an Integration Platform
19(4)
Integration within a System
19(1)
Standards Enable Integration
20(1)
Example of an Integration Scenario: Invoice Verification
21(1)
Component Architecture of Invoice Verification
21(1)
Requirements for an Integration Platform
22(1)
SAP NetWeaver Components
23(9)
People and Information Integration
23(5)
Process Integration
28(2)
Application Platform
30(2)
Prospects: SAP NetWeaver as a Platform for the Enterprise Services Architecture
32(3)
SAP NetWeaver Developer Studio: Features, Tools, and Perspectives
35(30)
User Interface
35(2)
Workspace, Projects, and Development Objects
37(2)
Features
39(9)
Integrating the Java Development Infrastructure
39(4)
Server Integration in the Developer Studio
43(5)
Architecture
48(2)
Tools and Perspectives
50(15)
Development Configuration Perspective
51(2)
Dictionary Perspective
53(2)
J2EE Perspective
55(2)
Web Dynpro Perspective
57(3)
Web Service Perspective
60(1)
DTR Perspective
61(4)
SAP NetWeaver Developer Studio: Step by Step to the Example Application
65(42)
Employee Example Application
66(1)
First Steps in the SAP NetWeaver Developer Studio
67(1)
Starting the Developer Studio
67(1)
Settings Under Windows Preferences
68(1)
Defining the Data Model
68(7)
Creating a Dictionary Project
69(1)
Defining the Employee Table
70(3)
Deploying the Table
73(2)
Accessing Table Data
75(6)
Creating an EJB Module Project
75(1)
Defining the Employee Entity Bean
76(3)
Creating a Data Transfer Object Class
79(2)
Defining the Business Logic
81(5)
Creating Session Bean EmployeeServices
81(2)
Implementing the Bean Class
83(3)
Creating Deployment Descriptions
86(7)
Creating Descriptions in the ejb-jar.xml
87(4)
Creating Server-Specific Deployment Descriptions
91(2)
Creating the Java Archive
93(1)
Creating a JSP-Based Web Application
93(7)
Creating a Web Module Project
94(1)
Implementing the User Interface with JSP
95(3)
Descriptions in the Deployment Descriptor web.xml
98(2)
Creating the Web Archive
100(1)
Defining and Deploying the Entire J2EE Application
100(3)
Creating an Enterprise Application Project
101(1)
Creating Descriptions for application.xml
101(1)
Creating a Data Source alias
102(1)
Creating and Deploying the Enterprise Application Archive (EAR)
102(1)
Providing Business Logic as a Web Service
103(4)
Creating a Web Service
103(2)
Deploying the Web Service
105(1)
Calling the Web Service in the Test Environment
105(2)
Java Persistence in the SAP Web Application Server
107(60)
Open JDBC for Java
107(1)
Features of Open JDBC for Java
108(1)
Persistence Infrastructure of the SAP Web AS at Runtime
108(4)
Vendor JDBC
109(1)
Native JDBC
109(1)
Statement Pooling
109(1)
SQL Trace
110(1)
Table Buffering
111(1)
Managing Database Connections
111(1)
Java Dictionary
112(3)
Defining Database Tables in the SAP NetWeaver Developer Studio
113(2)
Developing an Example Application
115(4)
Example Project Management Scenario
115(2)
Definition and Deployment of the Tables
117(1)
Implementation of the Auxiliary Classes
118(1)
Implementation of the Session Bean and Deployment of the Application
119(1)
Open SQL/SQLJ
119(12)
Open SQL/SQLJ: Basic Principles
120(1)
Implementing the Project Management Scenario with Open SQL/SQLJ
121(10)
Enterprise JavaBeans--Container-Managed Persistence
131(12)
Implementing the Project Management Scenario Using EJB CMP
132(11)
Programming with Java Data Objects
143(21)
JDO Concepts
144(1)
Preparing the JDO Project
145(1)
Programming the Example Classes
145(4)
Modifying Bytecode with the Enhancer
149(4)
Object-Relational Mapping of Persistent Classes to the Database
153(3)
Programming the Application Logic
156(7)
Deploying the Application
163(1)
Persistence for Experts
164(3)
Web Services in the SAP Web Application Server
167(46)
The Web Service Framework
168(1)
Standardizing Web Services
169(2)
Providing a Web Service--The Server Side
171(23)
Creating a Web Service
173(8)
Testing a Web Service with the Web Service Home Page
181(2)
Securing the Web Service
183(9)
Restrictions for Web Service End Points
192(1)
Supported Types in Web Service End Points
193(1)
Providing Web Services in Public Directories
194(8)
Publishing a Web Service in a Registry
200(1)
Creating a Business Service
201(1)
Consuming a Web Service--The Client Side
202(11)
Calling the WSDL Description of the Web Service
202(1)
Generating a Web Service Proxy
203(2)
Implementing the Client Application
205(8)
Web Dynpro: Developing User Interfaces
213(42)
Working with the View Designer
213(7)
Views and Layouts
213(3)
Local Data: The Context of a View
216(1)
Binding Data
217(3)
Interactive Forms with Adobe Technology
220(3)
The Adobe Forms Designer in the Developer Studio
220(1)
Further Scenarios with Interactive Forms
221(2)
Applications with Multiple Views
223(7)
Data Transfer Between Multiple Views Using Mapping
223(2)
Arranging Views in the Navigation Modeler
225(1)
Round Trips and Actions
226(2)
Navigation from One View to Another
228(2)
Generated and Custom Source Code: Working with Event Handlers
230(8)
Event Handler for Actions
230(2)
Other Types of Event Handlers
232(1)
API of the Web Dynpro Runtime Environment
233(1)
Simple Code Examples for the Web Dynpro API
233(5)
Changing the User Interface Dynamically
238(4)
Creating Context Elements Dynamically
238(1)
Creating UI Elements Dynamically
239(2)
Binding UI Elements to Actions
241(1)
Statically and Dynamically Created Elements
242(1)
Web Dynpro Components
242(7)
Components and Applications
243(1)
Components as Reusable Units
244(2)
Example of a Reusable Component
246(3)
Communication Between Controllers
249(2)
Usage Relationships
249(1)
Communication Using Events
250(1)
Summary
251(4)
The Metamodel of Web Dynpro
252(2)
Outlook
254(1)
Web Dynpro: Developing Business Applications
255(66)
Web Dynpro Calls a Web Service---Five Steps to an Application
256(22)
Importing the Model for the Employee Web Service
259(4)
Binding a Custom Controller to the Model
263(4)
Defining the Context Mappings
267(2)
View Layout and Data Binding
269(2)
Implementing Controllers
271(7)
Web Dynpro Controllers and Their Interfaces
278(12)
Model View Controller Model
278(2)
Controller Concept
280(5)
Generated and Generic Controller APIs
285(1)
Shortcut Variables wdControllerAPI and wdComponentAPI
286(4)
Contexts and Data Flow Between Backend and Frontend
290(18)
Context Concept
291(2)
Typed and Generic Context APIs
293(3)
Context Programming Basics
296(2)
Supply Functions
298(3)
Calculated Context Attributes
301(2)
Web Dynpro Models and the Common Model Interface
303(2)
Accessing the Business Logic with the Common Model Interface
305(1)
Differences Between Model Nodes and Value Nodes in the Context
306(2)
Using Data Type Information
308(13)
Data Type Interfaces
310(1)
Local Dictionary
310(1)
Using Input Helps
311(5)
Dynamic Data Types
316(1)
Structures and Strengths of Adaptive RFC Models
317(4)
SAP NetWeaver Java Development Infrastructure: Component Model and Services
321(50)
Special Characteristics of Large Software Projects
321(5)
Example of a Typical Development Process Without Central Infrastructure
322(2)
Software Logistics in the Java Development
324(2)
Elements of the SAP NetWeaver Java Development Infrastructure
326(45)
SAP Component Model
327(13)
Design Time RepositoryDesign Time Repository
340(13)
Component Build Service (CBS)
353(6)
Change Management Service (CMS)
359(7)
Software Logistics in the Development Process with the SAP NetWeaver Java Data Infrastructure
366(5)
SAP NetWeaver Java Development Infrastructure: Step by Step to the Example Application
371(22)
The Employee Example Application
372(1)
First Steps with the SAP NetWeaver JDI
373(4)
Preparations by the Administration of the SAP NetWeaver JDI
374(1)
Importing the Development Configuration
375(2)
Defining a Data Model
377(7)
Creating a Dictionary DC Project
377(4)
Defining the Employee Table
381(1)
Defining Public Parts of the Development Components
381(2)
Building and Deploying Development Components
383(1)
Providing Access to Table Data and Business Logic
384(1)
Creating an EJB Module DC
384(1)
Creating a JSP-Based User Interface
385(3)
Creating and Testing the Entire J2EE Application
388(1)
Making Development Objects Centrally Available
389(4)
Checking in Source Files and Activating All DCs
389(1)
Releasing Changes
390(3)
SAP NetWeaver Java Development Infrastructure: Configuration and Administration
393(46)
Configuration of the SAP NetWeaver Java Development Infrastructure
393(25)
Java Development Landscape
393(4)
Setting Up a SAP NetWeaver Java Development Infrastructure
397(21)
Administration of the SAP NetWeaver Java Development Infrastructure
418(21)
Product Definition in the SLD
418(1)
Namespace Prefix
419(4)
Preparing a Track
423(6)
Development in the Java Development Infrastructure
429(6)
Consolidation Phase
435(1)
Assembling the Software and Quality Assurance
435(2)
Delivery to the Customers
437(2)
The Architecture of the SAP Web Application Server
439(44)
SAP Web Application Server Landscape
440(8)
Cluster Design Concepts
441(1)
Components of the Cluster
442(4)
Cluster Landscape Options
446(2)
Cluster Lifecycle Management
448(7)
Scalability and High Availability
455(11)
Request Processing and Load Balancing
456(3)
High Availability
459(4)
Session Failover
463(3)
Remote Debugging
466(2)
Runtime Architecture Overview
468(15)
The Java Kernel
470(2)
Infrastructure Layer
472(2)
Classloading and Isolation
474(7)
Deployment Service and J2EE Containers
481(2)
Supportability of SAP Web Application Server
483(18)
Logging
483(2)
Monitoring
485(7)
JMX Infrastructure
485(3)
Monitors
488(2)
Adding New Content in the Monitoring Framework
490(1)
Accessing Monitoring Data from an External Client
490(2)
Administration
492(6)
Administration Infrastructure
492(3)
Possibilities to Extend Visual Administrator
495(1)
Providing a User Interface for a Newly Installed Service
496(1)
Adding a New Managed Object in the Administration Tree
496(1)
Other Administrative Tools
497(1)
Performance Analysis
498(3)
Application Tracing
498(1)
Single Activity Trace
499(1)
SQL Tracing
499(2)
The Authors 501(4)
Index 505

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program