An ecological niche is the role and position a species has in its environment; how it meets its needs for food and shelter, how it survives, and how it reproduces. A species’ niche includes all of its interactions with the biotic and abiotic factors of its environment.
http://www.montana.edu/screel/Webpages/Bio%20303/Biol%20303%20niches.pdf