Puxar e arrastar componentes em jsf

Boa Tarde…

Eu estou precisando fazer como se fosse um diagrama uml, mas só que tem que ser em web…
Onde o usuário possa clicar e arrastar os componentes e depois inserir um linha que ligue os dois componentes pelo menos visualmente…

Cliclar e arrastar eu consegui utilizando o prime faces, só que o problema é que eu preciso ligar dois componentes por uma linha…

Alguem saberia como eu posso começar isso???
O que estudar, se tem alguma biblioteca que facilite isso…

O meu projeto é com jsf2.0 + primefaces 2.2.1

Aguardo resposta

o Google sabe.

tem, sim. jQuery

Ok,

vou dar uma olhada…