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.
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. 
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
|
|
 |
|
 |
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 |
|