Enterprise JavaBeans(TM): Developing Component-Based Distributed Applications