quartz / docs / index.html

Full commit
        <title>Quartz Overview</title>

    <img src="images/quartzEJS.jpg" border="0"/>

    <h3>What is Quartz?</h3>
    <p>Quartz is a full-featured, open source job scheduling system that can be 
    integrated with, or used along side virtually any J2EE or J2SE application -
    from the smallest stand-alone application to the largest e-commerce system. 
    Quartz can be used to create simple or complex schedules for executing tens, 
    hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as 
    standard Java components or EJBs.  The Quartz Scheduler includes many
    enterprise-class features, such as JTA transactions and clustering.</p>
    <p>The licensing of Quartz versions 1.0 through 1.4.5 is similar to both the BSD 
    and ASF (Apache) public licenses, which means it's free for use, even within 
    commercial products.</p>

    <p>With the upcoming release of version 1.5.0, Quartz is moving to the 
    Apache 2.0 license.</p>

    <h3><b>NEWS! 7/17/2005</b></h3>

    <p>Quartz 1.5.0-beta2 is now available for download.  Please look at
    the <a href="">release notes</a>, 
    which includes a full change-list.</p>
    <h3><b>NEWS! 7/10/2005</b></h3>

    <p>Chuck Cavaness is working on a book to be published about Quartz.  Lucky
    for us, he's requesting our help reviewing the draft chapters to provide
    feedback.  Find the chapters on the Quartz 
    <a href="/quartz/docs.html">documentation page</a>
    as they are posted.</p>
    <h3>What can Quartz do for you?</h3>
    <p>If your application has tasks that need to occur at given moments 
    in time, or if your system has recurring maintenance jobs  then Quartz may 
    be your ideal solution.</p>
    <p>Sample uses of job scheduling with Quartz:</p>
        <li>Driving Workflow:  As a new order is initially placed, schedule a Job 
        to fire in exactly 2 hours, that will check the status of that order, and 
        trigger a warning notification if an order confirmation message has not 
        yet been received for the order, as well as changing the order's status to 
        'awaiting intervention'.</li>
        <li>System Maintenance: Schedule a job to dump the contents of a database 
        into an XML file every business day (all weekdays except holidays) at 
        11:30 PM.</li>
    <h3>Competing Products?</h3>

    <p>There are no known competing open source projects (there are a few
    schedulers, but they are basically Cron replacements written in Java).</p>
    <p>Commercially, you may want to look at the 
    <a href="" title="Flux scheduler">Flux scheduler</a></p>.

    <h3>Who is using Quartz?</h3>
    <p>Quartz is in use by thousands of people, many of whom have directly 
    embedded Quartz in their own applications, and others who are using products 
    that already have Quartz embedded within them.</p>
    Here is a list of just a few of the hundreds of Quartz users:
        <li><b>Vodafone Ireland</b> - uses Quartz for scheduling tests to be carried out on systems in order to generate quality of service information.</li>
        <li><b>Covalent Technologies, Inc.</b> - uses Quartz within their CAM product to handle anything scheduling related in the system,
        such as: scheduling server actions (start, restart, etc.), metric
        calculations, data cleanup daemons, etc.</li>
        <li><b>PartNET Inc.</b> - uses Quartz for scheduling application events and driving workflows within many of its products.</li>
        <li><b>U.S. Department of Defence</b> - uses Quartz at various points within an electronic commerce application, noteably order fulfillment.</li>
        <li><b>Level3 Communications</b> - uses Quartz to drive software builds and deployments.</li>
        <li><b>Atlassian</b> - uses Quartz within their JIRA and Confluence products.</li>
        <li><b>Cisco</b> - uses Quartz in various in-house systems.</li>
        <li><b>Apache Jakarta</b> - Quartz is used within (or as plugins to) several products falling under the Jakarta umbrella.</li>
        <li><b>OpenSymphony</b> - Uses Quartz to drive the OS Workflow product.</li>
        <li><b>Spring</b> - Quartz is used within the Spring Framework.</li>
        <li><b>XpoLog</b> - uses Quartz within XpoLog Center in order to enable automatic technical support. 
        <li><b>Riege Software International</b> - uses Quartz for job processing within their product.
    <p><i>If you'd like your company/product listed (or removed) please send us an 
    <a href=" Using Quartz">e-mail</a>.</i></p>