This is interesting, and may find a future integration in ERAttachment

Amedeo

On 16/feb/2010, at 20.35, Marc Guenther wrote:

> Hi,
> 
> I don't know nothing about this library, but it's still available in The 
> Archive:
> 
> http://web.archive.org/web/20050505030639/http://www.cluster9.com/C9ResourceStreamer/doc/api/index.html
> 
> http://web.archive.org/web/20040105183642/http://www.cluster9.com/C9ResourceStreamer/c9rs.tgz
> 
> If you get this thing to work, and it does something useful, maybe add some 
> info about it to the wiki.
> 
> Marc
> 
> On 15.02.2010, at 08:28, Fredrik Lindgren wrote:
> 
>> Hi,
>> 
>> I would like to stream a file directly to/from a database without creating 
>> an intermediate NSData in memory. I found the post below from 2003 by the 
>> late David Teran.
>> 
>> Does anyone have any pointers to this library?
>> 
>> If not, are there any alternatives?
>> 
>> /Fredrik
>> 
>> 
>>> Hi,
>>> 
>>> we are very please to announce that we just released our OpenSource 
>>> streaming framework for WebObjects 5.2 which enables to stream -directly- 
>>> from the client into the database and from the database to the client using 
>>> EOF and JDBC. WebObjects 5.2 introduced streaming featuers but nothing to 
>>> stream into the database. Its still the old EOF way: use a NSData object 
>>> which is OK for small blobs but impossible for large ones. Our 
>>> ResourceStreamer solves this and some other frequent problems when dealing 
>>> with large data.
>>> 
>>> Features:
>>> 
>>> - Transparent streaming of files into and out of the database without using 
>>> EOF to store NSData objects in the database. This dramatically reduces the 
>>> memory usage from a WebObjects application when one uses large binary 
>>> objects, no matter if they are images or excel files or zipfiles.
>>> 
>>> - Connection pooling of JDBC Connections which are used to stream into and 
>>> out of the database
>>> 
>>> - Java Interface BlobEntity with some simple methods which should be 
>>> implemented by an EOEnterpriseObject in order to use the streaming features
>>> 
>>> - StreamingResourceURL: a replacement for WOImage, WOResourceURL and 
>>> WOHyperlink with  streaming capabilities
>>> 
>>> - DownloadInputStream : a java.io.InputStream subclass which streams a BLOB 
>>> right out of the database including caching features in filesystem
>>> 
>>> - A Delegate interface to allow downloads based on the WORequest and 
>>> WOSession which wants to access a StreamingResourceURL.
>>> 
>>> - A Delegete interface which informs about a finished download including 
>>> statistic data like start and end time, total number of bytes and 
>>> transfered number of bytes.
>>> 
>>> - An example application that uses FrontBase to stream out of and into the 
>>> database.
>>> 
>>> The delegates enable you to create an application that allows downloading a 
>>> file only once but as you can check if a download was complete you might 
>>> allow 100 incomplete downloads until this 'modem user' was finally able to 
>>> download your 300 MB commercial file ;-)
>>> 
>>> 
>>> ResourceStreamer is published under LGPL which is suitable for commercial 
>>> projects (its NOT GPL!). If you are unable to use LGPL'ed software: the  
>>> software is also available under a commercial license.
>>> 
>>> API documentation:
>>> 
>>> http://www.cluster9.com/C9ResourceStreamer/doc/api/index.html
>>> 
>>> Framework Demoapplication sourcecode and javadoc documentation (Mac OS X 
>>> ProjectBuilder projects, Devtools December 2002) download at:
>>> 
>>> http://www.cluster9.com/C9ResourceStreamer/c9rs.tgz (268 kBytes)
>>> 
>>> 
>>> Please contact if you have any question.
>>> 
>>> 
>>> Cheers, David
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/marc%40biffy-berlin.in-berlin.de
>> 
>> This email sent to [email protected]
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/amedeomailing%40insigno.it
> 
> This email sent to [email protected]
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to