Como faço o conceito de view no RCP

Boa tarde,
Estou montando uma aplicaçao e ela tera que ter o mesmo conceito de view do eclipse, quando mando abrir algum agente que irei criar ou pluggin mas essa minha aplicaçao tem uma view fixa que nao fecha ate ai tudo bem porem nao consigo incrementar os outros conceitos de adicionar views.

minha classe perspective com a tabela fixa

[code]public class Perspective implements IPerspectiveFactory {

public void createInitialLayout(IPageLayout layout) {
	String editorArea = layout.getEditorArea();
	layout.setEditorAreaVisible(false);
	layout.setFixed(true);

	layout.addView(TabelaView.ID, IPageLayout.RIGHT, 1.0f, editorArea);
	IFolderLayout folder = layout.createFolder("messages", IPageLayout.BOTTOM, 0.35f, editorArea);

  	}

}[/code]

minha classe para abrir o agente

[code]public class OpenAgente extends Action {

private IWorkbenchWindow window;

public OpenAgente(IWorkbenchWindow window, String label) {

	this.window = window;

	setId("OpenAgente");

	setActionDefinitionId("OpenAgente");

	setText(label);

	setImageDescriptor(Activator.getImageDescriptor("icons/computer.png"));

}

public void run() {
	TabelaUsuario tela = new TabelaUsuario();
	}

}[/code]

minha tabela usuario que seria minha tela que teria que ser mostrada mas nao é

[code]public class TabelaUsuario extends ViewPart {

public static final String ID = "TabelaUsuario";
private Table table;
private Table tblMensagens = null;
public void createPartControl(Composite parent) {
	Composite composite = new Composite(parent, SWT.NONE);
	composite.setLayout(new FillLayout());
	table = new Table(composite, SWT.BORDER | SWT.CHECK | SWT.MULTI
			| SWT.FULL_SELECTION);
	table.setLayoutData(new GridData(GridData.FILL_BOTH));

	tblMensagens = new Table(composite, SWT.FULL_SELECTION | SWT.BORDER);

	tblMensagens.setHeaderVisible(true);

	TableColumn col_name = new TableColumn(tblMensagens, SWT.LEFT);
	col_name.setWidth(60);
	col_name.setText("A");
	
	

	table.setLinesVisible(true);
	table.setHeaderVisible(true);
}

public void setFocus() {
	tblMensagens.setFocus();
}

}[/code]