Sybase Central is a common management framework for Sybase application and database servers. EJB Server provides the Adaptive Server plug-in to Sybase Central plug-in for developers and administrators.
The Adaptive Server plug-in provides graphical administration facilities for EJB Server, including support for development and deployment.
You can use Sybase PowerJ 3.6 with EJB Server. Using this IDE tool, you can develop, deploy, and debug EJB Server components entirely within the development environment. You can also generate the proxies required for client application development. For more information, see Building Internet and Enterprise Applications in the Enterprise Application Studio online books collection.
Interface definitions can be imported from existing Java classes or from standard CORBA IDL files.
The Adaptive Server plug-in also generates stub classes for use in Java client applications.
To simplify application deployment, the Adaptive Server plug-in defines the following basic, middle-tier application units:
Servers A server represents one EJB Server runtime process. Each server has its own network addresses for client session connections and for HTTP (HTML) connections. All servers on one host machine share the same configuration repository. For administration purposes, you can connect to any server on the host machine to configure other servers on the same host.
Packages A package organizes components into cohesive, secure units that can be easily deployed on another EJB Server. Packages can be exported, or saved, as a Java archive (JAR) file. The package archive includes the definition of all components in a package, plus any supporting files (such as source code and client files) that you specify. Package archives exported from one server can easily be imported for redeployment on another server.
Do not confuse EJB Server package names with Java package names.
Components A component definition consists of the component’s method signatures and other properties, such as component type, transaction support, threading model, and the name of the Java class or executable library that implements the component.
Before a client application can execute a component, the component must be installed in an EJB Server package, and that package must be installed in the server to which the client connects.
EJB Server provides a Refresh menu item to refresh components, packages, and servers. This option lets you test and debug component implementation changes without restarting EJB Server.