The unique id service provides a convinient way to generate unique ids
for identifing / tracking data in an application. This implementation relies
on database to access and retrieve next block of values for a sequence.
Hence it can be used with any project which uses java, jdbc and a database.
The implementation also takes care of generating unique identifiers for the
same sequence across all the instances in a cluster.
This service can be used in scenarios which requires a unique identification
for data. e.g. generating invoice numbers for orders.