Just as you pass any argument to a method on an EJB, you can also pass a Vector. You can pass any object as an argument, as long as the Object is Serializable. which means it already is like the Vector, or because the class implements the Serializable interface. One suggestion though is to change the Vector to an ArrayList. ArrayList is a newer collection that is supposed to be used instead of the Synchronized Vector, which tends to run slower. Mark