I want to create an desktop interface to create geo-processing tool and that to using Open source GIS software. I will be using Postgresql and postgis too to save and retrieve data for operations. I want to save resulted geo-processing data with naming conventions in Postgresql. For that i want to know Open sources Software to create interface, geo-processing tool and how tO save and retrieve same. Is it possible?
Based on the comments above, as I see it, you have a couple of options. The first is to use an existing Open Source GIS like QGIS or GRASS. You can customise both of these by editing the source code and/or writing pulgins (the former option being more radical and the latter more akin to using Arc Objects). Both support Python.
Your second option is to use a geospatial library and a GUI language to basically roll-you-own GIS interface. For example, one approach would be to use Python's TKInter or wxPython as a development environment for your GUI and then use Python to interface with PostGIS. You could do all this in .NET too. This is the hard way and I can't see the advantage over customising QGIS or GRASS (other open source GIS packages are available).
I think one of the best options is to create your own GUI with Java, which is open-source. You can also take advantage of using JTS library and PostGIS for geo-processing tasks with Java.