It's kind of going in the same direction as the LDAP integration
discussion we had a few years ago - where a simple requirement to share
a password turned into a proposal to make OFBiz an LDAP server.
In this case, all I wanted was to set up a client app to query OFBiz for
work effort events so that reminders (or alarms) could pop up. Now it's
turning into a more involved task that would make OFBiz an iCal server.
I'm looking at Cosmo right now.
-Adrian
David E Jones wrote:
I wish I had done more research in this area. Actually, I think that
Andrew Zeneski mentioned some things along these lines not too long ago.
Any thoughts Andrew?
Whatever is easiest while still doing what is needed would be the way to
go (yeah, I know, that's a pretty duh/obvious statement). What I mean is
that if you can write some datastore adapter for an existing library and
that fits the bill, then great! If we need more flexibility/control and
actually want to generate the text files needed from templates then that
may be a bit more work (or may not be, depending on how easy the data
mappings are!), but may be more generally useful down the road.
Either way, very cool effort.
-David
On Oct 29, 2008, at 11:59 AM, Adrian Crum wrote:
Thanks David!
I'm still researching and coming up with strategy. Do I try to use an
existing CalDAV servlet and try to get it to use OFBiz as its
datastore, or do I cobble together some libraries (like iCal4j) with
some glue logic?
I'll keep everyone updated. Additional comments are welcome!
-Adrian
David E Jones wrote:
That servlet should be deploy-able on any app server (servlet
container) as long as it's on the classpath, and that shouldn't be a
problem at all (even if tomcat/catalina isn't used).
On a side note, there may be existing CalDav servlets/etc around that
would be easier, in fact it seems like I ran across one at some
point, but I can't remember.
-David
On Oct 29, 2008, at 10:41 AM, Adrian Crum wrote:
I have the Tomcat WebDAV servlet working. Now what I need is a
CalDAV servlet - basically a WebDAV servlet that supports a few
extra commands.
I would like to extend the
org.apache.catalina.servlets.WebdavServlet class and add the CalDAV
commands. Would that pose a problem if an installation chose a
different app server to run OFBiz on?
-Adrian
Adrian Crum wrote:
I would like to be able to set up the WorkEffort component to be an
iCalendar server. I will need a WebDAV servlet, and there is one in
Tomcat - http://wiki.apache.org/tomcat/Tomcat/WebDav.
I'm not a Tomcat or servlet guru, so I need a little help here. Can
I just put those elements in the WorkEffort web.xml file, or is
there more work involved?
-Adrian
Adrian Crum wrote:
I committed some basic work effort event reminder code in revision
708620.
I forgot to mention in the commit log that anyone wanting to
deploy the event reminders will need to set up a scheduled job to
run the processWorkEffortEventReminders service on a regular basis.
Right now the code only supports email reminders. I would like to
expand it to include workstation popup windows, but I'm not sure
if I want to write my own Java client or just add iCalendar
capability to OFBiz so that some other calendar software can
handle popup notifications.
Let me know what you think.
-Adrian