Programming Flash Communication Server

Director, Breeze , and Other Options

In addition to creating Flash movies that connect to a FlashCom Server, you can also connect using Director movies. Working with Director is not covered in this book. However, the same communication classes used in Flash can be accessed from Director, so Director developers will find a lot of useful information here. Additional resources are available at:

http://www.macromedia.com/devnet/mx/director/cross_product_integration.html

After releasing FlashCom, Macromedia purchased a company named Presedia, Inc. Presedia's products included:

Macromedia renamed the Presedia product Breeze and used FlashCom to add a new module named Breeze Live. The Breeze Live module is possibly the most complex and feature-rich FlashCom-based product on the market. It provides an extensible online meeting environment that includes the ability to play converted PowerPoint presentations, share each user's video screen, upload and download files, use a whiteboard, conduct instant polls , load web pages into users' browsers and more. The Breeze Live user interface is composed of "pods." For example, the Whiteboard and PeopleList components in Breeze are both pods. Macromedia makes available a software development kit for Breeze pods so developers can extend Breeze Live to include custom features. Information on Breeze is available here:

http://www.macromedia.com/software/breeze

This book does not cover Breeze development, but Breeze developers will find much of the book lays the foundation they need for developing Breeze pods, because Breeze is built atop the FlashCom Server platform. Pods rely on the communication classes described in Chapter 3 through Chapter 9 and are similar in many respects to the communication components described in Chapter 13 through Chapter 15. More information on developing with Breeze is available here:

http://www.macromedia.com/devnet/breeze

Breeze is a large and full-featured application for conducting corporate training, holding meetings, and hosting presentations. Macromedia acts as a Breeze hosting provider and provides pay-per-use and monthly fee plans. The Breeze software can also be licensed from Macromedia. Should you be using Breeze? That depends. It is certainly a well-engineered and capable product, but it is also fairly expensive. If you want to create custom applications or have simpler requirements, FlashCom may be more cost-effective for your needs.

After Breeze Live was announced, some people were concerned that it would replace FlashCom. However, Breeze's reliance on the FlashCom platform has spurred further development of the Flash Communication Server by Macromedia.

Another product built on top of FlashCom is ASAP from Convoq. ASAP supports ad hoc and scheduled meetings. The user interface is similar to instant messaging systems but includes video conferencing and other features. Information on ASAP, including subscription pricing, is available at:

http://www.convoq.com

Chris Hock maintains a site that lists many of the other applications built using FlashCom:

http://flashcommunicationserver.net

I can't offer detailed advice on when to buy and extend an existing communication application and when to develop your own. However, you may want to consider the following things:

Flash XML Socket servers provide an interesting alternative to some of the features available with the FlashCom Server. While they do not provide streaming audio or video, they do provide real-time data sharing services. In some cases, socket servers have been used in partnership with FlashCom. The socket server provides a less expensive alternative for real-time messaging while FlashCom manages audio and video streaming. Information on two well-known socket servers is available here:

http:// moock .org/unity
http://www. electrotank .com/ electroserver

There are other alternatives to using Flash and FlashCom to develop rich real-time communication applications. However, few have all the following features:

Категории