Brainwave - Intuitive Web Application Development Platform

Brainwave is a Web based intuitive application development and deployment platform for complex enterprise applications and small & medium sized businesses. It dramatically reduces the development time and budgets by providing its own Schemaless Neural Database (Poseidon), User Interface frameworks, and WebServer. The tableless "neural" database, pre-packaged tools and templates free developers to intuitively prototype, develop and deploy scalable and complex enterprise applications.

Built on open source technologies like python, and cherrypy. Brainwave's API library is easy to use and well documented. The platform supports powerful Python as the programing language. The schemaless database ensures freedom from confining data models and gives unparalleled code maintainability. Developers use new technologies, write lesser code and make faster product roll out.

 

  A 'Neural' Schema-free Database  
Brainwave uses Poseidon as its database. Its a non relational, schema less database. Instead of tables and columns Poseidon uses neural architecture, built on the concepts of "memes" and "links". Memes act as entities storing data (equal to a cell in a table), and links provides relationships between memes.

Most traditional databases are based on relational data models, where tables and columns, are static and require a data definition language (DDL) to create, alter or drop them. In Poseidon, "neuron" or "meme" is the only formal physical structure you will ever need. The structure of database information is therefore completely determined by business requirements and not bound by any physical database schema. This structure can be modified at will and evolves as the business system requirements change.

The Schema less feature of database eliminates the process of data modeling from the development life cycle completely and also gives flexibility and eases code maintainability during application development. The data is automatically indexed by the database and uniquely identified. As a result, Brainwave eliminates traditional database administration tasks of creating and maintaining database tables, indexes, authentication, etc. The database uses very simple and easy to learn Query language. Which itself is extensible via user defined functions. The Database doesn't require the infamous Join operations as there are no tables to join.

 

  Python-Powered  
Brainwave is mostly written in Python, a powerful, object-oriented programming language with easy-to-understand syntax but loaded with incredibly rich and power features guaranteed to boost any developer's productivity. The developers get complete, 'batteries-included' Python modules in the platform. Which uses cherrypy as its WebServer.

 

  Application Model  
The schema less database gives developers a head start by giving the fastest "time to start" for application development. The Application Model provides rich widgets, visualization tools, popular template plugins. Making it easier for developers to create and deploy applications and forget about database connections, WebServer configuration and management. Developers concentrate more on application logic, need to write lesser code, reducing the development time considerably. Since the database is independent of any structure, it is even easier to handle change, while developing or modifying an application at any phase of development life cycle.

Security contexts are managed by a single sign-on system. Users only need to remember one Username and Password for the whole system. Unlike the complex XML Configuration files, our system uses a simple GUI based administration interface. A suite of management tools, A strong Process Manager where processes can be designed, executed, analyzed, simulated and canceled. Making it much easier to manage your applications.

Brainwave technology is by developers, for developers. The Platform cuts down development time, eases application backlog, simplifies maintenance processes thus, reducing total cost of ownership.

Check the Online Demo
Have a Question? Ask here

Download brainwave SDK
Key Features
Schema less database
Semantic Storage
Single Data Repository
Automated Indexing
Stores: data, files, metadata, application data, and even applications
MVCC and ACID complaint
OLTP and OLAP in one place
Views, Hot backups and Snapshots for High Availability
No join Queries
Faster performance
Multi-processor support - dbserver
Memcached distributed caching support
Auto-recovery
Replication/Mirroring
Strong Password Encryption (Secure Hash Algorithm–SHA-1)
SSL
Permission/Role/Capabilities Based Security
128-bit Unified Namespace
Integrated data vs. Application integration
Superior User Interface
Single Sign on system
Supports all major data-types
Data Manager with Query and graphical form builder
Support for JSON protocol, Integration with .NET, J2EE available
Supports JQuery libraries
Template Plugins for Dreamweaver, Cheetah, Clearsilver, Mako
Plugin engine: Much simple to create custom plugins
Web helpers module for use in templates
Efficient Grid widget with in built analytics
Charting framework - based on Google Charting API
Automatic compression and caching of images/css/javascript.
Export Data in RDF, CSV, XML and JSON
Global Connection Pooling
i18n/l10n Framework
REST Web Services
Session Handling
Configuration file- Change internal parameters easily, if required
SOA Ready
Compatible with Windows, Unix, Linux