my recent reads..

Backup your WebCenter Wiki. Yikes!

Previously I wrote about installing Oracle WebCenter Wiki, and also had my 2c worth.

One of the surprises is that it uses file storage by default. Database storage seems to be a work-in-progress (Toplink, hibernate and HSQLDB are all involved somehow), but not a documented option at this point.

Now if you are going to run WebCenter Wiki for real, that means as a dilligent system admin you want to be pretty sure you really understand how the file storage is working so you can have good backup and recovery procedures in place.

The documentation on Backing Up and Restoring Wiki Content sounds straight-forward. Just make a backup of the OC4J_HOME/applications/application_name/owc_wiki/pages folder.


Gotcha #1: Don't Forget Your Toothbrush!
A little poking around, and it is clear that this is NOT all you need to backup. I've noted content modifications in at least the following locations also:

OC4J_HOME/applications/application_name/owc_wiki/attachments [any uploaded attachments]
OC4J_HOME/applications/application_name/owc_wiki/templates [added/changed page templates]
The jzwiki backup/restore instructions also tell you to backup WEB-INF/classes/yawikiDB.script (WebCenter wiki is based on jzwiki)

So to be sure you haven't left anything behind, I'd suggest you probably want to be backing up the entire OC4J_HOME/applications/application_name/owc_wiki directory structure no matter what the doc says, and practice some restores!

Gotcha #2: Beware of EAR Re-deployments!
If you've worked with OracleAS/OC4J deployment before, and also noticed that the wiki content is stored in the application directory structure, I hope it rang an alarm!

Yes, if you touch or replace the owc_wiki.ear, then say goodbye to your wiki content and pray your backup is good and not too old! OC4J will redeploy the application and give you a nice fresh install, deleting all your wiki content and customisations;-)

I have always had a sneaking suspicion that there can be other circumstances in which OracleAS/OC4J may choose to redeploy an EAR. I can't really substantiate this, but I have had situations in production where EARs are redeployed for no immediately apparent reason.

This is of course very hairy for any non-trivial production deployment. The obvious first step would be to configure wiki content storage to some other location. This isn't documented however, and I'm not sure if its even possible with the product as it is.

So for now, it seems just backup or rsync deep and often, and enjoy the view as you walk the edge of the abyss;-)

WebCenter Wiki Future?
So far, there's no real news on what is planned for WebCenter Wiki in 11g. If you've read my posts, it will come as no surprise that my view is the 10g wiki is far from production-ready.

Which makes the question of what is in store for 11g so interesting. Maybe a significant revamp of the 10g (jzwiki) wiki? Maybe an internally developed replacement based on Content DB or UCM?

Or maybe something completely different? A collegue pointed me to Jive Clearspace today .. "discussions, blogs, files, instant messaging, and wiki documents under one unified umbrella" .. and since Oracle already have Jive Forums integrated in WebCenter it raises interesting possibilities!
read more and comment..

Talking Heads

For some reason, there's a common fixation on making computers take on a character and actually talk to us. Like another human. Or dog, seal or animated sponge....

Why? Can't think of any deeper reason than its just a bit of fun.

The state of the art is not quite Toy Story, but its certainly come a long way. I remember playing with (now defunct?) JavaHead a few years back: impressive demo, but it was hard work to get good results with your own images. You needed to be a techie/animator/audio engineer.

I've just been playing with PQ Talking Photo, and it's great to see not only a pretty good, synchronised animation but also a great, anyone-can-do-it UI. My little test is below, hopefully earning me a promo copy by blogging about it. Shameless!

Edit: pqdvd is defunct, the embed above no longer works.
read more and comment..

Ringing in the New Year with a timely reminder from xkcd

I've refrained from reposting xkcd for a while, but this is just too good! So where did you leave your key-ring last night, huh?

Happy New Year!
read more and comment..

Armageddon's Children - Genesis of Shannara Book 1

Check any bookshop's fantasy section and you are sure to find a number of title by Terry Brooks (along with the other Terry). I've never read him before though, and picked up Armageddon's Children - Genesis of Shannara Book 1 out of interest back in November.
Here begins the tale of the world that will emerge from the Great Wars to become one of the greatest in modern fantasy. Here begins the Genesis of Shannara.."

I'd stress begins. I found myself drawn in as the story unfolds and characters are introduced from three or four distinct story lines, and awed by the imagination that Terry Brooks has pured into the backstory. A crescendo of plots and conflicts builds...

.. and then you get to the end of the book.

No doubt an amazing epic in the telling, if you are committed to reading the whole series. Personally, I decided to cut my losses (at least for the time being). Telling a story in multiple parts is fine by me, but with each "part" coming in at 400 hundred odd pages good story-telling dictates making each part a satisfying whole in its own right. I am sure there are many fans who will disagree and gleefully devour the whole series. To each his/her own...

read more and comment..