Home| Developers| Articles| Newsletters| Issues| Primer| Download

Make your energy matter with project:Einstein, the language of the enterprise.

project:Einstein is an open source project aiming to deliver a Domain Specific Langauge for contemporary enterprise development. This includes an SOA based approach with a lightweight, easy to understand language on top of a contemporary stack of enteprise technologies.

Einstein takes you beyond the limitations of ESBs into the realms of creating meta-systems out of your existing systems. From ESBs to Service Oriented Programming, Einstein is the programming language in which to write even the most complex systems.

new EinsteinScriptRunner(einstein.asm :: {

  resource "esper:" esper;

  listen esper "text:select avg(value) from org.einstein.TessaractWidget.win:time(5 sec)" {
       ( -> "xpath:/underlying" ) >> "std:Tesseract average value is: ";
  };

  while "bool:true" {
       execute "java:org.cauldron.einstein.ri.examples.esper.EventMaker";
       write esper;
  };

}).call();

Einstein provides a Fourth Generation Programming Language (4GL) for Enteprise Software development in Java. Whether you are writing an ESB, gluing systems together or looking for a high level programming lanaguge for Rapid Application Development (RAD) on the Java platform; Einstein is what you are looking for.

We're still in the design phase at the moment, but watch this space - or take a look at the developer website


    using (DataModel:XMLDOM)  {

        resource "time(schedule=cron):0/1 * * * * ?" everySecond;

        listen everySecond "bool:true" {

             read "camel:http://rss.news.yahoo.com/rss/topstories";
             split "xpath://*[local-name()='content']/@url" {

                using (DataModel:POJO) {
                    write "java:org.cauldron.einstein.ri.examples.ImageMaker";
                };

             };
             write all "java:org.cauldron.einstein.ri.examples.MontageMaker";

        };
    };


Developers
Right now we're looking for partners in crime, if you're interested in programming languages, distributed systems or enterprise architecture feel free to join the dev list and say hello.
Online users
1 online user
ESB Poll
Favourite ESB is
AquaLogic
Tibco
Mule
Synapse
Spring
Camel
Oracle Fusion

View Results
(Votes: 10)
1)  21  neilellis21 points 
2)  12  Susan.Forshaw12 points 
3)  6  rn824976 points 
4)  1  mister481 points 
5)  0  anothertest0 points 
6)  0  adtest0 points 
7)  0  wenger0 points 
8)  0  ejfuhr0 points 
9)  0  db824070 points 
10)  0  neil0 points