¿JAX-WS devolviendo un objeto complejo?

Soy bastante nuevo en los servicios web de Java, pero no puedo encontrar una buena explicación en ninguna parte.

Tengo 2 proyectos web de Java dentro de NetBeans.
Uno como servicio web y otro como cliente para ese servicio web.
También he creado mi propia clase llamada "Persona", que tiene lo que cabría esperar: nombre, dob, etc.

Me gustaría tener un método de servicio web llamado "ListPeople ()" que devolvería una matriz de objetos "Person".

¿Necesito tener esa clase en ambos proyectos?
¿Debería estar serializando el objeto primero?
¿Debería estar utilizando JAXB? Si es así, ¿por dónde empiezo?

Lo siento por las preguntas n00b, pero estoy confundido.
¿Cuál es la forma normal de lograr esto?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta