SV Web Builder
Silicon Valley Web Builder (SVWB)

Oct
03

I am really looking forward to being panel moderator at October’s SV Web Builder meeting ( announcement ). As an added bonus to the event I will be giving a workshop covering coving comet in detail and showing how you can get started using comet. This event has an all-star lineup of panelist including Dion Almaer (Open Web Advocate at Google and co-founder of Ajaxian.com and “Audible Ajax” podcast), Alex Rusell (President of the Dojo Foundation & Project Lead for The Dojo Toolkit), John Fallows (CTO and co-founder at Kaazing), and Ted Goddard (Senior Software Architect at ICEsoft Technologies and ICEfaces.org). Many of you also know me, Kevin Nilson (Co-Leader Silicon Valley Web Develoepr Java User Group and Co-Leader Silicon Valley Google Technology User Group).

One of the main focus of the event is Comet. Comet is sometime referred to as reverse Ajax. Ajax has become very popular, because it allows the browser to request information from the server at any time. Ajax does not provide the capability to allow the server to initiate sending data to the browser. Comet solves this problem by allowing the server to push data to the browser at any time by taking advantages of some hacks to the http protocol. Another key aspect of Comet is that it is strictly http based, so no Applets, Flash or ActiveX is required. Your users don’t have to accept any “scary” security pop-ups. You can learn more about Comet in an article I wrote for Developer.com (Pushing Data to the Browser with Comet)

Comet has been around for nearly a decade, but has never taken off. In the near future HTML 5 will be finalized and Web Sockets will provide the next generation of Comet. Kaazing has a funny t-shit that says, “Ajax + Comet = Cleaner Toilets, Web Sockets = Cleaner Code”. I am really excited to hear the panel discuss the future of the web and their predictions of changes we will see in the near future as browsers begin supporting HTML5 features.

After the panel discussion their will be a workshop that is designed to give a broad overview comet, starting out define comet then covering examples pushing data to the browser by polling, long polling, and streaming. The workshop will conclude with a more advanced example using Cometd / Bayeux. My examples in the workshop will be given on Jetty, Dojo, and Maven using Java, You are encouraged to bring a laptop and try out the examples. Having a laptop is optional and having previous experience with Java is also optional. All of the principles learned in the workshop can be applied to other languages. Everything learned in the workshop can also be used in modern browsers today.

If you are interested in this event you may also be interested in the following Comet events. Ted, someone from Kaazing and I will all be speaking at AjaxWorld about Comet. I will also be hosing Ted to speak at the next Silicon Valley Web Developer Java User Group meeting. I will also be presenting about Comet at Silicon Valley Code Camp.

Kevin Nilson
http://www.javaclimber.com
Advertisements
Oct
01

We’ll be using the latest Google Moderator to collect questions for our Oct discussion panel. You can vote your or others’ questions.

Below is the Twitter shorten URL you can use
http://tr.im/svwb_oct08

Consider following our Twitter!

Twitter URL:
http://twitter.com/svwb

Oct
01

Date/Time: 10/29/2008 Wed 7:00-9:30pm
Event: The Chronicles of Web Standard: the HTML 5, the Comet and the WebSocket

Moderator/Presenter:
Kevin Nilson, Principal Software Architect at E*Trade Financial

Speakers:
Alex Rusell, President of the Dojo Foundation & Project Lead for The Dojo Toolkit
Dion Almaer, Open Web Advocate at Google and co-founder of Ajaxian.com and “Audible Ajax” podcast.
John Fallows, CTO and co-founder at Kaazing
Ted Goddard,Senior Software Architect atICEsoft Technologies and ICEfaces.org

Location: Google, Mountain View Campus
Address: Building 43 Tunis Tech Talk
1600 Amphitheatre Parkway,Mountain View, CA 94043

Registration URL: http://webstandard.eventbrite.com
FREE if register online

Agenda
6:30 – 7:00 Networking
7:00 – 7:15 Introduce Comet, Introduce Panel Topic, Introduce Panel
Members (Kevin Nilson)
7:15 – 8:15 Panel Discussion (Full Panel)
8:15 – 8:30 Q/A (Full Panel, moderated by Kevin Nilson)
8:30 – 8:45 Break / Network / Signage / Raffle
8:45 – 9:30 Technical Comet Presentation: Overview of Polling, Long Polling, and Streaming, followed by Details Bayuex using Cometd (Kevin Nilson)

Event Summary
The Chronicles of Web Standard: the HTML 5, the Comet and the WebSocket will be an exciting event coving Comet, HTML 5, the latest, and future enhancements to the web. AJAX became popular because it allows a browser to request additional information from the server. One major limitation of AJAX is that the browser must initiate the request for data from the server. Comet solves this problem by allowing the server to push data to the browser at any time. This event will start with a general introduction to Comet, followed by an in depth panel discussion moderated by Kevin Nilson with panelist: John Fallows, Alex Russell, and.. . After the panel Kevin Nilson will give a Technical Comet Presentation which outlines: Overview of Polling, Long Polling, and Streaming, followed by Details Bayuex using Cometd.

What is Web Socket
The HTML5 WebSocket standard defines the future of networking for browser applications, delivering full-duplex, bidirectional text-based communication between browsers and WebSocket servers. The WebSocket connection handshake leverages the HTTP standard to integrate with existing Web infrastructure, such as proxies, firewalls and load balancers, and then upgrades the wire protocol to remove the limitations of the HTTP request-response communication model. With WebSockets, browsers will be able to participate as first-class citizens in networked applications that are typically reserved for desktop clients, such as XMPP (Jabber) chat applications, as well as online gaming and financial trading applications.

Kaazing Enterprise Gateway makes this future promise a reality today by emulating the WebSocket API with two HTTP connections, one for upstream and one for downstream. Kaazing goes further by adding support for binary communication, and delivers various WebSocket protocol clients, including XMPP. When sufficientily capable plug-ins are available, Kaazing instead implements the WebSocket standard precisely, using only a single, full-duplex, bidirectional network connection. Browser applications built using Kaazing Enterprise Gateway today will seemlessly fall forward onto the HTML5 WebSocket implementation from browser vendors in future.

Workshop
Technical Comet Presentation: Overview of Polling, Long Polling, and Streaming, followed by Details Bayuex using Cometd
Presenter: Kevin Nilson

* Teaches you methods of pushing Data to the Browser from the Server
* Designed for those with limited knowledge of Comet and Bayeux
* Focus more on Principals of Comet rather than on Language
* Live Java Based Examples using Dojo and Jetty
* Covers Pros and Cons when Deciding between Polling, Long Polling, and Streaming
* Covers the Advantages of Bayeux
* Getting Started Advanced Examples using Cometd / Bayeux

May
05

Silicon Valley Web Builder (SVWB) has started its life since 2004. Our official web site is not sufficient to update many details involving planning, announcement, speaker background, discussion, notes, etc. Our email invite is not sufficient to reach a growing list of guests, followers and members.

I will be inviting our past, present and future moderators, speakers and experts to write about things that are matter to Web Builders.

I am proudly announced our official blog here.

Bess
SVWB Founder
Oct 1, 2008