NeuroKernel Offers Adaptive Client Runtime

NeuroKernel is a High Performance, Vastly Scalable, Embeddable, Internet-Centric Client/Server Computing Platform with a Breakthrough Adaptive Runtime Technology. The NeuroKernel Technology will break all the expensive and difficult to overcome barriers around Client/Server Development and Deployment.
NeuroKernel platform automatically launches a web browser based workstation to operate. All NeuroKernel applications are served just like web applications using a small, extensible and high performance user interface-rendering engine, which is completely based on DHTML and JavaScript. The flawless architecture of the rendering engine functions more like an X Window Server with a UI Protocol Extension. Applications render only where necessary. The rendering engine, which caches entire User Interface reducing the heap usage of JRE, makes NeuroKernel operationally very adaptive. NeuroKernel Platform is a Java TM based technology. Although the user interface rendering engine completely uses the document object model of the supported browser, applications are written entirely using a Java Based API and SDK.
NeuroKernel Adaptive Client/Server Computing platform has two transparently handled runtime modes. The system first looks for a JRE 1.1+ compatible Java plug-in with Live-connect capability. If it finds one, it creates the kernel context into the Java plug-in where desktop and applications run inside (Client Kernel Context). The user interaction is encapsulated inside the browser, and only data communication is made with server. Client Kernel Mode resembles a workstation with an X Window System.
If the system cannot detect a Java-plug-in with live-connect capability, it creates a kernel context for the user on the server side where desktop and applications run inside (Server Kernel Context). In this mode, NeuroKernel platform functions like a combination of a Display and a Presentation server. Only the user interface data is sent to the Browser using an efficient Http Request Object based (AJAX) communication technology. Even the most complex applications will launch in milliseconds to the browser. After the application is visualized, only user actions travel to the server generating minimal data transfer. In both runtime modes, NeuroKernel desktop and applications render 100% same because the rendering engine used is the same. It is also possible to select the runtime mode manually from the boot up screen of NeuroKernel.
Discover NeuroKernel Technology and Online Demo from: http://www.neurodna.com/
- Login or register to post comments
- 1678 reads
- Flag as offensive
- Printer-friendly version







Comments
Mohamed El-Beltagy replied on Mon, 2008/02/11 - 12:41pm
I tried to login to the demo using the mentioned username / password, but it gave me 'incorrect login'
But looks nice though.
Bora Ertung replied on Mon, 2008/02/11 - 12:47pm
in response to: melbeltagy
Hi, please try again. We have updated demo servers today forgot to add guest user to our London server.
Artur Biesiadowski replied on Mon, 2008/02/11 - 5:00pm
NeuroKernel is a High Performance, Vastly Scalable, Embeddable, Internet-Centric Client/Server Computing Platform with a Breakthrough Adaptive Runtime Technology. The NeuroKernel Technology will break all the expensive and difficult to overcome barriers around Client/Server Development and Deployment.
Does NeuroKernel capitalize Every second Word for Me or Do I Have to Do it Manually ?
On serious note, NeuroKernel looks quite nice - reminds me of Bindows. I will take a closer look, but probably the price is bit steep for few webpages we might need at my current work. For full-blown application it is probably perfectably acceptable (at least deployment license, 5000$ for development edition is still quite a lot).
Bora Ertung replied on Tue, 2008/02/12 - 7:05am
in response to: abies
NeuroKernel was not designed for public web sites. It is a multi-user client/server application framework. The developer edition license is for 5 seats.
Artur Biesiadowski replied on Tue, 2008/02/12 - 1:58pm
Well, I'm not talking about public web sites. We have complex server/client application suite with swing frontend for internal people, but we also have few persons connecting from untrusted place with very limited functionality - and for them we are using web fronted offering few basic options. With solution like NeuroKernel/Bindows we could probably make the web frontend a bit more interactive - but given the fact that total time spend on web part was probably like 3 manweeks (compared to tens of manyears on swing/server side), going for too complicated/expensive solutions is probably an overkill.
Bora Ertung replied on Tue, 2008/02/12 - 3:32pm
Artur, NeuroKernel is not a JavaScript toolkit like Bindows. It is a completely Java based Enterprise Application platform. Applications are written just like Swing or SWT applications but the model is much more simple and made very convenient for rapid prototyping. If you see the API tutorial from our knowledge base page, you will see that even your internal complex Swing application can be easily ported to NeuroKernel. NeuroKernel programming model is also delegation based. The desktop given in the demo is entirely a NeuroKernel application too and is provided for convenience on application deployment.
http://www.neurodna.com/knowledge.htm
Artur Biesiadowski replied on Tue, 2008/02/12 - 5:21pm
in response to: boraert
Artur, NeuroKernel is not a JavaScript toolkit like Bindows. It is a completely Java based Enterprise Application platform.
Sorry, I'm must got confused then - I thought that when you chose 'Server side' in demo, fronted was rendered using some combination of DHTML/Ajax/Javascript/etc.
NGraphArea looks promising for custom components. Have you any success embedding interactive components from JFreeChart or JGraph inside ? (not static images, but ones with zooming/graph interaction etc).
Is there any kind of visible area optimalization ? Assuming that I would get a table, which is lets say 100000x40 elements (in scroll pane, so only 40x20 would be visible at given time), where 400000 cells would tick per second (4 per row), will the server be smart enough to send only the data which is required to render visible part and request missing parts as user scrolls around?
Bora Ertung replied on Tue, 2008/02/12 - 5:39pm
in response to: abies
Yes, the user interface rendering engine is based on Javascript and DHTML but it is hidden from you. You are only involved with Java programming. Rest is handled inside the NeuroKernel core. NeuroKernel components can render plain html if needed, it is even possible to attach Java event handlers to the individual html elements. NGraphArea is for native Java graphics rendering; there is also NCanvas component which uses Browser based Vector graphics (VML or Canvas). NCanvas is available on both runtime modes.
Yes, you can use JFreeChart or JGraph with NeuroKernel applications. We are planning to port JFreeChart to NeuroKernel in the future using the NCanvas component.
You can hide columns or rows on a table in anyway you want. Cells can tick at the memory level but you can only show what is necessary to show at that time. There are various ways to achieve what you ask.