- Product centric
- Design oriented
- Technology driven
- Mecca for developers
Brainwave enabling developers in creating a rapid application development environment by reducing the amount of time spend on each life cycle of application creation. This is said to be achieved by having all the three layers (UI, Middle and DB) of the same vendor. Thus reducing the amount of time spent on integrating different layers of an application. Its database does not require you to create schemas for storing data. Instead, can put different information onto the database and link them.
Architecture
The entire application suite is split into 6 parts namely; Aphrodite, Iris, Gaea, Poseidon, Cerebus and Hermes.
Iris is the communication engine that connects all the components together and forms the application server. It’s designed for easy deployment and supports multiple application deployment.
Poseidon is another unique component of Brainwave platform. It is the schema less database that hold the information.
Gaea provides the mechanism to plug and play third party application from different vendors.
Cerebus provides necessary security around the Poseidon database.
Aphrodite takes the responsibility of application development mechanism. Developers can make use of templates that speed up development of their application and they need not code from scratch.
Hermes helps in implementing web service and exposing other web service to Brainwave application.
The entire system runs as a service on the OS. Another important aspect of the suite is that, it’s written in Python which is a very powerful OOP language. Here is the complete list of features provided by the development platform. If you need to have a feel of the platform try the online demo.
So that’s the introduction to Brainwave application development platform and it’s time for me to take a break.