Microsoft used to include Services for Macintosh, but it's no longer supported in Server 2008, so you'll have to go for a third party solution.
There's no Windows port of netatalk, but you could of course run it virtualized. Otherwise, the only options appear to be the commercial products MacServerIP and ExtremeZ-IP. Unfortunately ExtremeZ-IP is quite expensive, at $795 for a 3 client license. MacServerIP has no listed price that I could find, which suggest it's also priced rather highly.