Intelligent Java Applications for the Internet and Intranets