You can utilize Web Services multiple ways within dotCMS.
1. The hacky cheap solution is to just create pages/templates in dotcms that pull your data and spit out XML. dotCMS uses velocity to accomplish this. There are some XML viewtools which can help you. This allows you to provide some easy RESTful type Web Services. You can even take advantage of dotCM permissions and all.
2. In addition to this you can create a plugin for dotCMS which provides you Web Services. This requires Java though. Download and use whatever WS lib you like.
thnx for reply but this may not be the answer which i want. I want to manage my website's content by dotcms. dotcms website will be running as it runs, admin will do changes in dotcms and i want to reflect those changes in my website. so content management will be done in dotcms and reflection should be seen in my website. For this purpose, I want to use dotcms.
In dotcms website, I read that they will provide CMIS (Content Management Interoperability Services) in their next release 1.9 so I thought that they may have not provided web services yet.
If dotcms plugin is what you are saying is my answer then can you please explain steps that how should i create plugin for dotcms and how should i get data from dotcms and reflect those in my website so that if admin wishes to show blogs, my website will show blogs module.
Please do reply if anybody knows dotcms very well and have worked on dotcms. Suggestions also welcomed if any such open source CMS for java provides the facilities which fulfills my conditions described above.