# Defining business components

You can do these through the ways described in these sections:

* [What are business components](defining-business-components/3-1-5-business-components)
* [Business components to fill-in panels](../modules/ecm/alfresco/ee1-3-how-to-use-4ws-platform-and-alfresco-together/ee1-3-6-definition-of-business-components-to-fill-in-panels)
* [Creating business components](defining-business-components/creating-business-components)
  * [By a Datastore entity](../modules/nosql-databases/google-datastore/ee4-4-how-to-create-business-components)
  * [By a MongoDB collection](../modules/nosql-databases/mongodb/ee8-4-how-to-create-business-components)
* [Defining Custom Java Business component](../modules/scheduler/ee9-2-process-settings/ee9-2-2-how-to-define-a-custom-java-business-component)
