The Web That is Instantly On, and Always On

Kaazing Journal

Subscribe to Kaazing Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Kaazing Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

It only takes a few minutes to download, install, start up, and try out the Kaazing WebSocket Gateway. The first in our Kaazing Quick Start series is the Kaazing WebSocket Gateway – JMS Edition Quick Start. If you’re in a couch potato mood today, just lean back and  let me walk you through our quick start guide. You’ll see messages sent back and forth between browsers (a’la chat), messages bundled up into JMS transactions, and a streaming stock demo. All in less than 6 minutes (including download, install, and start-up). Ready for the ride? ... (more)

AJAX and Mozilla XUL with JavaServer Faces

In our previous JDJ article - Rich Internet Components with JavaServer Faces - we discussed how JavaServer Faces can fulfill new presentation requirements without sacrificing application developer productivity building Rich Internet Applications (RIA). We discussed how JSF component writers can utilize technologies, such as AJAX and Mozilla XUL, to provide application developers with rich, interactive and reusable components. In order to use AJAX and Mozilla XUL with JSF, component writers have to make sure to provide any resource files need by these technologies, such as images, style sheets, or scripts. The standard approach to providing resource files for a JSF component library is to serve them directly out of the web application root file system. These resources are usually packaged in an archive (such as a ZIP file), and shipped separately from the JSF componen... (more)

Creating AJAX and Rich Internet Components with JSF

This article is based on, and contains excerpts from, the book Pro JSF: Building Rich Internet Components by Jonas Jacobi and John Fallows, published by Apress. Book is available on fine bookstores and Amazon. In our previous article - "Rich Internet Components with JavaServer Faces" (JDJ, Vol. 10, issue 11) - we discussed how JavaServer Faces can fulfill new presentation requirements without sacrificing application developer productivity building Rich Internet Applications (RIA). We discussed how JSF component writers can utilize technologies, such as AJAX and Mozilla XUL, to provide application developers with rich, interactive, and reusable components.  To use AJAX and Mozilla XUL with JSF, component writers have to make sure to provide any resource files needed by these technologies, such as images, style sheets, or scripts. The standard approach to providing re... (more)

JavaServer Faces and AJAX for Google Fans

This is our last article in a series of four that have been introducing the concepts of creating AJAX-enabled JavaServer Faces (JSF) components. In this article we are going to summarize and encapsulate the concepts that were introduced in the three previous JDJ articles starting with the "Rich Internet Components with JavaServer Faces" (Vol. 10, issue 11), and design a Google-like JDJ InputSuggest component. We will show you how to use Mabon to create a simple and powerful input component with built-in suggest functionality similar to what Google Suggest provides. To make it easy for application developers to use our JDJ InputSuggest component, we are going to use the Weblets open source project to bundle external resources, such as icons and JavaScript libraries, into a Java archive (JAR) that represents our JSF component bundle. Creating an AJAX-Enabled JSF Input... (more)

SOA World Expo: Enterprise Mashup Services

Since Web 2.0 kicked off scarcely a day goes by without a headline targeting mashups and their enablers, AJAX and Web Services, as the next hot Web technologies. Mashups are Web sites that integrate a variety of services (e.g., news feeds, weather reports, maps, and traffic conditions) in new and interesting ways. Just take a look at Zillow.com, which provides instant home valuations plotted as thumbtacks on a map (Figure 1), or HousingMaps.com, which marks listings from craigslist.org as captions on a map, and you'll get a clear picture of the power behind converging data sources. Google Maps is often identified as the disruptive force that spawned the mashups movement. The popular mapping service is now the home of more than 600 mashups according to ProgrammableWeb.com. Why the hype? Google Maps provides a simple JavaScript API that makes geo-spatial data, a histor... (more)

The Benefits Of The AJAX RenderKit

In an effort to provide developers with a productive environment, Oracle has been working on a very rich UI component framework for several years. This framework - ADF Faces - has now been donated to the open source community. More precisely, it has been donated to the Apache Software Foundation and is currently hosted in the Apache Incubator - http://incubator.apache.org/projects/adffaces.html. Craig McClanahan is mentoring the project during the Apache incubation. The Apache MyFaces community is also involved in the project to assist with graduation from the incubator, into the Apache MyFaces "ADF Faces" subproject. What is ADF Faces? ADF Faces is a comprehensive, free JSF component library. This library contains 12 helper objects such as converters and validators, and 93 components ranging from simple input components to complete page components with built-in me... (more)

Apache Trinidad - A World Cup Skinning Experience?

One of the 2006 Soccer World Cup highlights must surely be the Trinidad and Tobago versus Sweden game. The underdogs Trinidad and Tobago managed to push off the onslaught from the Swedish team. The game ended 0-0, which was for the people of Trinidad and Tobago a divine experience - their teams very first World Cup point! So, you are, of course, asking yourself: What are these guys talking about? The question you should ask yourself is: Is Trinidad and Tobago going to be a success in the Java EE world as well? With the addition of project Trinidad to the Apache MyFaces community, the MyFaces project can now offer a rich and powerful component solution Trinidad and Tobago (and not to forget the original Tomahawk library). Project Tobago is a donation from Atanion GmbH (www.atanion.com) and, as a project, it recently graduated from the Apache Incubator. Project Trin... (more)

Cloud Expo 2011 New York Expands Technical Program

Due to a record increase in the number, quality and breadth of submissions to the Conference Advisory Board, the organizers of 8th Cloud Expo (June 6-9, 2011) - Cloud Expo New York 2011 - have extended the technical program through the addition of an all-new "Telcos in the Cloud" track - to complement the already extensive selection of tracks, including "Enterprise-Level Cloud Computing," "Federal/Government Cloud Computing," "Real-World Virtualization,"Cloud Security & Performance," "The Cloud in Practice: Case Studies," and the always-popular "Hot Topics" track. Because the sheer quantity and quality of submitted sessions has outstripped the ability to assess each one fully and fairly - there have been a staggering 1,300 submissions thus far, for just 150 or so slots - the deadline for submitting speaking proposals to the conference is also being extended too, unt... (more)

Five Signs You Need HTML5 WebSockets

HTML5 WebSocket is an important new technology that helps you build engaging, interactive, real-time web applications quickly and reliably. Sure, HTML5 WebSockets may be the best thing since sliced bread, but is this new technology right for you? This article identifies five types of web applications that will benefit from HTML5 WebSockets. So, without further ado... give me five! The Five Signs Your web application has data that must flow bi-directional simultaneously. Your web application must scale to large numbers of concurrent users. Your web application must extend TCP-based protocols to the browser. Your web application developers need an API that is easy to use. Your web application must extend SOA over the Web and in the Cloud. 1. Your application has data that must flow bi-directional simultaneously. When the Web was first conceived, it focused on document re... (more)

Enterprise Comet: Awaken the Grizzly!

There's a common misconception among many end users, consumers, and developers that AJAX is the ultimate solution for the Web and that it can provide all the same functionality as a rich desktop solution. Sure, AJAX can cover most of our expectations for a rich client, mimicking functionality provided by a desktop application, but there's still one area that has yet to be fully integrated ­ scalable server-initiated message delivery. With server-initiated message delivery, all end users of a particular application are simultaneously notified of any changes to the application state, e.g., at the stock exchange a stock is dropping fast and the trading application has to inform all traders about the sudden change in price. Server-Initiated Message Delivery Let's use the trading application as an example for server-initiated message delivery. Each broker has his own prefe... (more)

Kaazing Aims To Drive a New Generation of Real-Time Rich Internet Applications

Are you trading stocks online today, or playing poker online? Ever asked yourself why many of these service providers require you to download and install a desktop solution? Wouldn't it be better if you could receive information such as stock prices, betting information, sports, and news in real-time over the Web without having to install additional software or plug-ins? Kaazing, recently selected among the 77 companies invited to showcase leading-edge technologies at this year's DEMO conference, claims to have the technology answer to this. The solution Kaazing - who will be exhibiting at AJAXWorld Conference & Expo 2008 East in March at The Roosevelt Hotel in New York City - has developed is called an an HTTP Multicast Router. "Why isn't this information already delivered to us in real-time today?" asks Kaazing Co-Founder and CEO Jonas Jacobi, "The answer is simple... (more)