How does the Pentaho BI Platform scale?
The Pentaho BI Platform server is J2EE based and will benefit from scalability services available from the Application Server it is deployed into. Clustering, connection pooling and caching are examples of application server scalability services. The Service Oriented Architecture also helps the Pentaho application server scale. Services are called, they perform a task, save state information and terminate. This stateless approach allows processes to be swapped out and memory to be recovered between invocations. The Pentaho BI Platform uses a sophisticated combination of business rules, services, assured messaging, workflow, clustering, and auditing providing the following benefits: • Business rules are used to identify exception cases filtering out non useful data, freeing memory and reducing spam. • Workflows with subflows are used to reduce the overhead of storing redundant definitions • Subflows use assured messaging to call services to generate reports • Clustering can be used to d