/**

\defgroup MicroServices Micro Services Classes

\brief This category includes classes related to the C++ Micro Services component.

The CppMicroServices module provides a dynamic service registry based on the service layer
as specified in the OSGi R4.2 specifications.

*/

/**

\defgroup MicroServicesUtils Utility Classes

\brief This category includes utility classes which can be used by others.

*/

/**

\page MicroServices_UserDocs User Documentation

This is a list of available documentation for different aspects of the
CppMicroServices module:

- \subpage MicroServices_TheModuleContext
- \subpage MicroServices_Resources
- \subpage MicroServices_ModuleProperties
- \subpage MicroServices_AutoLoading
- \subpage MicroServices_ServiceHooks
- \subpage MicroServices_StaticModules
- \subpage MicroServices_EmulateSingleton

*/

/**

\page MicroServices_Overview The C++ Micro Services

The CppMicroServices module provides a dynamic service registry based on the service layer
as specified in the OSGi R4.2 specifications. It enables users to realize a service oriented
approach within their software stack. The advantages include higher reuse of components, looser
coupling, better organization of responsibilities, cleaner API contracts, etc.

\section MicroServices_Overview_UserDocs Further Reading

See the \subpage MicroServices_UserDocs "user documentation" for detailed information about
the different aspects of the CppMicroServices module:

- \ref MicroServices_TheModuleContext
- \ref MicroServices_Resources
- \ref MicroServices_ModuleProperties
- \ref MicroServices_AutoLoading
- \ref MicroServices_ServiceHooks
- \ref MicroServices_StaticModules
- \ref MicroServices_EmulateSingleton

*/
