Mailing List
Home
Forum Home
Flash Pro
Subjects
Subject: RE: Firework Effect
Web Service Results
Flash Interface with 10mb xml file
AW: [Flashcoders] Switch/Case vs If/else
AW: [Flashcoders] Switch/Case vs If/else
Flash MX 2004 Sucks
Reading and displaying RSS feeds in Flash MX
Flash and QuickTime VR
Textfield prototype question
XML to Object help
Order of events per frame
MX2004 Dataset itemClassName
memory management removeMovieClip /
Event Dispatcher between classes
Help: MX 2004 How to script a print button to print the entire sli
ScrollPane component doesn 't auto update
setInterval bug identified and fixed
setInterval bug identified and fixed
Listener Object 's best practice
 
Sample App Suggestion For A FlashComm Book

Sample App Suggestion For A FlashComm Book

2004-03-11       - By stefan - muchos.co.uk

 Back
Reply:     1     2  

MessageHi Gatoreye,
you are spot on. The admin features in FCS are laughable and insufficient and I
cannot believe that Macromedia expects developers to built their own admin
tools for what isn't a cheap product.
The product pages make the development of Flashcomm apps sound so easy - and
partly it is. But when you actually pull a big project and need to give your
client some answers in regards to the manageability of this beast you'll soon
realise how week the controls are that a FCS server admin is left with.

Bandwidth logging is the top weakest point IMO. FLV files are useless for
logging and too hard to manage. The logging process itself relies on a certain
application (for example Flogger) to be stable yet it isn't. We have had
setInterval bugs time after time - yes I know there will be a patch soon but it
has been a long time coming. It took a long time for Macromedia to pick up on
this.
On top of that - as you rightly said - if the server crashes all your counters
are being reset to 0. The calculations which you have to undertake are more
complex than they need to be.

Moreover if Flogger crashes or your setinterval gets stuck you will loose big
chunks of data and there is no way of recovering it while the bandwidth hungry
apps might keep running quite happily...
I'd love to see the admin tools in Breeze!

Coldfusion logs to text files, IIS takes care of the bandwidth logging (in
usual format). Not only should FCS provide this functionality I think it should
be a lot better than that because it can potentially be a bandwidth monster so
I think your wishlist has got some important points. Yes, we COULD build some
of it ourselves but I think it's cheeky that Macromedia expects it from us. And
without setinterval fixed this is even harder.

Stefan


PS: oh yeah give a loadvars object serverside too :-)

PPS: submit your stuff to the wishlist


 -- -- Original Message -- --
 From: GatorEye
 To: flashcomm@(protected)
 Sent: Thursday, March 11, 2004 7:52 AM
 Subject: [FlashComm] Sample App Suggestion For A FlashComm Book


 This is my first post to the list after reading for a while. I'm a newbie who
cut his teeth on Flash with FlashComm. It was an interesting experience and was
helped greatly by Kevin's book and more recently by Bill's. Both books clearly
have their place. The idea of a more advanced book is exciting to me. I have
ideas and needs that have nothing to do with prebuilt components. With all the
experts in here I would offer up a suggestion of a sample application to touch
on some of the more detailed features that I'd love to see expanded on in an
online book.

 IMHO the Admin console is the weakest part of Flashcomm. The technology is
fantastic so why is the server admin so weak? I don't understand the need for
log files to be generated in FLV's instead of .txt files that need another
Flash movie to be processed (most often unsuccessfully because they are too big
). Flogger proves useless as I find when the server crashes, the bandwidth data
is lost for periods of time. Beyond that I've found the information provided in
the Admin console could be greatly improved and I've written some code to get
what I need but I'd love to see the experts really show their stuff in this
area.

 Here's some things to touch on in an "improved admin console":

 First - some IP information. In the application inspector you drill down to
an application instance and then can see the streams that are being published
or played. Instead of showing the IP address, it shows a Client ID. How is that
useful? Unless I'm missing something there is no way through the current admin
tools to see any IP information. I have to dig it out of the client object
myself.

 Bandwidth usage is crucial. I can see bytes/sec sent and received on an
instance. If our license is bandwidth restricted, wouldn't it make sense for
the server to show me the total current inbound/outbound bandwidth in real-time
instead of trying to rely on the logs which end up missing data when the server
dies? I looked all over the admin consol for this and couldn't believe I couldn
't find it.

 Real time IP and bandwidth information to me seems critical in helping
determine if someone is hijacking (or attempting to) your server and resources
as well as keep an eye on your potential license restrictions. Here's a dream
sample app of enhancements to the Admin Console I'd love to see a coded example
of all wrapped up in a nice interface.

 Show all IP's connected to the server (all applications)
 Show all IP's connected to each application
 Show all IP's connected to a specific application instance.
 Show how many application instances a specific IP is connected to
 Show current bandwidth usage in/out of the server.
 Show current bandwidth usage in/out of each application
 Show current bandwidth usage in/out of an application instance
 Show connection speed of an IP and the amount of bandwidth consumed by each
IP (this is really crucial to find someone hogging resources).
 Block/clear IP from server
 Block/clear IP from application
 Block/clear IP from application instance
 Pause or stop the publishing and/or playing of a stream to an individual IP
or connection in a specific application instance
 Click on the instance of any published stream and you would see it/hear it in
a video/audio preview window.

 There are lots of areas something like this could touch on - SO, SSAS, some
of the new server side methods, admin API, etc. I'm not even sure if everything
in that list is even feasible, but most of it except for the last couple seem
like things the server should be telling me without the need to code it myself.
I think an app like this would be something a lot of us could put to good use
and the technique and details of coding it would be invaluable to intermediate
level users.

 Should I keep dreaming? :)

 Thanks so much for your help!
 GatorEye




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859 (See http://iso-8859.ora-code.com)-1">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi Gatoreye,</FONT></DIV>
<DIV><FONT face=Arial size=2>you are spot on.&nbsp;The admin features in FCS
are
laughable and insufficient and I cannot believe that Macromedia expects
developers to built their own admin tools for what isn't a cheap product.
</FONT></DIV>
<DIV><FONT face=Arial size=2>The product pages make the development of
Flashcomm
apps sound so easy - and partly it is. But when you actually pull a big project
and need to give your client some answers in regards to the manageability of
this beast you'll soon realise how week the controls are that a FCS server
admin
is left with.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Bandwidth logging is the top weakest point IMO.
FLV
files are useless for logging and too hard to manage. The logging process
itself
relies on a certain application (for example Flogger) to be stable yet it isn't
.
We have had setInterval bugs time after time - yes I know there will be a patch
soon but it has been a long time coming. It took a long time for Macromedia to
pick up on this.</FONT></DIV>
<DIV><FONT face=Arial size=2>On top of that - as you rightly said - if the
server crashes all your counters are being reset to 0.&nbsp;The calculations
which you have to undertake are more complex than they need to be. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Moreover if Flogger crashes or your setinterval
gets stuck you will loose big chunks of data and there is no way of recovering
it while the bandwidth hungry apps might keep running quite happily...
</FONT></DIV>
<DIV><FONT face=Arial size=2>I'd love to see the admin tools in
Breeze!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Coldfusion logs to text files, IIS takes care of
the bandwidth logging (in usual format). Not only should FCS provide this
functionality I think it should be a lot better than that because it can
potentially be a bandwidth monster so I think your wishlist has got some
important points. Yes, we COULD build some of it ourselves but I think it's
cheeky that Macromedia expects it from us. And without setinterval fixed this
is
even harder.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Stefan</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>PS: oh yeah give a loadvars object serverside too
:-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>PPS: submit your stuff to the wishlist</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT:
#000000 2px solid; MARGIN-RIGHT: 0px">
 <DIV style="FONT: 10pt arial">-- -- Original Message -- -- </DIV>
 <DIV
 style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
 <A title=gatoreye@(protected)
 href="mailto:gatoreye@(protected)">GatorEye</A> </DIV>
 <DIV style="FONT: 10pt arial"><B>To:</B> <A
 title=flashcomm@(protected)
 href="mailto:flashcomm@(protected)">flashcomm@(protected)
</A>
 </DIV>
 <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 11, 2004 7:52
 AM</DIV>
 <DIV style="FONT: 10pt arial"><B>Subject:</B> [FlashComm] Sample App
 Suggestion For A FlashComm Book</DIV>
 <DIV><BR></DIV>
 <DIV><FONT size=2>This is my first post to the list after reading for a while
.
 I'm a newbie who cut his teeth on Flash with FlashComm. It was an interesting
 experience and was helped greatly by Kevin's book and more recently by Bill's
.
 Both books clearly have their place. The idea of a more advanced book is
 exciting to me. I have ideas and needs that have nothing to do with prebuilt
 components.&nbsp;With all the&nbsp;<SPAN
 class=413310107-11032004>experts</SPAN> in here I would offer up a suggestion
 of a sample application to touch on some of the more detailed features that
 I'd love to see expanded on in an online book.</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004>IMHO</SPAN>&nbsp;the Admin
 console is the weakest part of Flashcomm.&nbsp;<SPAN
 class=413310107-11032004>The technology is fantastic so why is the server
 admin so weak? </SPAN>I don't understand the need for log files to be
 generated in FLV's instead of .txt files that need another Flash movie to be
 processed (most often unsuccessfully because they are too big). Flogger
proves
 useless as I find when the server crashes, the bandwidth data is lost for
 periods of time. Beyond that I've found the information provided in the Admin
 console could be greatly improved and I've written some code to get what I
 need but I'd love to see the experts really show their stuff in this
 area.</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2>Here's&nbsp;<SPAN class=413310107-11032004>some&nbsp;things
 to touch on in an</SPAN>&nbsp;"improved admin console":</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2>First - some IP information. In the application inspector
 you drill down to an application instance and then can see the streams that
 are being published or played. Instead of showing the IP address, it shows a
 Client ID. How is that useful? Unless I'm missing something there is no way
 through the current admin tools to see any IP information. I have to dig it
 out of the client object myself.</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2>Bandwidth usage is crucial. I&nbsp;<SPAN
 class=413310107-11032004>can see</SPAN>&nbsp;bytes/sec sent and received on
an
 instance. If our license is bandwidth restricted, wouldn't it make sense for
 the server to show me the total current inbound/outbound bandwidth&nbsp;<SPAN
 class=413310107-11032004>in real-time </SPAN>instead of trying to rely on the
 logs which end up missing data when the server dies? I looked all over the
 admin consol for this and couldn't believe I couldn't find it.</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004>Real time </SPAN>IP and
 bandwidth information to me seems critical in helping determine if someone is
 hijacking (or attempting to) your server and resources<SPAN
 class=413310107-11032004> as well as keep an eye on your potential license
 restrictions</SPAN>.&nbsp;<SPAN class=413310107-11032004>Here's a dream
sample
 app of</SPAN>&nbsp;enhancements to the Admin Console I'd love to see a coded
 example of<SPAN class=413310107-11032004> all wrapped up in a nice
 interface</SPAN>.</FONT></DIV>
 <DIV><FONT size=2></FONT>&nbsp;</DIV>
 <DIV><FONT size=2>Show all IP's connected to the server (all
 applications)<BR>Show all IP's connected to each application<BR>Show all IP's
 connected to a specific application instance.<BR>Show how many application
 instances a specific IP is connected to<BR>Show current bandwidth usage in
/out
 of the server.<BR>Show current bandwidth usage in/out of each
 application<BR>Show current bandwidth usage in/out of an application
 instance<BR>Show connection speed of an IP and the amount of bandwidth
 consumed by&nbsp;<SPAN class=413310107-11032004>each </SPAN>IP (this is
really
 crucial to find someone hogging resources).<BR>Block/clear IP from
 server<BR>Block/clear IP from application<BR>Block/clear IP from application
 instance<BR>Pause or stop the publishing and/or playing of a stream to an
 individual IP or connection in a specific application instance</FONT></DIV>
 <DIV><SPAN class=413310107-11032004></SPAN><FONT size=2>C<SPAN
 class=413310107-11032004>lick on the instance of any published stream and you
 would see it/hear it in a video/audio preview window.</SPAN></FONT></DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004>There are lots of areas
 something like this could touch on - SO, SSAS, some of the new server side
 methods, admin API, etc. I'm not even sure if&nbsp;everything in that list is
 even feasible, but most of it except for the last couple seem like things the
 server should be telling me without the need to code it myself. I
 think&nbsp;an app&nbsp;like this would be something a lot of us could put to
 good use and the technique and details of coding it would be invaluable to
 intermediate level users. </SPAN></FONT></DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN></FONT><FONT
 size=2><SPAN class=413310107-11032004>Should I keep dreaming?
 :)</SPAN></FONT></DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004>Thanks so much for your
 help!</SPAN></FONT></DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004>GatorEye</SPAN></FONT></DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN></FONT>&nbsp;</DIV>
 <DIV><FONT size=2><SPAN class=413310107-11032004></SPAN>&nbsp;</DIV>
 <DIV><BR></DIV></BLOCKQUOTE></FONT></BODY></HTML>