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 >> The Problem and Solution

The Problem and Solution

The Problem

Brainwave is an application design platform with a database that allows vendors to create integrated applications without the need to collaborate. Most enterprise systems today are dumb in that they either consist of many specialized apps that don't talk to each other or one behemoth that does nothing particularly well. There is no reason why your customer list from Salesforce and your employee info in Peoplesoft shouldn't integrate with your LinkedIn contacts when you want to use Gmail to send them all an invite for your weekend gathering next month in Tahoe. Companies spend billions each year to integrate their systems using new-fangled technologies like SOA and ESB. Unfortunately, no one has looked at the root of the problem - until now.

crm

The Solution

Unlike others before it, the patent pending Brainwave database does not require programmers to design a data model - due to the novel architecture of the system, we don't need one. Hence, application vendors need not be restricted by each others' design decisions and can use the Brainwave database as a universal repository. Brainwave provides vendors with a free software development kit. Each time they develop and deploy an application using our runtime, the user's organization must purchase a license from us. Additionally, the user may also choose to sign up for annual support.

The Brainwave Solution to EAI

Enterprise Application Integration (EAI) is one of the key areas where Brainwave can enter the market. First, an understanding of the EAI problem is in order. In general, due to the strict schemas defined by applications, most data within the enterprise has become clustered into silos.

Before the applications based on this data can be integrated, the silos themselves must be 'merged'. Often, this is technically infeasible. Hence, the approach is to provide a means of communication between these silos - the Enterprise Services Bus which, by providing a data transport mechanism, serves as a hub. Each spoke is connected to a different data silo via an adaptor (specific to that silo) which translates the data into a universally acceptable format (often XML). For two silos to communicate, the data must first be translated into the universal format by the adaptor at the source silo, travel through the bus to the destination where is it translated into a format consumable by the destination silo. While this approach works, it is difficult to implement, limited in its scope and non-scalable (since each additional silo requires adaptors to be written).

With Brainwave, we take a fundamentally different approach. Having identified that the root cause for the formation of these silos is the schema, Brainwave is able to create a universal data repository by eliminating the schema altogether. Since the application vendors are not required to create a data model, the question of incompatibilities across applications does not arise. Instead, as long as all applications use the Brainwave Platform, they can be guaranteed compatibility across each other paving the way for seamless integration without the need for vendors to explicitly collaborate with one another.

Migration to Brainwave is easy because we can read each silo once and import the data (but not the schema) thus freeing it from existing limitations.

Rapid Application Development - The Brainwave Platform