Brainwave Technology
   What is Brainwave
   Our Philosophy
   Brainwave Architecture
   Brainwave Platform
   The Problem and Solution
   Benefits to the Developer Community
   Benefits to the End Users

Download Free SDK

Brainwave Academy


 Home
>> Brainwave Technology >> What is Brainwave

What is Brainwave

We are a product centric, research oriented, technology focused organization. We help to create a community of developers around our platform.

What we aim at?

We aim in enabling developers in creating a rapid application development environment. The platform helps to reduce the development time by reducing the software development life cycle steps. We also help in reducing the developer's problem regarding integration. For example in the three tier architecture we have a user interface, a database and a server. Usually companies have to go to different vendors for the three components. But in the Brainwave platform all the three components are given together. So the problem of integration is solved.

The product:

Brainwave is a web based rapid application development platform. Brainwave provides the platform to design and deploy applications. The Brainwave platform does not require designers to create a data model. It provides a web server, a widget library, a security model, a deployment strategy and is easy to work on complex systems using the easy to master APIs.

The Brainwave architecture:

The Brainwave architecture has six components. These are Aphrodite, Iris, Gaea, Poseidon, Cerebus and Hermes.

The most important of these components is the Poseidon which is the neural database of the Brainwave platform. This is a schema less database. This database helps to store data with the help of memes and links. Each link is also a meme.

The Gaea kernel provides the mechanism to plug and play applications from different vendors.

The Cerebus provides a security mechanism around the Poseidon.

The Hermes provides web services, helps to expose the data extracted from another application.

The IRIS is a protocol for communication among the components on the network. It is designed for easy deployment and supports multiple applications. It is based on cherry pi.

The Aphrodite provides an application development mechanism. The Aphrodite has a collection of predefined templates which the developers can use to build their applications without having to code from scratch.

The key solution component:

The Poseidon database helps to store different files, application data and even applications. It acts as a universal repository of data across applications. In this database the various problems related to normalization, relationships between data like primary key, foreign key etc have been taken care of.

The Brainwave approach:

In Brainwave platform we do not have to create any data model. Because of which the question of incompatibility across applications does not arise. Hence as long as the vendors use the Brainwave platform they do not have to face the problem of application integration.

How does it all work?

In the database that is the Poseidon we store data by finding out a common object. For example Abhisek Chamaria and Prateek Sureka both are users and both are persons. We use person as a common object to link these two people and store the data. Also we see that a link is created between Abhisek Chamaria and user using 'is a' which is again a meme. In this way information gets stored by creating links between the different objects.

In the Poseidon database there is no concept of table, rows and columns. Instead we have memes and links. A meme is equal to a cell in the database and link is equal to relationship between two cells.

flow

  is a prefers email
Abhishek Chamaria user, person vegetarian abhz@brainwavelive.com
Prateek Sureka person ps@brainwavelive.com