A Service is basically a program. Services are made using NeL Service class. It handles basics system to interact with other Services. For example it auto detect services in the Shard. Easily root messages between Services, auto reconnect. Service can interact on the same physical server and on different server (cluster). Services are OS independent. You can run one service on Windows and others on Linux.