If you are going to use same extract in multiple workbooks then only you need to publish extract as data source.
It looks like you just want to publish the workbooks with extract and want to refresh it periodical.
Here is what you need to do.
1. Have correct schedule created on server first.
2. have your twb file with all the data sources in there as Extracts.
3. When you try to publish the workbook, go to "Scheduling & Authentication" at the bottom left of publish window.
select correct refresh schedule. In Authentication select "Embedded Password".
4. Hit Ok and publish.
Now your workbook will refresh automatically as per defined schedule. You can also refresh your workbook manually from server admin panel if needed.
Hope this is what you are looking for.
So Satish... I need to publish .twb not the .twbx workbook right?
also how about the workbooks that have excel extracts as source. Do i need to push them to somewhere where the server can read it or?
sorry for late reply. I hope you have figured out the solution. If not, please let me know.