Rain animation and water on objects?

Hi. Is there any way to animate in blender realistic rain, so it would create ripples in puddles and flow along object surface? (Like in unreal engine 3 etc)

http://www.blenderguru.com/videos/how-to-create-realistic-rain