Using Central Development Services
Using Central Development Services
Content
Using Central Development Services
Providing Java Dictionary Tables and Data Types
Creating Dictionary Development Components
Creating Data Types
Initial Values
Creating Structures
Specifying Reference Fields
Creating Tables
Creating Indexes
Specifying Database-Specific Parameters
Database-Specific Parameters for MS SQL Server
Database-Specific Parameters for DB2 for Z/OS
Database-Specific Parameters for DB2 for Linux, Unix, and Windows
Database-Specific Parameters for Oracle
Creating Views
Deploying Dictionary Development Components
Editing Table Definitions
Extracting Database Content
Configuring the Dictionary Perspective
Using Units of Measure and Currency Data
Using Web Services for Units of Measure and Currency
Configuring Destinations to ABAP System for Units of Measure
Managing the Content for Units of Measure
Synchronizing Units of Measure Data from a Back-End System
Configuring Destinations to ABAP System for Currency
Managing the Currency Content
Synchronizing Currency Data from a Back-End System
Exporting Content
SAP NetWeaver Scheduler for Java
Architecture
Scheduler Job Definition, Job, and Task
Developing and Scheduling Jobs
Creating Job Definitions
Job Definition
JobBean Class
Deployment Descriptors
Job Scheduling Through the Scheduler API
Getting a JNDI Reference to the Scheduler API
Scheduling Jobs with Recurrent Start Conditions
Scheduling Jobs with Cron Start Conditions
Example: CronEntry
Excluding Scheduled Job Executions from a Scheduler Task
Reference
Scheduler Job Start Conditions
Scheduler Job Statuses
job-definition.dtd
Job Parameter
Example: Job Parameters
Server Downtime, Daylight Saving Time, and Time Shift
Creating and Scheduling Your First Job
Hello Job
Creating the Hello Job Definition
Creating an EJB Project
Creating a Message-Driven Bean
Setting the Build Path
Developing the JobBean Class of the HelloJob
Extending the JobBean Class with Job Parameters
Editing the ejb-j2ee-engine.xml
Creating and Editing the job-definition.xml
Editing the application-j2ee-engine.xml
Deploying the HelloJob
Scheduling the HelloJob
Creating a Scheduler Task for the HelloJob
Scheduling Jobs
Working with Jobs
Working with Tasks
Creating a Scheduler Task
Setting Recurring Start Conditions
Setting Cron Start Conditions
Setting Simple Start Conditions
Viewing Job Definitions
Developing Logging-Enabled Applications
Logging Overview
How to Write Log and Trace Messages
Logging
Addressees of Log Messages
How to Use Categories
Types and Content of Log Messages
Severities for Log Messages
Tracing
Addressees of Trace Messages
How to Use Locations
Types and Content of Trace Messages
Severities for Trace Messages
SAP Logging API
Overview
Sample Java Code with Logging
Coding Recommendations
Enabling Logging for Applications
Identify the Output: Location or Category
Enable Output Messages
Message Output with Severity
Program Flow for a Location
The Master Gate
SimpleLogger Class
Basic Configuration Features
Log (Destination)
Formatter
Filter
Hierarchical Destination Inheritance
Severity Evaluation
Output File
Advanced Configuration Features
Relations Between Category and Location
Multi-Threading
Configuration Tool
Calling the Configuration Tool
Syntax and Semantics of the Properties File
Support of Periodic Reloading
Summary Highlights
Tips and Tricks
Administrative Issues
Appendix A: Severity Levels
Appendix B: Classes Hierarchy
Appendix C: Default Behavior of Certain Objects
Sample Logging Tutorial
Creating an EJB Project for the HelloWorld Application
Creating the HelloWorld EJB
Exposing the EJB as a Web Service
Implementing Logs in the HelloWorld Application
Deploying the HelloWorld Application
Testing the HelloWorld Application
Viewing Logs of the HelloWorld Application
Enabling Applications with Monitoring
Enabling Standard Application Resources Administration
JMX Service Interface
Architecture
Writing MBeans
Connecting to an MBeanServer
MBean Registration
Access to an MBean
Query MBeans
Receiving Notifications
JMX Client Structure
Administration Adapter Service
JMX Adapter
Java Application Monitoring
Monitoring Concept
Monitors Inside the Monitoring Tree
Monitoring Resources with the Monitoring Framework
The monitor-configuration.xml
The monitor-configuration.dtd
Template Monitors
Using Template Monitors
Instrumenting an Application to Provide Monitoring Data
Creating and Editing Monitors
Acquiring a Reference to the MBean Server
Building ObjectName(s) for the Resource MBean(s)
Registering the MBean
Sending Monitoring Data Actively Via JMX Notifications
Instrumenting the Application
Example of Application Instrumented with Monitoring
Designating the Variables You Want to Monitor
Developing the Resource MBean and the monitor-configuration.xml
Creating the Bank Name Text Monitor
Creating the Bank Information Configuration Monitor
Creating the BankRank StateMonitor
Creating the Counter Desks Table Monitor
Creating the Software Version Version Monitor
Creating the Open for Clients Availability Monitor
Creating the Served Clients Long Monitor
Creating the All Clients Integer Monitor
Creating the Transaction Frequency Frequency Monitor
Creating the Transactions Over 10,000 EUR Quality-Rate Monitor
Creating the Transaction Duration Duration Monitor
Dynamically Installed Monitors
Installing the Template
Installing the Template-Based Monitors
Registering the MBean
Assigning Administrator Permissions
A Programmatic Interface that Creates and Installs Monitors Dynamically
Configuration Groups
Simple Configuration Group
Configuration Configuration Group
Text Configuration Group
Version Configuration Group
Table Configuration Group
Duration Configuration Group
Frequency Configuration Group
Integer Configuration Group
Long Configuration Group
Quality-Rate Configuration Group
State Configuration Group
Summary Nodes, Object Nodes and Monitors
Installation of Summary and Object Nodes
Installation of Monitors
Installation of Table and State Monitors
Uninstallation of Summary Nodes, Object Nodes, and Monitors
Customization of Configuration Groups Using Third-Party Tools
Retrieving Monitoring Data from an External Client via JMX
Performance Monitors and Their Methods
Non-Performance Monitors and Their Methods
Using the Generic Configuration Reporter
Types of Monitors and Their Usage
Availability Monitor
Integer Monitor
Long Monitor
Frequency Monitor
Quality-Rate Monitor
Duration Monitor
Text Monitor
State Monitor
Table Monitor
Version Monitor
Configuration Monitor