JAX-WS retornando um objeto complexo?

Sou muito novo no Java Web Services, mas não consigo encontrar uma boa explicação em lugar algum.

Eu tenho 2 projetos web Java no NetBeans.
Um como um serviço da web e outro como um cliente para esse serviço da web.
Eu também criei minha própria classe chamada "Person", que tem o que você esperaria: nome, dob, etc.

Eu gostaria de ter um método de serviço da Web chamado "ListPeople ()" que retornaria uma matriz de objetos "Person".

Eu preciso ter essa aula em ambos os projetos?
Devo estar serializando o objeto primeiro?
Devo estar usando o JAXB? Se sim, por onde começar?

Desculpe pelas perguntas do n00b, mas estou confuso.
Qual é o modo normal de realizar isso?

desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion