jsr_096_daemon

jsr_096_daemon - Java Daemon API Specification Request...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Java Daemon API JSR / tk / 29 November 2000 / Page 1(5) Java Daemon API Specification Request Thomas Kopp, 29 November 2000 Table of Content 1. Introduction ..................................................................................................................................... 2 2. Daemon Life Cycle ......................................................................................................................... 2 3. Daemon Interfaces ......................................................................................................................... 2 4. Daemon States ............................................................................................................................... 3 5. Synchronization Issues .................................................................................................................. 4 6. Security Issues ............................................................................................................................... 4 7. Daemon/Container Contract ......................................................................................................... 4 8. Implementation Issues ................................................................................................................... 5 9. Reference Implementations .......................................................................................................... 5
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Java Daemon API JSR / tk / 29 November 2000 / Page 2(5) 1. Introduction Enterprise computing is based on server processes. The Java language offers a wide range of APIs for implementing server processes such as Java servlets or enterprise Java beans. These frameworks always rely on containers for hosting enterprise components. Containers are mostly realized as modules of independently running system level services as database systems or web servers, which have been written in a native platform-specific language or in the Java language. Currently, there is a gap for deploying and running system level services written in the Java language in a uniform fashion. On Unix platforms, the problem can be solved by manually writing a suitable rc init script for calling the Java application launcher in order to start or stop a Java service. On Windows platforms, the problem is harder to solve, e.g. by writing a native wrapper application, which supplies a functionality similar to an rc init script. This proposal introduces Java daemons, which should fill the gap. Java daemons are independently running system level services written in the Java language according to a daemon API and hosted from daemon containers. A daemon container may be written in a native language or in the Java language. In order to do so, the Java daemon framework also provides for an SPI to implement daemon containers. In addition, a simple command line utility similar to the Java application launcher is supplied on each platform for installing and running Java daemons in a uniform fashion. The behavior and installation of a Java daemon is independent of the current host platform. Thus,
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/16/2009 for the course SYSC 3303 taught by Professor Shramp during the Spring '09 term at Carleton CA.

Page1 / 5

jsr_096_daemon - Java Daemon API Specification Request...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online