| By Jonas Jacobi | Article Rating: |
|
| September 20, 2007 03:00 PM EDT | Reads: |
11,040 |
Jonas Jacobi's JSF/Ajax and Trinidad BlogI recognize that my blog has been quiet for some time, but there is a reason: Kaazing Corporation. Kaazing Corporation is essentially realizing a dream, a dream to start a company. Now, we (John Fallows and myself) are about to publicly launch Kaazing and our first customer project - the first ever AJAXWorld Poker Tournament (with some great help from Brian Albers and team - thank you, thank you!!).
I guess there are several ways to start your own company, but this is essentially how we did it; first we ensured that we had a very good lawyer. Secondly, we made sure that all our corporate matters were sorted out BEFORE we started development. This included corporate filings, employee benefits/hr, accounting, insurances, a place to be etc... This took up more time than expected, but I'm truly glad that we did it. Can't imagine having to take care of that at the same time as creating the AjaxWorld Poker Tournament. With these two big ticket items out of the way we were able to fully focus on development and on delivering the AjaxWorld Poker Tournament.

Enterprise Comet
So what is Enterprise Comet? We needed a Java-based real-time solution that could leverage all the benefits of Comet and Bayeux without requiring us to write client-side code e.g. JavaScript. We also noted during our research that one theme came back over and over again - today we design and create request-driven Web applications, but with a pattern such as Comet, we are looking at a paradigm shift - event-driven Web applications, similar to that of traditional desktop applications. With this in mind we realized that to succeed we had to design our solution from scratch with Comet as main focus, and not as an afterthought. Here are some of our requirements:
- Real-Time Web (Comet and Bayeux)
- Java 6 Support
- JMS, JMX, and EJB
- Java binary support
- All major Java EE containers (Glassfish, Tomcat, and Jetty)
- All major Java IDEs (Eclipse, Netbeans, ...)
- All major browsers (Firefox, Internet Explorer, Safari, ...)
- No plug-ins or downloads
Chai VM
After some discussions we decided that the best approach to "extend" the reach of JMS, JMX, and EJB to the browser was to create a VM that could handle Java binaries and translate Java to JavaScript for the browser. We named this project Chai VM. The Chai VM is one of the key features of Enterprise Comet and provides plug-in free support for Java in the browser. Now developers can build real-time Web 2.0 applications entirely in Java, AND only deploy the Java binaries. All Enterprise Comet applications are dynamically loaded at runtime and only application logic used will be loaded.
Additional benefits using the Chai VM are: no requirement to re-compile an application after updating to a new version of the VM and no static JavaScript files to deploy, making maintenance simpler. One could say that the Chai VM acts as a cross compiler for Java targeting Web client technologies, such as JavaScript. Also, with the Chai VM we now have a “Web desktop” development environment similar
Two more things; first, there is no additional setup to deploy to standard Java EE containers. Secondly, Enterprise Comet automatically handles the payload between client and server, and supports sending serializable Java objects across tiers.
AJAXWorld Poker Tournament
Ok, back to the AJAXWorld Poker Tournament. On a request from SYS-CON Media's event group we signed on to develop a poker tournament for their AJAXWorld 2007 West conference. This has been a fun and exciting project all built using Enterprise Comet and we are all anxious to see this tournament up and running live. I'm not going to spill the beans since I know Brian Albers is preparing a great talk about the Poker Tournament for the AJAXWorld conference.
Enterprise Comet Roadmap
Enterprise Comet, Release 1.0 Beta (Late fall 2007)
Enterprise Comet, Release 1.0 Production (Early 2008)
Stay tuned for more information about Kaazing, Enterprise Comet, Comet, and other cool stuff.
Published September 20, 2007 Reads 11,040
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- Jonas Jacobi's Blog: Rich Internet Technology Patent?
- Jacobi and Fallows Explain JSF and AJAX
- Dylan Schiemann Touts Comet for AJAX
- Kaazing Named "Gold Sponsor" of AJAXWorld Conference & Expo
- How to Build RIAs with Apache Derby and Grizzly Comet
- How to Create a Real, Real-Time Experience with Enterprise Comet
- SYS-CON Events Announces First Ever "AJAXWorld Poker Tournament" – Powered by Kaazing
- Kaazing and Terracotta to Demo New Real-Time Web 2.0 Technology at AJAXWorld Conference & Expo
More Stories By Jonas Jacobi
Jonas Jacobi is co-founder and chief executive officer of Kaazing Corporation. A native of Sweden, Jacobi has worked in the software industry for more than 15 years with a mission to simplify application development. Prior to founding Kaazing, he worked for Oracle for eight years as a Java EE evangelist and product manager responsible for the product management of JavaServer Faces, Oracle ADF Faces, and Oracle ADF Faces Rich Client in the Oracle JDeveloper team. As co-founder and CEO of Kaazing, Jonas sets the company's business and product strategy and oversees all aspects of Kaazing's operations and mission to become the world-wide leader in real-time software. He is co-author of the best-selling book, "Pro JSF and Ajax: Building Rich Internet Components," (Apress).
![]() |
Black Beard 09/27/07 04:55:02 PM EDT | |||
Last millenium, Hewlett-Packard had a Java product called Chai. A quick Google for "Hewlett-Packard Chai" reveals that it was last seen in 1999. |
||||
![]() |
Red Beard 09/20/07 10:49:46 PM EDT | |||
Where you aware that Hewlett-Packard has a Java product called Chai? |
||||
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Practical Approaches for Optimizing Website Performance
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- WPF Controls by DevExpress
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX
































