1 / 7

Quartz.NET Admin Portal

Quartz.NET Admin Portal. Introduction.

teague
Download Presentation

Quartz.NET Admin Portal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Quartz.NET Admin Portal

  2. Introduction • BIG would like everyone to have the opportunity to work with the latest MS technologies. This is the first in a series of projects that we'll be opening to our employees so they can gain real world experience with newer technologies. These projects will be open source, under the apache license. • The first project is Quartz.NET Administrative Portal. This project is a web based portal for administering a Quartz.NET installation.

  3. Technologies • ASP.NET MVC - overall design pattern • Silverlight - for dynamic interactive controls • NHibernate and ActiveRecord - O/R Mapping and database independent persistence layer • xVal - validation framework for ASP.NET MVC • ELMAH - Error handling • jQuery - AJAX framework • YUI - AJAX user interface "widgets" • log4net - logging framework • SQLite - small lightweight database • MS SQL 2005 - additional database platform • MSTEST - Microsoft testing framework • Quartz.NET - scheduling framework • Subversion (SVN) - source code repository • Behavior Driven Design (BDD)- design methodology • .NET Membership Providers - framework for implementing user profiles and authentication

  4. What is Quartz.NET? • In a nutshell - a generic scheduling component. It can be used to schedule any .NET code that you want. • It is embeddable, extensible, and clusterable. • For this project, we've created a sample application that embeds Quartz.NET and executes a couple of simple jobs. • Let's take a few moments to review the scheduler.

  5. Why build an Admin Portal? • There are no built in tools for administering quartz. • As a result all quartz operations must be implemented within the application it is embedded in. • Lets take a look at the project roadmap. • We've defined three releases. Each release contains several major functional areas, we'll provide overall guidance for each of these areas but the actual implementation is up to whomever is working on them. • Release .01 is functionally almost complete, lets take a quick look at the current functionality.

  6. What is ASP.NET MVC? • Briefly, MVC stands for Model - View - Controller. • Models contain the business entities and business logic. • Views are the presentation logic. • Controllers are the application logic. We won't go into any great depth at this time because we have a lot to cover, but we've setup a page with several resources for learning more, or if there's enough interest we'll do one of these sessions that focuses only on ASP.NET MVC. • Lets walk through creating a page that displays the details of a Quartz.NET job. • Review how each of the technologies listed above is used.

  7. What's next? • We'd like volunteers for to work on Release .02 with us and would also like to discuss the design of each functional area. • (Hopefully, we'll have some additional discussion here)

More Related