FlashComGuru Home InfluxisCDNImediaseeUvault
                                                                                       Forum Index | Active Topics | Register
                                                                                                          List Overview | List Archives
                                                                                                                           About this site | Advertise
 

home

Adobe AIR (11)
Applications (40)
Books & Training (11)
Collaboration (18)
Components (10)
Events (80)
Flash Player (35)
Flex (39)
FMS (110)
General (123)
Hosting (6)
Jobs (17)
Off topic (36)
OSMF (3)
Press Releases (23)
Site Check (11)
Tools (53)
Videos & Players (74)

Follow me on Twitter

 
The wait is over: Adobe have just announced the official name for what was the service code named Cocomo. The official name is now Adobe Flash Collaboration Service (which in short would make it AFCS, or even shorter FCS - ring any bells? :).

Adobe describes AFCS as follows: "Adobe Flash Collaboration Service is a Platform as a Service that allows Flex developers to easily add real-time social capabilities into their RIA (Rich Internet Applications). Comprised of both Flex-based client components and a hosted services infrastructure, Adobe Flash Collaboration Service allows you to build real-time, multi-user applications with Flex in less time than ever before. And because Acrobat.com hosts the service, issues like deployment, maintenance, and scalability are taken care of for you."

I personally love real-time capabilities in web apps and AFCS (just like FMS) really excites me. I have a long list of ideas that I'd love to build with it. What's tricky right now is picking the right tool for the job. My current tool of choice is FMS and has 90% of the features I need in a real-time enabled web app. The developer workflow may not be best with FMS still stuck at AS1 on the server side and very limited APIs for the outside world to talk to it, but most of the time I can build what I want with it.

AFCS on the other hand is tempting since I no longer need to worry about scalability, plus Adobe gives me a whle new bunch of Flex components I can use ready to roll. I can also build on top of the underlying data model and come up with my own components. Very powerful stuff.

The questions that remain unanswered (but which will no doubt be answered soon) are those of pricing, amongst other things.
The future for Flash powered RIAs looks bright, and I cannot wait to dig deeper into the new AFCS. Adobe now needs to make it clear to potential customers how AFCS differs from FMS, and when we should use which platform. I cannot help but notice that by renaming Flash Communication Server to Flash Media Server and naming Flash Collaboration Service the way they did they are giving some clear signals of what type of apps they'd like to see on which platform. FMS is getting tons of attention, but 99% of that attention is for streaming video and not real-time apps.

I will feel sad if FMS will be put on the back burner when it comes to developing collaborative apps, but then I guess things change, priorities change and new platforms emerge. Exciting times and exciting apps ahead, I hope FMS will remain part of this ecosystem.

Related Articles

Comments
[Add Comment]
We're holding out now for concrete pricing, and some method of obtaining the special version of Flash Player so we can do screen-sharing via AFCS. There's a hint this could be done via a signing process which seems pretty fair to me.
# Posted By Steve Carpenter | 2/13/09 11:27 AM
yeah screen sharing... They haven't really said much yet on this subject. IMO it's absolutely critical, both as a feature as well as for Adobe's credibility. We see with Connect that it's technically possible....
Signing process would work for me, and anyway it's only presenters that need the add-in.
# Posted By Stefan Richter | 2/13/09 11:59 AM
I'm not debating the usefulness of having direct access to a Connect-like screensharing add-in, but I do wonder whether other viable alternatives exist now.

With some "screen-grabbing" alternatives out there today, and a shift over the last few years on people's willingness to download software more readily (AIR's 100M downloads as an example), I wonder whether Adobe providing this option is as critical as it once was. The lightning-download process was incredibly important a few years ago, but an apparent shift and comfort around downloading (improvements in broadband, user-experience improvements, etc...) might support more "roll-your-own" solutions that can not take advantage of that download-process.
# Posted By Michael Fitzpatrick | 2/13/09 2:47 PM
I've wondered this too - if it was possible I guess we'd consider an AIR app, but the system we have in mind would have to be browser-based. Do you know of a solution using AIR-only? We've made a simple screen-grabber that takes a clipboard grab and renders it in AIR, but nothing that could do this at 5-10FPS without requiring the user to do anything - we've also tried VHScrCap before that pretends to be a webcam and allows screen-grabbing, but it's not the most elegant solution. Merapi/AIR might be a solution maybe?
# Posted By Steve Carpenter | 2/13/09 2:55 PM
None of the other solutions are satisfactory. It's not so much the willingness of the end user, but the quality of the screencast that matters. Most 3rd party screengrabbers still require you to encode using the built-in Flash Player codec (Spark) which does a poor job unless you give it tons of bandwidth. The Connect implementation is not perfect, but a lot better.

The bottom line for me (I'll try not to go off on a tangent) is that we should have this functionality now with AFCS, in fact we should have had it years ago.

The longer Adobe keep stumm on this issue (speak to the Flash Player team is what I keep hearing) the less credibility they have with their claims of enabling us to build really useful apps on AFCS.

Any eLearning client will ask you within 5 minutes if screen or app sharing is on your app's feature list. Time and time again I have to explain them that it isn't, and frankly I am getting tired of it. It's a must have feature IMO. Third party hack-it-with-a-Java-applet-or-screencap-driver approaches are just not cutting it if you are looking to create a well rounded user experience.
# Posted By Stefan Richter | 2/13/09 3:34 PM
While I don't disagree that I'd love to see screensharing in AIR (not so much the Flash Player - if you can't think of why it wouldn't be very useful there, you haven't thought through the use case very well), I think Stefan that you do a disservice to myself and AFCS when you say that you cannot build really useful apps without screen sharing. I've seen a few really brilliant ones without it already, so that sort of rhetoric doesn't play well. That said, please do push on the AIR team as much as you can for this request - hearing it from customers is more compelling than hearing it from someone like me.
# Posted By Nigel Pegg | 2/14/09 6:15 AM
I've retracted the comment I just posted since it didn't come out right.
I in no way meant to discredit the work you and your team do, quite the opposite.

But I believe screensharing is a much needed feature for eLearning apps in particular, and adding it will take the service truly to a new level. I couldn't imagine Connect without it either.

I can't see myself lobbying any more though; the AIR team is aware of this feature request and several other users have expressed a need for it on the prerelease site.
# Posted By Stefan Richter | 2/14/09 9:23 AM
The importance of application and screen sharing in the collaboration space can easily be demonstrated here:

http://www.webex.com/dailydemo/index.php

How can anyone looking at platforms envision doing a full-featured collaboration application while not have application and screen sharing in their core toolbox?

There's a lot to like in AFCS and I'm happy to see it mature into a robust service, but collaboration applications need screen and application sharing to be competitive in many markets. That's just the way it is. Connect has it and AFCS doesn't. For third party developers that's just nasty.

Cheers,
-Brian
# Posted By Brian Lesser | 2/14/09 2:40 PM
I think, Brian, that you're proving that Screensharing is a vital feature of a *web conferencing tool*. I agree, I'd love to see it available to devs, but it's still my sense that there are TONS of apps possible without it. I know a few companies working on great ones.
# Posted By Nigel Pegg | 2/16/09 6:11 PM
Hi Nigel,

Sure, there are applications you can build without screen and application sharing and AFCS is a great enabler. But, I'm not just interested in some diminutive category called "Web Conferencing." I'm interested in applications where people work together in real time whenever they want to. Enabling collaborative work means that people have to be able to work on the same thing. For example it may be to markup a document, image, video, or 3D object as in octopz.com or it may be to co-author a document as in etherpad.com.

Working together in real time (and on your own time) on the Web is a big deal! Screen, and more importantly, Application sharing, guarantees that you can at least work together via any application supported by a desktop. That feature is a huge enabler. Companies like FogCreek have viable products like CoPilot that rely entirely on Application Sharing.

So what platform should I use when I want to build applications that let people work together on the same thing? Adobe is promoting something called the Flash platform. We all know that Flash, via an extension, can do screen and application sharing and has been used to do exactly that in Adobe Connect.

But the extensible features of Flash are not available to third party developers.

Now, when Cocomo was first announced, the announcements coming out of Adobe mentioned it would have screen sharing as in Connect.

I didn't think that screen sharing would necessarily arrive in the first release.

But really, is Adobe a platform company?

Every day that Adobe doesn't deliver the same client-side capabilities into the hands of 3rd party developers that its own developers use begs the question.

Finally, even Webex isn't just about "web conferencing" anymore. Check out their developer program:

http://webex.com/partners/developer-overview.html

It's just not about "video conferencing" or "web conferencing" anymore. It's about platforms and there are some things in Adobe's Flash platform that so far Adobe is keeping to itself.

So, great as AFCS is, it's time to do more and finally level the playing field.

Yours truly,
-Brian
# Posted By Brian Lesser | 2/16/09 8:21 PM
I think Brian makes some very good points.
My own personal ideas and use cases do not revolve around web conferencing in the traditional sense but are more focused on 'proper' education and eLearning capabilities. Screen and app sharing is a massive, massive feature and every client asks for it at some point. Sometimes the lack of it is a deal breaker.

Adobe may think that keeping this feature under wraps protects their own Connect service, but what's actually happening is that business is driven towards competitors as well. I cannot imagine Connect being such a golden cow that enabling AFCS with screen and app sharing would hurt Adobe, especially when AFCS will be a subscription based service. It's a win-win in my book for everyone involved: Adobe, its developers, their clients and end users.

I really wish Adobe could be open about its motives on this issue so that these discussions could be more productive.
# Posted By Stefan Richter | 2/16/09 8:55 PM
Just point your webcam at your monitor, and you now have screen sharing with AFCS. ;-)
# Posted By Rick Bullotta | 2/23/09 12:55 PM
I’m a little confused. One of the customers I work with have been evaluating Acrobat Connect Pro which he loved as product but got little worry when the pricing ($900 per concurrent user) came to the picture. My question is, as a Flex developer, is there any reason why shouldn’t I ask my customer to wait on purchasing Connect Pro until I get something working with AFCS? My customer is not in a hurry for having Connect Pro and I love this type of a challenge. Please advice.
# Posted By Ayman | 5/7/09 11:46 PM
Good question Ayman, and one that Adobe should be able to answer. I'm having a hard time understanding exactly how AFCS is positioned (from a business perspective) between Connect and FMS. There's definitely some overlap.
Since AFCS pricing has not been finalised we don't know how it compares there.

It's still early days, and until a version 1.0 of AFCS ships it will be hard to make a decision between it and Connect. If I was your customer I would probably wait, or go with Connect in the short term, ready to switch if AFCS looks attractive.
# Posted By Stefan Richter | 5/8/09 8:35 AM
Thanks Stefan, fair answer. While my customer is waiting, I will dig more into AFCS and Flex. I have been a VB & and VB.Net guy most of my life, and for the last few months I have been developing using both Flex, as front UI, and VB.NET, as the server backend code behind. I'm having the best time in my life that I no longer need to create any more aspx or ascx files any more and the sky is the limit when it comes to the UI. I don't know why I have the feeling to brag about it, but this is one of the last projects I'm working on - it is still incomplete.
http://application.bethel4success.net

Sorry, I know it is not the place, but feel free to send me any link you believe will help me in my Flex journey.
# Posted By Ayman | 5/9/09 12:54 AM