below is the link to TC documentation. Use "Services Guide" under "Customizing Teamcenter".
Apart from this, Teamcenter installation media contains soa_client.zip which contains project "HelloTeamcenter", a sample project as startup. It contains code for login. Apart from that there are many other samples.
To get list of items, you can use DataManagementService.GetItemFromAttribute().