What is the use of WmRepository2

Hi

What is the use of WmRepository2 in WM4.6?

What kind of info is stored in WmRepository2?

Similarly what is the use of get & put services in WmPublic->Storage folder? When we refer those services documentation, it says the value will be retrieved/stored from/on repository data store? What they exactly mean by repository data store?

What is the use of repository data store?

If I am migrating some WM4.6 application from once H/W environment to new H/W environment, Do I need to migrated the repository data store also?

Which files reg data store shld be migrated?

Regards
Ravi.