SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
Release Bulletin for Linux
Accessing current release bulletin information
Product summary
Version contents
Required JDK updates
J2EE compliance
Special upgrade instructions
Changed functionality in this version
Known issues
Daylight Saving Time
Failure to obtain correct license file
Running configure.sh
Running Ant
Using an ASA ODBC datasource on Linux
Migration tool issues
Migrating CORBA components
Unencrypted password in migration.log
Open Client Client-Library content not migrated
Running silent installations
Web service issues
Deployment fails for empty Web service
Duplicating Web Services Registry names
Sorting Web services display
Miscellaneous issues
Help option for the wsh command line tool
SSLServiceProvider.getGlobalProperty
Documentation updates and clarifications
CORBA Components Guide
Chapter 4, “Managing CORBA Packages and Components”
Chapter 5, “Developing and Deploying PowerBuilder Components”
Migration Guide
Chapter 2, “Migrating to EAServer 6.0”
System Administration Guide
Chapter 14, “Systems Management”
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Accessibility features
Release Bulletin Sun Solaris
Accessing current release bulletin information
Product summary
Version contents
Required patches
Required JDK updates
J2EE compliance
Special installation instructions
Special upgrade instructions
Changed functionality in this version
Known issues
Daylight Saving Time
Failure to obtain correct license file
Running configure.sh
Defining a parent class loader
PowerBuilder issues
Migrating PowerBuilder components
EAServer profiles for JSP targets
Nontransactional components calling JagRollbackWork
Customer-defined HTMLGenerator
Web and JSP targets
Building PowerBuilder 4GL pages
Migration tool issues
Migrating CORBA components
Unencrypted password in migration.log
Migrating Open Client Client-Library content
Mapping one-to-many relationships
Web service issues
Deployment fails for empty Web service
Duplicating Web Services Registry names
Sorting Web services display
Help option for the wsh command line tool
SSLServiceProvider.getGlobalProperty
Using an ASA ODBC datasource
Documentation updates and clarifications
CORBA Components Guide
Chapter 4, “Managing CORBA Packages and Components”
Chapter 5, “Developing and Deploying PowerBuilder Components”
Migration Guide
Chapter 2, “Migrating to EAServer 6.0”
System Administration Guide
Chapter 14, “Systems Management”
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Accessibility features
Release Bulletin for Windows
Accessing current release bulletin information
Product summary
Version contents
J2EE compliance
Special upgrade instructions
Changed functionality in this version
Known issues
Daylight Saving Time
Failure to obtain correct license file
Running configure.bat
PowerBuilder issues
Migrating PowerBuilder components
EAServer profiles for JSP targets
Nontransactional components calling JagRollbackWork
Customer-defined HTMLGenerator
Parameter names are not preserved in WSDL
Migration tool issues
Migrating CORBA components
Unencrypted password in migration.log
Migrating Open Client Client-Library content
Web service issues
Deployment fails for empty Web service
Duplicating Web Services Registry names
Sorting Web services display
Help option for the wsh command line tool
SSLServiceProvider.getGlobalProperty
Documentation updates and clarifications
CORBA Components Guide
Chapter 4, “Managing CORBA Packages and Components”
Chapter 5, “Developing and Deploying PowerBuilder Components”
Migration Guide
Chapter 2, “Migrating to EAServer 6.0”
Performance and Tuning Guide
Chapter 2, “Server Tuning”
System Administration Guide
Chapter 14, “Systems Management”
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Accessibility features
Installation Guide for Linux
About this book
Before You Install EAServer
EAServer contents
EAServer documentation
System requirements
JDK versions
Installation types
Installing EAServer
Pre-installation tasks
Installing EAServer
Reinstalling or adding components
Upgrading your license
Installing ASA
Starting EAServer, ASA, and the Management Console
Uninstalling EAServer
Creating Embedded EAServer Installations
Configuring and running the silent installer
Configuration and run files
Product editions and license types
installation location
License agreement
Listener ports
JDK installation parameters
Sybase Software Asset Management License input parameters
Sybase Software Asset Management e-mail alerts
Feature selection parameters
Specifying parameters on the command line
Silent uninstaller files
SilentUninstall_Unix.txt
SilentUninstall_Unix.sh
Troubleshooting and cleanup of the silent installer
Checking for errors
Testing the installation
Cleaning up the machine
Post-installation configuration
Installing and Configuring a Web Server Redirector Plug-In
Overview
How the plug-in works
Load balancing
Failover and detecting unavailable application servers
Binding to a specific application server
Debugging
Defining a custom error page
Configuring the data source for HTTPServletRequest methods
Proxy support
Proxy properties
Public API changes
HTTP cookies
Sticky sessions
Installing libraries from EAServer to your Web server
Installing and configuring a Sun Java System Web server plug-in
Edit the Web server configuration files
Adding location information
Defining context paths
Adding the EASProxy object
Edit the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Installing and configuring an Apache Web server plug-in
EAPI versus non-EAPI
Editing the httpd.conf configuration file
Defining context paths
Editing the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Start the Apache Web server
Configuring EAServer to accept Web server requests
Configuring HTTPS support for the Web server plug-ins
HTTPS installation instructions
Enabling HTTPS connections
Testing your HTTPS connections
Managing certificates for HTTPS connections
Troubleshooting HTTPS connections
Adding FIPS and TLS support to the Web server redirector plug-ins
Managing FIPS for the redirector plug-ins
Configuring Open Client and ODBC for EAServer
Overview
Configuring ODBC
Configuring Open Client
Installation Guide for Sun Solaris
About this book
Before You Install EAServer
EAServer contents
EAServer documentation
System requirements
Patches to install
JDK versions
Installation types
Installing EAServer
Pre-installation tasks
Installing EAServer
Reinstalling or adding components
Upgrading your license
Installing ASA
Starting EAServer, ASA, and the Web Console
Uninstalling EAServer
Creating Embedded EAServer Installations
Configuring and running the silent installer
Configuration and run files
Product editions and license types
Installation location
License agreement
Listener ports
JDK installation parameters
Sybase Software Asset Management License input parameters
Sybase Software Asset Management e-mail alerts
Feature selection parameters
Specifying parameters on the command line
Silent uninstaller files
SilentUninstall_Unix.txt
SilentUninstall_Unix.sh
Troubleshooting and cleanup of the silent installer
Post-installation configuration
Installing and Configuring a Web Server Redirector Plug-In
Overview
How the plug-in works
Load balancing
Failover and detecting unavailable application servers
Binding to a specific application server
Debugging
Defining a custom error page
Configuring the data source for HTTPServletRequest methods
Proxy support
Proxy properties
Public API changes
HTTP cookies
Sticky sessions
Installing libraries from EAServer to your Web server
Installing and configuring a Sun Java System Web server plug-in
Edit the Web server configuration files
Adding location information
Defining context paths
Adding the EASProxy object
Editing the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Installing and configuring an Apache Web server plug-in
EAPI versus non-EAPI
Editing the httpd.conf configuration file
Defining context paths
Editing the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Starting the Apache Web server
Configuring EAServer to accept Web server requests
Configuring HTTPS support for the Web server plug-ins
HTTPS installation instructions
Enabling HTTPS connections
Testing your HTTPS connections
Managing certificates for HTTPS connections
Troubleshooting HTTPS connections
Adding FIPS and TLS support to the Web server redirector plug-ins
Managing FIPS for the redirector plug-ins
Configuring Open Client and ODBC for EAServer
Overview
Configuring ODBC
Configuring Open Client
Installation Guide for Windows
About this book
Before You Install EAServer
EAServer contents
EAServer documentation
System requirements
Disk space requirements
JDK versions
Installation types
Multiple EAServer installations on a single machine
Installing EAServer
Pre-installation tasks
Installing EAServer
Reinstalling or adding components
Upgrading your license
Installing ASA
Starting EAServer, ASA, and the Web Console
Uninstalling EAServer
Creating Embedded EAServer Installations
Configuring and running the silent installer
Configuration and run files
Product editions and license types
Install location
License agreement
Server and service names
Listener ports
JDK installation parameters
Sybase Software Asset Management License input parameters
Sybase Software Asset Management e-mail alerts
Feature selection parameters
Specifying parameters on the command line
Silent uninstaller files
SilentUninstall_Win.txt
SilentUninstall_Win.bat
Troubleshooting and cleanup of the silent installer
Checking for errors
Testing the install
Cleaning up the machine
Post-installation configuration
Installing and Configuring a Web Server Redirector Plug-In
Overview
How the plug-in works
Load balancing
Failover and detecting unavailable application servers
Binding to a specific application server
Debugging
Defining a custom error page
Configuring the data source for HTTPServletRequest methods
Proxy support
Proxy properties
Public API changes
HTTP cookies
Sticky sessions
Installing libraries from EAServer to your Web server
Installing and configuring a Sun Java System Web server plug-in
Edit the Web server configuration files
Adding location information
Defining context paths
Adding the EASProxy object
Edit the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Installing and configuring an Apache Web server plug-in
EAPI versus non-EAPI
Editing the httpd.conf configuration file
Defining context paths
Editing the redirector configuration file
Mapping Web server requests to EAServer listeners
Setting the redirector logging level
Start the Apache Web server
Installing and configuring a Microsoft IIS Web server plug-in
Set the WSPLUGIN_CONFIG_FILE environment variable
Install the IIS plug-in
Edit the redirector configuration file
Tutorial: installing the IIS plug-in on Windows
Configuring EAServer to accept Web server requests
Configuring HTTPS support for the Web server plug-ins
HTTPS installation instructions
Enabling HTTPS connections
Testing your HTTPS connections
Managing certificates for HTTPS connections
Troubleshooting HTTPS connections
Adding FIPS and TLS support to the Web server redirector plug-ins
Managing FIPS for the redirector plug-ins
Configuring OpenClient and ODBC
Overview
Configuring OpenClient and ODBC
ODBC drivers
What's New in EAServer 6.0?
Lightweight server architecture
Jaguar server and the JAGUAR environment variable
Web-based user interface
Setting up the Management Console
Ant-based configuration
Customized deployment
Migration tool
Custom class loaders
Improved monitoring
Connection Management
Messaging features
JNI compiler
Systems Management
Caching features
Client features
Clustering features
Unsupported features
API Reference Manual
About this book
Java Classes and Interfaces
Package index
com.sybase.CORBA.jdbc11
com.sybase.jaguar.jcm
com.sybase.jaguar.server
com.sybase.jaguar.sql
com.sybase.jaguar.util
com.sybase.CORBA.jdbc11.IDL class
com.sybase.CORBA.jdbc11.IdlResultSet
com.sybase.CORBA.jdbc11.SQL class
com.sybase.jaguar.jcm.JCM class
com.sybase.jaguar.jcm.JCMCache class
com.sybase.jaguar.jcm.JConnectionNotFoundException class
com.sybase.jaguar.server.Jaguar class
com.sybase.jaguar.server.JContext class
com.sybase.jaguar.sql.JServerResultSet interface
com.sybase.jaguar.sql.JServerResultSetMetaData interface
com.sybase.jaguar.util.JException class
C Routines Reference
Alphabetical list of all routines
Routines for managing transaction flow
Routines for managing cached connections
Routines for handling errors in C or C++ components
Routines for managing memory in C or C++ components
Routines to obtain user login information
Unsupported routines
JagAlloc
JagCmGetCachebyName
JagCmGetCachebyUser
JagCmGetConnection
JagCmGetCtx
JagCmGetProxyConnection
JagCmReleaseConnection
JagCompleteWork
JagContinueWork
JagDisallowCommit
JagFree
JagGetHostName
JagGetPassword
JagGetPeerAddress
JagGetUserName
JagInTransaction
JagIsRollbackOnly
JagLog
JagRollbackWork
JagSleep
Deprecated Java Classes and Interfaces
Package Index
com.sybase.jaguar.beans.enterprise
com.sybase.jaguar.beans.enterprise.EnterpriseBeanException class
com.sybase.jaguar.beans.enterprise.InstanceContext interface
com.sybase.jaguar.beans.enterprise.ServerBean interface
com.sybase.jaguar.beans.enterprise.SharedObjectException class
com.sybase.jaguar.beans.enterprise.SharedObjects interface
Automated Configuration Guide
About this book
Introduction
Silent installation
Command-line configuration tools
Ant-based configuration
Scheduled tasks
Service components
The Thread Manager
Jagtool and jagant
Ant-Based Configuration
About Ant
Ant in EAServer
EAServer configuration targets
The deploy target
The configure target
The recompile target
The refresh target
The undeploy target
Configuration scripts for J2EE modules
User-configuration scripts
Creating user-configuration scripts
Embedding configuration scripts in J2EE archives
Applying settings from configuration scripts
Predefined configuration scripts
Structure of a configuration script
Add required imports
Optionally add Ant property definitions
Define required targets
Ant configuration command syntax
Examples
Using Scheduled Tasks
About scheduled tasks
Predefined tasks
Creating new tasks
Task properties on the General tab
Task properties on the Schedule tab
Ant configuration example
Configuring scheduled tasks to run
Creating Service Components
Introduction
Creating service components
Create the service implementation
Component properties
Required client roles
Implement GenericService interface methods
Java example of GenericService methods
C++ example of GenericService methods
Create a service component entity
Service component entity properties
Install the service component in the server
Determining service state
Refreshing service components
Using the Thread Manager
About the Thread Manager
The Thread Manager and service components
The Thread Manager and the message service
The Thread Manager and scheduled tasks
Thread Manager interface documentation
Using the Thread Manager
Before you start
Adapting components to be run by the Thread Manager
Understanding thread groups
Understanding the run interval
Understanding the thread count
Instantiating the Thread Manager
Obtaining authorized access
Instantiating a proxy
Starting threads
Suspending and resuming execution
Stopping threads
Using jagtool and jagant
Working with jagtool
jagtool syntax
Local versus connected mode
Using connected mode
Using local mode
Entity identifiers
jagtool and jagant
Setting up your environment
jagant scripts
jagant syntax
The Ant build file
A sample build file
Registering jagtool commands in the Ant build file
Using the jag_connect command
Using jagant in connected mode
Using jagant in local mode
Using multiple connections
XML configuration files
Format of the XML configuration file
sybase-easerver-config element
macro elements
configure elements
property elements
Special characters
Sample configuration file
jagtool commands
compilejsp
configure
create
delete
deploy
ejbref
enventry
exists
export
exportconfig
getmonitorstats
getserverinfo
getservicestate
grantroleauth
install
jmscreate
jmsdelete
jmsflush
jmslist
jmslist_listeners
jmslist_messages
jmsmanage_listeners
jmsmanage_selectors
jmsprops
jmsset_props
list
merge_props
ping
props
rebind
refresh
remove
removeroleauth
resref
restart
set_props
shutdown
sync
CORBA Components Guide
About this book
CORBA Component Overview
About CORBA
CORBA components in EAServer
The CORBA component development process
CORBA component tutorials
CORBA Component Life Cycles and Transaction Semantics
Component life cycles
States in the component life cycle
Stateful versus stateless components
Supporting early deactivation in your component
Supporting instance pooling in your component
Long versus short transactions
Long transactions
Short transactions
EAServer’s transaction processing model
How EAServer transactions work
Benefits of using EAServer transactions
Defining transactional semantics
Transaction coordinator
Transactional component attribute
Determining when transactions begin
Using transaction state primitives
Example
Dynamic enlistment in bean-managed transactions
EAServer Transaction Manager
Resource recovery and transaction logging
Recovering XA resources registered by user components
Transaction interoperability
Resource manager
Enlisting XA resources with Transaction Manager
Using CORBA IDL
Learning IDL
IDL modules
Preprocessor directives
IDL interfaces
Choosing an interface name
Operation declarations
Attribute declarations
Datatypes for parameters and return values
Predefined IDL datatypes
User-defined IDL datatypes
Java class names used as IDL datatypes
User-defined exceptions
Interface stub generation directives
Managing IDL in EAServer
Deploying and viewing IDL with the Management Console
Deploying IDL from the command-line
Specifying Java package mappings for IDL modules
Using IDL documentation comments
Refreshing the HTML documentation
Viewing HTML documentation for IDL modules
Managing CORBA Packages and Components
What is a CORBA package?
Managing CORBA packages in the Management Console
Managing CORBA packages with configuration scripts
CORBA package property descriptions
CORBA component property descriptions
Transaction type values
Developing and Deploying PowerBuilder Components
Developing PowerBuilder components
Mapping datatypes
Accessing data
Logging errors
Managing transactions
Deploying components
PowerBuilder components
Java packages
Web services
Generated code
Naming conventions
Repository files
Security roles
Remote debugging
Troubleshooting
Developing PowerBuilder Clients
Developing clients
Component access
Web DataWindow
CORBA/C++ Overview
Overview
Requirements
Supported datatypes
C++ mappings for predefined IDL datatypes
Using mapped IDL types
Overloaded methods
Developing CORBA/C++ Components
Procedure for creating C++ components
Generating C++ component files
C++ file naming conventions and locations
Regenerating changed C++ component methods
Writing the class implementation
Compiling source files
Compiling on UNIX platforms
Compiling on Windows
Visual C++
Using data sources
Using ODBC data sources
Header files
Data structures
ODBC example
Client-Library data sources
Header files
Data structures
Client-Library example
Client-Library error and message callbacks
Oracle OCI data sources
Oracle autocommit setting
Header files
Data structures
OCI example
Managing explicit OTS transactions
Initializing the ORB
Calling CosTransactions::Current interface methods
Executing tasks outside of a transaction
Exceptions
Setting transaction state
Issuing intercomponent calls
To components on a non-EAServer ORB
Handling errors
Debugging C++ components
Developing CORBA/C++ Clients
Procedure for creating CORBA C++ clients
Generating stubs
Writing CORBA C++ clients
Adding required include and namespace declarations
Instantiating component proxies
Configure and initialize the ORB runtime
Example: ORB initialization
Creating a Manager instance
Creating sessions
Creating stub instances
Invoking methods
Processing result sets
Example of processing result sets
Retrieving the result set
Iterating through the rows and columns
Retrieving the column datatype and processing values
Handling exceptions
CORBA system exceptions
User-defined exceptions
Compiling C++ clients
Deploying C++ clients
Using the CosNaming interface
Using CORBA ORB implementations other than EAServer
Connecting to EAServer with a third-party client ORB
Generating compatible C++ stubs
EAServer IDL modules
Performing datatype conversion
Instantiating components using a third-party ORB
Connecting to third-party ORBs using the EAServer ORB
Tutorial: Creating C++ Components and Clients
Overview of the sample application
Tutorial requirements
Creating the application
Verify your environment
Start EAServer and the Management Console
Import the IDL interface
Define the package and component
Define a new package
Define a new component
Generate server integration code and implementation templates
Write the server-side code
Create a user account
Write the client-side code
Compile the client executable
Run the client executable
CORBA/Java Overview
Overview
Requirements
Java IDL datatype mappings
Binary, Fixed-Point, and Date/Time types
Result set types
User-defined IDL types
Camel case versus default IDL-to-Java mappings
Holder classes for IDL types
Developing CORBA/Java Components
Procedure for creating CORBA/Java components
Write the Java source file
Generate Java interface files for IDL types
Add package import statements
Code the constructor
Add error handling code
Advanced techniques
Issue intercomponent calls
Manage database connections
Return result sets
Forwarding a ResultSet object
Sending results row-by-row
JServerResultSet sequence of calls
JServerResultSet example
Access SSL client certificates
Set transactional state
Retrieve user-defined component properties
Generating EJB wrapper components
Refreshing Java components
Developing CORBA/Java Clients
Procedure for creating CORBA/Java clients
Generating Java stubs
Instantiating proxy instances
Configuring and initializing the ORB runtime
Creating a Manager instance
Creating sessions
Creating stub instances
Executing component methods
Serializing component instance references
Handling exceptions
Deploying and running Java clients
Using other CORBA ORB implementations
Connecting to EAServer with a third-party client ORB
Connecting to third-party ORBs using the EAServer ORB
Tutorial: Creating CORBA Java Components and Clients
Overview of the sample application
Tutorial requirements
Creating the application
Start EAServer and the Management Console
Import the IDL interface
Define the package and component
Define a new package
Define and install a new component
Compile the component implementation
Generate stubs and skeletons
Create a user account
Create the client program
Run the client program
Enterprise JavaBeans User's Guide
About this book
Enterprise JavaBeans Overview
About Enterprise JavaBeans components
EJB component types
Stateful session beans
Stateless session beans
Entity beans
Message-driven beans
EJB container services
EJB transaction settings
Container-managed transactions versus bean-managed transactions
Method transaction attributes
EAServer EJB support
Deploying EJB components to EAServer
EJB clients connecting to EAServer
For more information
EJB version levels
EJB 2.1 differences from 2.0
Web services support
Exposing stateless session beans as Web services
Using Web-services references
Message driven beans support additional message types
Timer service
EJB-QL enhancements
EJB 2.0 differences from 1.1
Message-driven beans
Home interface methods
Local interfaces
CMP enhancements
EJB 2.0 interoperability
EJB 1.1 differences from EJB 1.0
Component differences
JNDI names in deployment descriptors
Environment properties
EJB and resource references
Security access-control changes
Transaction isolation level
Client model differences
Deploying and Configuring EJB Components
Deploying an EJB-JAR file
Configuring EJB component properties
Structure of the configuration file
Updating component properties
Commonly configured properties
ejb.accessControl
Using the default access control type
Using the JACC access control type
ejb.allowedPorts
ejb.rolePrefix
ejb.automaticFailover
ejb.clusterPartition
ejb.copyValues
ejb.logExceptions
ejb.enableProfiling
ejb.enableTracing
ejb.isolationLevel
ejb.localNamePrefix
ejb.localNameSuffix
ejb.localThreadMonitor
ejb.remoteNamePrefix
ejb.remoteNameSuffix
ejb.remoteThreadMonitor
ejb.serviceThreadMonitor
ejb.transactionBatch
ejb.transactionRetry
ejb.passivateTimeout
ejb.removeTimeout
ejb.poolTimeout
jca.connectionFactory
sql.createTables
sql.dataSource
sql.isolationLevel
Developing EJB Clients
Client runtime requirements
EJB client program flow
Instantiating home interface proxies
Obtaining an initial naming context
Sybase InitialContext properties
Connection URL formats
URLs to connect to a running server
URLs to start the server
URLs to specify an EJB Provider name
URLs that use the corbaname format for EJB interoperability
URLs that specify connection properties
Configuring error output
Running in Java applets
Resolving JNDI names
Instantiating remote or local interface proxies
Calling remote interface methods
Calling local interface methods
Managing transactions
Serializing and deserializing bean proxies
Using EJB providers
Running EAServer 5.x clients against 6.0 or later servers
Creating Application Clients
About application clients
Deploying application clients
Configuring application client properties
General tab
Configuration tab
Advanced tab
Running application clients
Setting up a client’s workstation
Starting the runtime container
Interoperability
Intervendor EJB interoperability
Interoperable naming URLs
Classes for RMI/IIOP connections from third-party containers
Invoking EJB components from PowerBuilder clients
Invoking EJB components from CORBA/C++ clients
Supported datatypes
Generating required header files
Calling the home interface
Instantiating a proxy for the home interface
Instantiating a session bean
Instantiating an entity bean
Serializing and deserializing instance references
Tutorial: Creating Enterprise JavaBeans Components and Clients
Overview of the sample components
Tutorial requirements
Creating the application
Start EAServer and the Management Console
Create the EJB-JAR file
Review the project layout component source files
Build the EJB-JAR file
Deploy the EJB-JAR file to EAServer
Create the glossary database and data source
Copy the database file to the EAServer installation
Create the data source
Modify the data source used by the EJB components
Create a user account
Create the client application
Run the client application
Automating deployment and configuration
Feature Guide
About this book
Introducing EAServer
Overview
EAServer architecture
Component support
J2EE platform support
Network protocol support
Dynamic Web content
Web server redirector plug-in
Administration and development tools
Client-session and component life cycle management
Naming services
Data source connections
Transaction management
Localization
Result-set support
Support for asynchronous messaging
Asynchronous processing support
Jetty
JNI compiler
Systems management support
IPV6 support
Developing an EAServer Application
Introductory concepts
Developing an EAServer application
EAServer runtime environment
EAServer Components
Overview
Enterprise JavaBeans components
EJB component types
Stateful session beans
Stateless session beans
Entity beans
EJB transaction attribute values
EJB container services
Java components
CORBA-C++ components
PowerBuilder components
Web Applications
Overview
Contents of a Web application
Servlet files
JSP files and tag libraries
Static files
Java classes
Deployment descriptor
Java Message Service User's Guide
About this book
Message Service Overview
Introduction
High availability and load balancing
Message security
Reliable delivery
Scalable notification
Transaction management
Client applications
New features
Setting up the Message Service
Message queues and topics
Message queues
General tab
Security tab
Message topics
Viewing message statistics
Connection factories
Listeners
Message-driven beans
Managing dead messages
Message selectors
Threads
Developing JMS Clients
Client runtime requirements
JMS client program flow
Defining the initial naming context
Looking up a connection factory
Creating connections
Creating sessions
Looking up destinations
Creating message producers and consumers
Creating message producers
Creating message consumers
Filtering messages using selectors
Sending and receiving messages
Creating messages
Sending messages
Publishing messages
Receiving messages
Implementing and installing message listeners
Browsing messages
Creating JMS providers
General tab
JMS Settings tab
Pull Settings tab
Push Settings tab
Migration Guide
About this book
Before Migrating to EAServer 6.0
Introduction
Before you migrate
Additional requirements for EAServer 5.2 installations
Unsupported features
Manual migration
Backward-compatibility issues
Migrating to EAServer 6.0
Executing migrate from the command line
Using migrate with the -gui option
Patching EAServer 5.x
Packages with mixed component types
CORBA components
Migrating applications that contain CORBA packages
CORBA and PowerBuilder packages
CORBA C++ components
Web services and Web applications
Restrictions
Prerequisites
Role mapping
Service components
Connection caches
Native connection caches
Java archive files
Query caching
Configuring table-mapping properties
EJB-QL support
JAAS configurations
Certificates
Additional files
JMS messages
Migrating the demonstration application
Post-migration tasks
After you migrate
Troubleshooting
Parser error messages
Bad schema location
Bad DTD location
Deployment descriptor validation error
Bad closing tag in deployment descriptor
Missing closing tag in the deployment descriptor
Invalid comments
Content format exception in the deployment descriptor
Resource reference and mixed-component type failures
Migrating Open Client/Server entries
Ensuring sample applications migrate correctly
Migrating the smarticket sample application
Migrating the ART sample application
EAServer 5.x users are not migrated to EAServer 6.0
Setting the context path and httpContexts property
NoClassDef Found errors because stubs are not migrated
Migration tool randomly fails to respond
ResultSetMetaData implementation differences between JConnect drivers
EAServer 6.0 Properties
Migrated properties
Application properties
Application client properties
Component properties
Connector properties
Filter properties
Package properties
Servlet properties
Web application properties
Performance and Tuning Guide
About this book
Introduction
Determining factors
Response time
Scalability and throughput
Memory use
Threading
Measurement and diagnosis tools
Instrumented code
Profiling software
Load-testing tools
Memory and CPU usage monitors
EAServer monitoring and tracing tools
Runtime monitoring with the Management Console
Scheduled tasks for statistics collection
Component profiling and tracing
Other trace-logging and statistics collection options
Runtime monitoring APIs
Obtaining performance monitor statistics
The tuning process
Server Tuning
Threshold monitor settings
How threshold monitoring works
Configuring threshold monitoring for servers or listeners
Configuring threshold monitoring for components
Tuning response rate thresholds
Avoiding deadlock scenarios
Thread settings
Thread stack size
Debug and trace settings
Java virtual machine tuning
CLASSPATH and BOOTCLASSPATH settings
Custom class lists
Java VM type and version
Just-in-time compilation
JVM memory allocation parameters
Other Java VM settings and troubleshooting
Listener tuning
HTTP thread pool size
Connection request backlog pool size
Operating system settings
UNIX file descriptors
Per-process memory limits
Factors that affect start-up and shutdown time
Start-up performance
Shutdown performance
Pooled component destruction
Servlet destruction
EAServer memory requirements
Component Tuning
Common component performance issues
Tracing and debugging settings
Thread-related issues
Bind thread
Concurrency
Sharing
Thread monitors
Stateful versus stateless components
Performance benefits of the stateless model
Passivation timeout for stateful components
Instance pooling
Optimizing intercomponent calls
Using method results caching
Java/CORBA component performance
EJB component performance
Optimizing in-server EJB calls
Local interfaces
Pass-by-reference semantics
Stateful session beans
C++ component performance
PowerBuilder component performance
Settings that affect system resource use
DataStore row height size
Web DataWindow settings
EJB CMP Tuning
CMP tuning concepts and terminology
Concurrency control
Object and query caching
Just-in-time JDBC wrapper drivers
Logical isolation level
Ant configuration for CMP entity beans
Table and field mapping configuration
Finder and query method configuration
Finding persistence bottlenecks
Creating and tuning database tables
Configuring the logical isolation level
Tuning data source settings for CMP entity beans
Tune the data source pool size and database type
Use JIT JDBC wrapper drivers
Automatic key generation settings
Java key type for beans that use automatic key generation
Configuring automatic key generation
Tuning settings related to automatic key generation
Configuring concurrency control options
Enabling PCC
Enabling OCC
Configuring OCC options
Enabling automatic transaction retry
Using soft locking
Configuring object and query caching
Cache coherency and transaction consistency
Enabling object caching
Enabling query caching
Web Application Tuning
Tuning server and Web application settings
Tracing properties
Session timeouts
Class loader settings
Clustered deployments
HTTP and HTTPS listener configuration
SSL and performance
Tuning servlet and JSP settings and code
Use local interfaces for EJB calls
Threading
Preloading classes
JSP compilation options
Precompiling JSPs
Tuning distributed HTTP session settings
How it works
Sessions
Session versioning
Session Manager
Custom HTTP sessions
Distributable attribute
Filter deployment
Local in-memory cache
Database persistence
Understanding HTTP response caching options
Servlet response caching
Dynamic response caching
Configuring response caching for servlets and JSPs
Caching an entire tree
Changes from EAServer 5.x
Using partial response caching
Using the caching tag library
The cache tag
Flushing caches
The flushCacheByKey tag
The flushCacheByScope tag
Using the caching API
Class CacheManager
Database Access Tuning
Component design and implementation
Keep transactions short
Minimize result set size
Minimize use of two-phase commit
Clean up connections before releasing them to the data source
Avoid unnecessary database work
Server and component transaction settings
Stateful component idle timeout
Long transaction support
Data source settings
Tuning the pool size
Monitoring data source pool activity
Tuning data sources used by EJB CMP entity beans
Remove unused data sources
Data source ping
Using the caching APIs
Dynamic prepare on jConnect data sources
Database driver specific settings
Database tuning
Transaction cross-reference logging
Cluster Tuning
When to use clusters
Cluster partitioning
IIOP client settings for clustered applications
Socket timeout for Java clients
Idle connection timeout for C++ and PowerBuilder clients
Web application settings
Component settings
Automatic failover
Response and request logs
Message Service Tuning
About the message service
Best practices for design and coding
Data source and database tuning
Queue and topic settings
Database storage and table names
In memory message limits and overflow handling
Idle timeout setting
Transient message storage
Duplicate key detection
Queue and topic data compression
Abbreviated queue and topic identifiers
JMS connection factory settings
Using store-and-forward messaging
Message driven bean tuning
Security Administration and Programming Guide
About this book
Security Concepts
Authentication and authorization
Public-key cryptography
Public-key certificates
SSL, HTTPS, and IIOPS
TLS and FIPS
Proxies and firewalls
Lines of defense
Types of attacks
Defense against attacks
Securing Component Access
Client authentication
Intercomponent authentication
Accessing SSL information
Non-EJB components
Preferred API usage patterns
C++ components
Intercomponent authentication for EJBs and servlets
Intercomponent authentication for EJB 2.0 components
Caller propagation
Run-as support
Authentication of component invocation from servlets
Caller propagation for servlets on remote servers
Run-as support
Client authorization
Enterprise JavaBeans
Using Web Application Security
Introduction
Configuring security properties of your Web application
Authentication
Form login requirements in a Web application when using HTTPS (SSL)
Authorization
Using SSL in Java Clients
Using SSL in Java applets
Using SSL in Java applications
Requirements
Establishing a secure session
Using the SSLServiceProvider interface
SSL properties
Implementing an SSL callback
Retrieving session security information
Creating HTTP and HTTPS connections in Java applications
HTTP connections
HTTPS connections
Installing the HTTPS protocol handler
Specifying protocol handlers at runtime
SSL properties
Using Java Secure Socket Extension classes
Possible solutions for JSEE issues
Using SSL in C++ Clients
Introduction
Initializing the SSL security service
ORB properties for secure sessions
Creating a manager instance
Retrieving session security information
Creating an SSL callback component
Using TLS and FIPS
Introduction
SSL/TLS and FIPS support
JSSE configuration
FIPS mode for Java-side cryptography usage
Compatibility with earlier versions
Enabling TLS-secure listeners
Creating and Using Custom Security Components
Introduction
Using a custom authentication service
Maintaining authenticated sessions
Retrieving HTTP session information
Using a custom role service
Creating a role service
Using a custom authorization service
Deciding whether to use the authorization services or role service
Creating the authorization service
Using the JAAS API
Introduction
JAAS in EAServer
Enabling JAAS for a domain
JAAS for connectors
Deploying Applications Around Proxies and Firewalls
Connecting through proxy servers
Using Web proxies
Properties that affect Web proxy use
Using reverse proxies
Reverse-proxy configuration
Properties that affect reverse proxy use
Security Configuration Tasks
Configuring domains
Login methods
JACC (JSR-115) support
Managing users
Configuring roles
Admin role granularity
Inherited roles
Configuring OS authentication
Configuring security profiles
Associating a listener with a security profile
Sample configuration
Configuring JSSE
Sample configuration
Configuring database set-proxy for CMP
Managing Keys and Certificates
SSL overview
Managing keys and certificates on EAServer
Set-certificate
Keytool examples
Client-side security
Using SSL in PowerBuilder clients
Client-side SSL
Client-side security certificate tool (sc-tool)
System Administration Guide
About this book
Getting Started
Starting the preconfigured server
Using the Management Console
Connecting to EAServer
Disconnecting from EAServer
Administration password and OS authentication
Shutting down a server
Verifying your environment
Management Console Overview
Overview
Using the Management Console
Managing EAServer
Logging errors
Using connection profiles
Using wizards
Running tutorials
Refreshing the Management Console display
Configuring the Management Console plug-ins
Customizing the Management Console display
General tab
Behavior tab
Advanced tab
Logging out of the Management Console
Keyboard navigation
Creating and Configuring Servers
Creating or deleting a server
Creating connection profiles
Configuring servers
General tab
HTTP tab
Adding and configuring HTTP contexts
Listeners tab
Log/Trace tab
Configuring system logging
Modules tab
Monitors tab
Performance tab
Resources tab
Security tab
Services tab
Adding and configuring service components
Tasks tab
Configuring listeners
Preconfigured listeners
Listener failover
Adding and configuring listeners
General tab
Performance tab
Multiple listener hosts support
Monitoring threads
General tab
Advanced tab
Setting environment variables
Starting the server
Command line syntax
Starting UNIX servers
Running UNIX servers in the background
Starting Windows servers
Restarting servers
Stopping servers
Running servers as Windows services
Configuring the server license
IPV6 support
Client support for IPV6
Database Access
Connecting to databases
Sybase Adaptive Server Anywhere
Sybase Adaptive Server Enterprise and gateways
Oracle databases
Other databases
Configuring database types
General tab
Database Settings tab
SQL Settings tab
Advanced tab
Configuring data sources
General tab
Connection Pool tab
Database Settings tab
Data Source Driver tab
Advanced tab
Refreshing and testing data sources
Configuring connectors
General tab
ra.xml tab
Configuration tab
Advanced tab
Authentication mechanisms
General tab
Advanced tab
Administered objects
General tab
Advanced tab
Connection factories
General tab
Advanced tab
Connection factory types
General tab
Advanced tab
JCA 1.5 message listeners
General tab
Advanced tab
General tab
Advanced tab
Receiving messages from a JCA 1.5 connector
Configuring Adaptive Server Enterprise connections
Naming Services
How does the EAServer naming service work?
EAServer initial context
Name bindings
JNDI support
JNDI J2EE features
Environment properties
EJB references
Resource factory references
UserTransaction references
Clusters and Synchronization
Cluster overview
Cluster servers
Creating and configuring clusters
Cluster partitions
Synchronization
Exporting Server Modules
Overview
Creating export configurations
General tab
Class Files tab
Dependencies tab
Entities tab
Other Files tab
Synchronization tab
Load Balancing, Failover, and Component Availability
Understanding load balancing
Interoperable object references
Understanding high availability
Setting up and using the Web-load balancer
Configuring the Web-load balancer
Using the Web-load balancer
Tuning the Web-load balancer
Deploying components to a cluster
Partitioned components
Automatic failover for components
Component implementation guidelines
Deploying Web applications to a cluster
Clustered Web application requirements
Configuring persistent session storage
Implementing Sybase Failover for high availability systems
Data sources
JDBC 1.0 and 2.0
JDBC 2.0 extension/JTA drivers
Troubleshooting the database connection
Open Client Client-Library
Modifying the client connection information
Using the connection APIs
Importing Application Components
Deploying packages and components
Importing components in EAServer JAR format
Importing packages in EJB-JAR format
Deploying Web applications
What is created during import
Deploying J2EE applications
What is created during import
J2EE application configuration
Deploying application clients
Deploying connectors
Deploying other entity types
Using EAServer configuration files in J2EE archives
Undeploying entities
Configuring Java Class Loaders
What class loaders do
The class loader hierarchy
Class loader delegation policies
The system class loader
Configuring custom class loaders
Class loader properties
Configuring the server’s system class path
Deciding which classes to add to the custom list
Custom class lists for EJB components
Custom class lists for Web applications
Class loading order for Web applications
Sharing custom-loaded classes
Troubleshooting class loader configuration issues
Commonly encountered problems
JAR file locking and copying
Runtime Monitoring
Viewing server log files
Monitoring a server
Viewing server statistics
CheckMemoryUsageTask tab
HTTPStatsManager tab
IIOPStatsManager tab
ScheduledTask tab
ThreadMonitor tab
DataSource tab
InstancePool tab
MessageQueue tab
MessageTopic tab
MethodProfiler tab
TransactionContext tab
TransactionManager tab
Monitoring CPU usage graphically
Monitoring server components graphically
Monitoring Web application and EJB statistics
Command Line Tools
Overview
Entity references
Command line tool security
Commands
asa-init
asa-setenv
asa-start
asa-stop
clear-password-history
clear-protected-property
config-jacc
configure
delete-jacc
deploy
djc-ant
djc-setenv
ejb-login
ejb-logout
export
export-config
idl-compiler
jaguar-compiler
jms-login
jms-logout
migrate
recompile
refresh
restart-server
run-appclient
run-server
service
set-admin-password
set-ant-opts
set-java-home
set-password
set-protected-property
start-server
stop-server
stub-compiler
undeploy
wfs
wlogin
wlogout
wsh
JNI Compiler
Overview
Using the JNI compiler
Generated files
Generated classes
Primitive type mappings
Using proxy classes
Array proxy classes
The String class
Accessing Java fields and methods
Java methods
Intermediate values
Java exceptions
Catching Java exceptions
Throwing Java exceptions
Implementing native methods
Implementing private data
C++ compile-time options
Systems Management
Overview
Systems Management functionality
JMX agent
Service MBeans
Service proxy MBeans
Events
MIB manager MBeans
Adapters and connectors
SNMP functionality
SNMP master agent
SNMP management console
SNMP MIBs
NETWORK-SERVICES MIB
J2EE MIB
SNMP MIB implementation details
SNMP MIBs and EAServer 4.x
Running the SNMP subagent
Connecting to the JMX agent
Creating services
Creating service MBeans
Troubleshooting Guide
About this book
Monitoring Techniques
Overview
Gathering information
Logging and statistics
EAServer log
Integrating with other logging systems
Logging APIs
Managing system logging
Component logging
HTTP statistics
IIOP statistics
Other useful data
Using stack traces
Obtaining stack traces
EAServer tracing
Java exception traces
Tracing network problems
TCP/IP
IIOP
HTTP
Common Problem Areas
Installation issues
Migrating from earlier EAServer versions
Server crashes, hangs, or disappears
Server crashes
More tips for debugging server failures
Server crashes on start-up
Server fails at a specific point that is reproducible
Server crashes intermittently
Server hangs
Server disappears
Server slows or runs out of memory
Connection problems
Application issues
Generic issues
Java component issues
C++ component issues
PowerBuilder component issues
Avoiding memory leaks
Applications that use Xerces
Other design issues
Security keys and certificates
Web server redirector plug-in issues
Apache and Sun Java System Web server redirectors
Microsoft IIS Web server redirector plug-in
Configuration issues
Verifying your configuration
Running EAServer as a service
System-level issues
Operating system issues
CPU sizing
Multiprocessors
UNIX file descriptors
Windows virtual bytes
Running on a 64-bit platform
Performance Issues
Resources
Exception Handling
Overview
Error handling in CORBA Java components
Handling exceptions in CORBA Java clients
CORBA system exceptions
User-defined exceptions
Error handling in CORBA C++ components
CORBA system exceptions in C++
User-defined exceptions in C++
ActiveX clients
Using error pages
Error pages for Web applications
Error pages for JavaServer Pages
Using an error page JSP
PowerBuilder error handling
Unhandled PowerBuilder exceptions
Common Error Messages
Introduction
Error messages
System exceptions
EJB components
CORBA system exceptions
Advanced Topics
Operational management tools
Memory management tools
Evaluating Windows memory
PowerBuilder memory tuning
Runtime monitoring tools
Management Console
EAServer monitoring APIs
jagtool
Service components
ListDLLs
Process Explorer
Profiling tools
ps, pstat, pmon, and PsList
Debugging tools
Java debugging tools
Windows debugging tools
UNIX debugging tools
Attaching a debugger to EAServer
Stack traces, dump files, and core files
Windows dump files
UNIX core files
Class loader configuration issues
Common problems with custom class lists
Custom class loader tracing
JAR file locking and copying
Troubleshooting Web services
Check logs and error messages
Verify WSDL files and SOAP addresses
Invoke operations and create a test client
View incoming and outgoing SOAP messages
PowerBuilder Web service considerations
EAServer plug-in for JBuilder
JBuilder JSPs and ResultSets
WINS and server response time
Windows XP and Service Pack 2
Cisco VPN clients
Personal firewalls and router ACLs
Installing and compiling Apache on HP RISC
Miscellaneous topics
Testing and debugging classes
Additional tools and utilities
Internet Explorer security patch
Drivers that use the DataSource interface
Java Message Service
JMS and jagtool
Alert Management System and the message service
Web Application Programmer's Guide
About this book
Defining Web Applications
Introduction
Contents of a Web application
Servlets
JSP files and tag libraries
Static files
Filters and event listeners
Java classes
Class and JAR file locations
Classes loaded by the custom class loader
Deployment descriptor
Servlet mappings
Deploying Web applications
Configuring Web application properties
Editing configuration files
General properties
Configuration properties
User configuration properties
Web.xml
Advanced properties
Context initialization properties
Welcome and error page specifications
Welcome files
Error pages
Tag library descriptor references
Naming references
EJB references
EJB local references
Resource references
Resource environment references
Environment properties
Servlet mappings
MIME mappings
Additional J2EE property information
Security properties
Response caching properties
Listener properties
Filter mapping properties
Localizing Web applications
Internationalization for servlets
Deploying localized static files
Language-selection algorithm
Localizing JSP content
Creating Java Servlets
Introduction to Java servlets
Writing servlets for EAServer
datasource caching
Component invocations
Threading
Logging
Error pages
Request dispatching
URL interpretation
Implementation
Static content
Response buffering
Encoding responses and double-byte characters
Installing and configuring servlets
Configuring servlet properties
Using Filters and Event Listeners
Servlet filters
Application life cycle event listeners
Creating JavaServer Pages
About JavaServer Pages
How JavaServer Pages work
What a JSP contains
Why use JSPs?
Syntax summary
Objects and scopes
Scopes
Implicit objects
Application logic in JSPs
Error handling
Using JSPs in EAServer
JSP and EAServer overview
Compiling JSPs
JSP file locations
Creating and configuring JSPs in EAServer
Internationalization
Mapping JSPs
Response caching
Filters
Creating JavaMail
Introduction to JavaMail
Writing JavaMail for EAServer
Creating a JavaMail session
Constructing a message
Sending a message
Sample EAServer JavaMail program
JavaMail providers
Deploying JavaMail-enabled applications
General properties
POP3 properties
POP3S properties
SMTP properties
SMTPS properties
Web Services Toolkit User's Guide
About this book
Overview of Web Services in EAServer
Web services background and standards
SOAP 1.1
WSDL 1.1
JAX-RPC 1.0
SAAJ 1.1
JAXP 1.1
UDDI 2.0
EAServer Web Services architecture
Installing Web services
Defining, deploying, and exposing Web services using WST
Service styles
Retrieving the Web service’s WSDL
Using Sybase Web Services Toolkit—an Eclipse plug-in
Starting and stopping Eclipse
Web services plug-in
Connecting to servers
Organization
Menu layout and navigation
Accessibility features
Components and Datatypes
Supported component types
Supported datatypes
Client-side generation of holder classes
Web Services Administration
Introduction
Web services server administration
Web services collection administration
Web service administration
Creating Web services from files
Web service projects
Web service management
Creating and managing Web service clients
Web service operation management
Type mappings
Exposing and deploying components as Web services
Exposing Components as Web services
Using the quickly expose wizard
Deploying Components as Web services
Using the quickly deploy wizard
Generating WSDL
UDDI administration
Other components
Management Console—Web Services
Plug-in, domain, display, and server administration
Web service collection administration
Web service administration
Web service operation management
Web service parameter management
UDDI administration
Type mappings
Managing security realms
Non-Web service components
Management console—Registry Services
Introduction
Using the management console
Navigating the console and managing resources
UDDI administration
UDDI registry profile administration
Searching and publishing to UDDI registries
Inquiries and searches
Searching UDDI registries
Publishing
Businesses
Services
tModels
Additional registry information for published businesses, tModels, and services
Bindings
Categories
Identifiers
Contacts
Discovery URLs
Developing Web Service Clients
Introduction
Stub-based model client
Dynamic proxy client
Dynamic invocation interface client
Document style client
J2EE Web Service Support
Overview
J2EE Web services support
Deploying J2EE Web services
Viewing Web services
Deploying Web services from the command line
Deploying with a partial WSDL
Stub properties
Setting the EJB Web service Web application suffix
Web service file locations and access points
A PowerBuilder component deployed/exposed as a Web service
An EJB exposed/deployed as a Web service
A Web application deployed as a Web service
Using wstool and wstant
Introduction
Working with wstool
wstool syntax
Return codes
Help
Verbose
Entity identifiers
Working with wstant
Setting up your environment
wstant scripts
wstant syntax
wstool commands
UDDI administration commands
inquiry
publish
unpublish
Server management commands
list
refresh
restart
shutdown
Web service administration commands
activate
allowMethods
deactivate
delete (1)
delete (2)
deploy (1)
deploy (2)
deploy (3)
deploy (4)
disallowMethods
exposeComponent
getTMjar
isActive
isAllowed
refresh
set_props
wsdl2Java
java2Wsdl
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 (Japanese)
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
Sybase WorkSpace 2.0.2
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
SyBooks Online Infocenter Help