Programming Flash Communication Server

Programming Flash Communication Server
by Brian Lesser, Giacomo Guilizzoni, Joey Lott, Justin Watkins, Robert Reinhardt

Programming Flash Communication Server
List Price: $49.99
Our Price: $17.40
You Save: $32.59 (65%)
Availability: Usually ships in 1-2 business days
Buy Used: from $0.97 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Brian Lesser, Giacomo Guilizzoni, Joey Lott, Justin Watkins, Robert Reinhardt
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2005-03-01
ISBN: 0596005040
Number of pages: 864
Publisher: O'Reilly Media

Book Reviews of Programming Flash Communication Server

Book Review: A must have reference for FCS
Summary: 5 Stars

I have been trying hard to read all the chapters of Programming Flash Communication Server but have never been able to finish off all 800+ pages of the book. I have finally finished the reading almost the entire book. Now, that I would rather use the book as a complete reference for Flash Communication Server Application development, its time to write a review! The authors are those whom I have, well we all have, looked upon as the best in the industry, especially with Flash and related technologies. Well before the book hit shelves, I knew that this was going to be *THE* book for Flash Communication Server. With authors like Peldi and Brian Lesser, there can be no mistake in saying that this is the must-have book if you are into application development for Flash Communication Server.

Forward

The Forward by Macromedia's own Flash Communication Server Architect, Pritham Shetty, starts to show the book's worth right away. As I finished the Forward, I was already referring to Pritham Shetty as the *Father of Flash Communication Server*. His story of heading the FlashCom team, their study of the market, technologies and finally their decision to come up with a real-time communication infrastructure to take Flash and Macromedia into a new, profitable business in the telecommunication world was not just interesting but very inspiring. Their idea of supporting a range of real-time applications like classroom, company meeting, front door cam, customer service, car race, remote presence led them to implement base features: audio, video or data as streams, real-time and on demand and data synchronization was a tantalizing read. It tickled my brain buds not just for the technical acrobatic stunts but for the innovation that went into the making of this cool software.

That was a simple toy which children can make to create a simple mechanical telephone. Two cans with a small hole in each one connected by a piece of string that is drawn through the hole and secured with a knot inside the can. One kid talks into one while the other listens. If the cans are pulled away from each other so that the string is tight the vibration is carried down the string from one can to the other. Then interestingly enough, I was able to speak a Japanese word for communication which let loose wild ideas and innovations among developers. Shortly afterwards Flash Communication Server was released in September 2002.

If you are interested in the history of Flash Communication Server, then the Forward from Pritham Shetty is a must read. He is literally the man behind Flash Communication Server.

Part I

I have to say sorry that I don't have much to say about Part I of the book as I skipped over a lot of it. But then here is the short teaser, "If you are new and starting off with Flash Communication Server Application Development, read this part carefully so that you will know what you are dealing with, what each term means where each fits in. It gives gives a good foundation for understanding the remainder of the book, including your first sample application. Bottomline, make sure you skim Part I if you are already familiar with Flash Communication Server; but read it carefully if you are a novice or beginner.

Part II

Once you get cleared with the basics in Part I, Part II treats you to the inner depths about Streams; Audio, Video, ActionScript Data and their related technicalities. This part isn't that lengthy but gives you subtle insights into Audio, Video and Data Streams. One of the parts which you can take a detailed look is the last chapter on Media Preparation and Delivery. The Media Preparation and Delivery chapter gives us the much needed knowledge, information, tips and tricks for the Flash Communication Server Developers who come from a programming background - more coders than Video/Audio enthusiasts. You will learn details about the various terms, terminology, information about Audio, Video, Codecs, that Constant Bit Rate (CBR) compression is for Live Streaming while a recorded Video Stream can enjoy a Variable Bit Rate (VBR) etc. I could be called an Audio/Video novice but this chapter made me confident about dealing with Flash Video and I'm not kidding here.

Part III

Part III is where the fun begins. The description of Shared Objects at length was really appreciated though I wish (my personal take) that the section on Proxied Shared Objects could be a bit extended and elaborated than just the few paragraphs and one example. Then there are of course chapters on Flash Remoting for Flash Communication Server, and Remote Methods. I am not sure if that was purely intentional to put a small piece of ColdFusion complementing Flash related technologies here; my particular interest was the write-up of a ColdFusion example for an FTP-Server class, and another for Stream Management. That really gave some idea of the possibilities we can do with the combined power of Macromedia Technologies.

The Server Management API chapter reminded me of a funny anecdote when our team first saw the codes of the FlashCom Admin Console that is being used in Flash Communication Server. Some code is present that was authored with the intent of being fault-tolerant and user-friendly, and consequently may not be the best illustration of the most efficient way of writing Flash Applications. Eh!

Part IV

If the fun started with Part III, then Part IV is the climax. As you get down to this part, you are likely to exclaim, "Oooh! Server-Side Components." As I near the later part of the book, I began to think if the chapters were carefully chosen to fulfill the proverbial "keep the best for the last". Get yourself pampered with the chapter on the Component Framework, it is a real treat.

And Ah! the portion on Design Patterns and Best Practices serves well as the spiced Masala just like the much needed condiment of an Indian cuisine. Don't miss the "delegating updates" and "building facades on the server" sections in particular.

Topics in the "Building Scalable Applications" chapter such as Scalability and Load Balancing was one topic which I am sure everyone will find valuable - especially after reading how many people have had to come up with their own Flash Communication Server Load Balancing solutions. I would like to thank the book authors again here, the book came as a boon just in time for a project our team was involved with.

The book finally closes its chapters with some good information on Network performance (latency and bandwidth), and the three As of securing a Flash Communication Application: Authentication, Authorization, and Accounting.

About the Authors

Actually I went straight off to this part after the Forward from Pritham Shetty to read about few of my favorite idols. Nothing much to read there, nothing funny, nothing out of the ordinary but that they are amazingly good developers, iconic digeratis that I admire.

Special thanks goes to Brian Lesser and Bruce Epstein of O'Reilly for the care they took so that I get my Review Copy in time.

Summary of Programming Flash Communication Server

With the advent of Flash Communication Server MX (FCS), Macromedia believes that it's on the edge of a breakthrough in how people think about the Internet. FCS has been designed to provide web developers with the means to add polished interactive audio and video features to their sites, the sort of features that users have come to expect.

Naturally, the process of efficiently integrating rich media into applications, web sites, and web content is a complex one, to say the least. That's where Programming Flash Communication Server factors in. As the foremost reference on FCS, it helps readers understand how FCS can facilitate:

  • Video on demand
  • Live webcasts
  • Video chat and messaging
  • Shared desktop conferences
  • Live auctions
  • Interactive whiteboard presentations
  • Workflow collaboration
  • Multi-user games
Programming Flash Communication Server not only explains how to use the pre-built FCS components to construct a simple application, it also explains the architecture so that developers can program custom components to make even more advanced applications. In addition, the book explains how to truly optimize performance, and talks about considerations for networked applications as well as the media issues pertaining to FCS.

Programming Flash Communication Server gives developers a sorely needed leg up on this potentially intimidating technology. It lets users develop cool web applications ranging from direct dating experiences with real-time video, to pre-recorded corporate presentations, to news services with video and audio, and much more.

At last, the ability to build web sites with rich interactive features--minus the complex downloads and installation hassles--is a reality. And now, with Programming Flash Communication Server from O'Reilly by your side, you can do more quickly and easily than you ever dreamed possible.

Internet Books

Book Subjects
Most talked about in Internet Books
PHP and MySQL by Example ImagePHP and MySQL by Example
by Ellie Quigley, Marko Gargenta
Prentice Hall; Published: 2006-12-02; Paperback; Book
Best price: $25.99
Price in other shops: $54.99
Navigate the Net: A Comprehensive Learning Experience for Travel Professionals ImageNavigate the Net: A Comprehensive Learning Experience for Travel Professionals
by Shelly M. Houser
Prentice Hall; Published: 2002-05-24; Paperback; Book
Best price: $12.50
Price in other shops: $61.60
Elijah Lovejoy's ASP Training Course (Complete Video Course) ImageElijah Lovejoy's ASP Training Course (Complete Video Course)
by Elijah Lovejoy
Prentice Hall PTR; Published: 2001-12-18; Hardcover; Book
Best price: $66.49
Price in other shops: $69.99
Weaving a Website: Programming in HTML, Java Script, Perl and Java ImageWeaving a Website: Programming in HTML, Java Script, Perl and Java
by Susan Anderson-Freed
Prentice Hall; Published: 2001-08-16; Paperback; Book
Best price: $19.93
Price in other shops: $110.00
Online Resource Guide for Law Enforcement ImageOnline Resource Guide for Law Enforcement
by Timothy M. Dees
Prentice Hall; Published: 2001-06-30; Paperback; Book
Best price: $1.99
Price in other shops: $44.80
Core Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition) ImageCore Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition)
by Marty Hall, Larry Brown
Prentice Hall; Published: 2003-09-05; Paperback; Book
Best price: $27.75
Price in other shops: $64.99
Publish it on the Web! Windows, Second Edition ImagePublish it on the Web! Windows, Second Edition
by Bryan Pfaffenberger
Academic Press; Published: 1997-08-13; Paperback; Book
Best price: $9.00
Price in other shops: $37.95
Big Book of FYI RFCs (Big Books) ImageBig Book of FYI RFCs (Big Books)
Morgan Kaufmann; Published: 2000-08-15; Paperback; Book
Best price: $8.50
Price in other shops: $34.95
HITTESDORF CORBA/IIOP CLEARLY EXPLAINED (Clearly Explained) ImageHITTESDORF CORBA/ IIOP CLEARLY EXPLAINED (Clearly Explained)
by Michael Hittesdorf
AP Professional; Published: 2000-03-01; Paperback; Book
The Internet Outdoor Family Fun Yellow Pages: The Online Guide to the Best Outdoor Family Sites ImageThe Internet Outdoor Family Fun Yellow Pages: The Online Guide to the Best Outdoor Family Sites
by Jack Sanders
International Marine Publishing; Published: 1999-05-25; Paperback; Book
Best price: $15.56
Price in other shops: $19.95
Similar Books and other products
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) ImageSeven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
by Bruce A. Tate
Pragmatic Bookshelf; Published: 2010-11-17; Paperback; Book
Best price: $19.48
Price in other shops: $34.95
Streaming Media Bible ImageStreaming Media Bible
by Steve Mack
Wiley; Published: 2002-04-01; Paperback; Book
Best price: $14.99
Price in other shops: $49.99
Video with Adobe Flash CS4 Professional Studio Techniques ImageVideo with Adobe Flash CS4 Professional Studio Techniques
by Robert Reinhardt
Adobe Press; Published: 2009-04-30; Paperback; Book
Best price: $10.97
Price in other shops: $59.99
Flash Video for Professionals: Expert Techniques for Integrating Video on the Web ImageFlash Video for Professionals: Expert Techniques for Integrating Video on the Web
by Lisa Larson, Renee Costantini
Sybex; Published: 2007-07-02; Paperback; Book
Best price: $9.85
Price in other shops: $39.99
Hands-On Guide to Flash Video: Web Video and Flash Media Server (Hands-On Guide Series) ImageHands-On Guide to Flash Video: Web Video and Flash Media Server (Hands-On Guide Series)
by Stefan Richter, Jan Ozer
Focal Press; Published: 2007-05-16; Paperback; Book
Best price: $5.97
Price in other shops: $38.95