A high availability, high performance software component architecture
includes a primary configuration and at least one secondary configuration
to take over from the primary configuration in the event of a failure
thereof. The primary configuration includes at least one task processing
component and a first client component and the secondary configuration
includes at least one task processing component and one client component.
Status data is present in both configurations and services for write
access and read access for the task processing components are separated
in such a way that status data read requests coming from the client
components are divided between the configurations.