FAQ
   General
   Technical Section 1
   Technical Section 2

Download Free SDK

Brainwave Academy


 Home
>> Faq >> Technical Section 2

FAQ Technical Section 2

What are your security features?

Brainwave has its own security model called Cerberus. Brainwave uses a capability based security model with support for a policy based rules engine. This provides meme level security - the finest granularity you will ever require.

Top

Why are you using your own web server?

The webserver of Brainwave called Iris is built on top of Cherrypy which is an open source python based HTTP framework. As Brainwave is also python based so we integrated the webserver in the platform itself for better flexibility.

Top

How do you query the database/ what is your query format?

Brainwave has its own query language which is based on python data structure named "tuple". So for querying the database we pass the tuple with the required parameters and get the result in the form of a list. For further reference consult the Idea section in Brainwave tutorials.

Top

What is the deployment method for applications built on Brainwave?

Applications built on Brainwave have to be registered with the Brainwave database. For doing so there is a deployment application provided with the platform.

Top

How do we import/export data to and from other databases?

For the developer's preview release, we support import of data in the csv and xls format. So you need to convert your data in these formats to integrate with our platform. In future releases, we will support integration of data in other formats also. It supports export of data in xls format only for this release.

Top

What are the hardware requirements?

You need atleast 256 MB RAM and 50 MB of HD space for installation. The additional hard drive space requirements are dependent on the size of your database.

Top

Which software do I need to have to work on the platform?

You need a text editor and Firefox browser for the developer's preview release.

Top

Is Brainwave web based?

Yes, Brainwave is a web based software development platform for the developer's preview.

Top

What are the bandwidth requirements for me to run the platform?

You need a broadband connection for best performance.

Top

How do I integrate my existing applications into Brainwave?

The whole application has to be done from scratch.

Top

Why do I have to login to develop applications?

You don't need to login to develop applications. You only need to do so to test and deploy them.

Top

How long did you take to make the platform?

A long time. About 2 years for the latest iteration.

Top

How long will I take to start building applications on the Brainwave Platform?

If you know the basics of python then you can start making your applications from day 0.

Top

Can I have the Database and the application on different machines?

In V 1.0 (developer's preview) database and the platform have to reside on same machine but in the later releases (P2P) different databases on different machines will be accessed without letting the user know from where the data is being accessed.

Top

Which OS do you support?

Brainwave is an OS independent platform but for the developer's preview release we have come up with only a windows based version.

Top

What architectures do you support (Client server / P2P others)?

For the developer's preview release we are supporting the client server architecture but for our future releases we will support the P2P architecture as well.

Top

Can the Database component be used without the rest of the platform?

The database is not stand-alone and cannot be used without the platform itself.

Top

Can I use the platform's tools with a different database engine?

Other databases such as MySql, PostgreSql etc. which have a python interface can be used for with Brainwave.

Top