What is main difference between domain and application services? (I\'m using NHibernate)
Which layer would be better for business logic? What\'s best practice?
Domain Services are services within the domain consisting of multiple classes which need to be reused.
Application Services are util classes where techical stuff is done such as compression or sms messaging.
Please put your logic into domain objects not into services. Much better reuse in complex domains.