design patterns - scheduling

T

timasmith

Hi,

There must be many applications with scheduling functionality -
schedule processing, schedule resources, etc. Hell there should be
some enterprise design patterns around it.

So I would like to find something (open source ideally) that I can use
to manage this tricky piece of functionality - trickier if you consider
people in different timezones etc.

Anyone have success with a particular component or open source
scheduling project?

thanks

Tim
 
O

Oliver Wong

There must be many applications with scheduling functionality -
schedule processing, schedule resources, etc. Hell there should be
some enterprise design patterns around it.

So I would like to find something (open source ideally) that I can use
to manage this tricky piece of functionality - trickier if you consider
people in different timezones etc.

Anyone have success with a particular component or open source
scheduling project?

The term "scheduling" in the context of computer programs is kind of
vague. Until you mentioned time zone, I was thinking along the lines of
scheduling processes to be executed on the CPU.

Are you basically looking for a shared calendar and some communication
tools? If so, google for "groupware" and you'll find lots of open source
projects.

Otherwise, you might have to be more specific on what kind of
functionality you mean. Many scheduling problems are actually NP-complete
(meaning no reasonable performance [non-quantum] computer algorithms are
known for solving them yet).

- Oliver
 
J

jhr

Hi,

There must be many applications with scheduling functionality -
schedule processing, schedule resources, etc. Hell there should be
some enterprise design patterns around it.

So I would like to find something (open source ideally) that I can use
to manage this tricky piece of functionality - trickier if you consider
people in different timezones etc.

Anyone have success with a particular component or open source
scheduling project?

thanks

Tim

try:
http://www.opensymphony.com/quartz/
I have not personally used it, but have looked at the code. It should
cover more then what you need.

But if you just want some basic functionality it wouldn't be hard to
write something around the java.util.Timer api.

J
 
T

timasmith

Right, so the application needs a number of different capabilities.
Here are some examples

a) Value object stores start and stop date/time, frequency + times
e.g. Starting tomorrow 8.00am for a week 3 times per day at
10am,2pm and 6pm

Sending a date/time 'Scheduler' determines next scheduled date/time

b) Batch/operations scheduling. User schedules many reports and shell
scripts to be executed throughout the day, some dependent on another,
some weekly, some once etc.

'Scheduler' determines every day when to wake up and execute a
report or script

c) Resouce scheduling. User defines a resource, hours of availability,
capacity and then schedules blocks of times - quite similar to
Microsoft Outlook or other multi user calendar and resource scheduling
programs.



Oliver said:
There must be many applications with scheduling functionality -
schedule processing, schedule resources, etc. Hell there should be
some enterprise design patterns around it.

So I would like to find something (open source ideally) that I can use
to manage this tricky piece of functionality - trickier if you consider
people in different timezones etc.

Anyone have success with a particular component or open source
scheduling project?

The term "scheduling" in the context of computer programs is kind of
vague. Until you mentioned time zone, I was thinking along the lines of
scheduling processes to be executed on the CPU.

Are you basically looking for a shared calendar and some communication
tools? If so, google for "groupware" and you'll find lots of open source
projects.

Otherwise, you might have to be more specific on what kind of
functionality you mean. Many scheduling problems are actually NP-complete
(meaning no reasonable performance [non-quantum] computer algorithms are
known for solving them yet).

- Oliver
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,598
Members
45,152
Latest member
LorettaGur
Top