Can I integrate Amazon S3 and/or Amazon CloudFront?

17 Oct '11, 01:00 AM
30,461 Views
No Forum Badges

Hello!

Reading this doc: http://wiki.webratio.com/index.php/Handling_BLOBs I see I can upload files in a database or server file system, but, can I upload the file to Amazon S3, or even better, to Amazon CloudFront (a CDN)?

Let's say in my project, users can upload files, between 5 and 500 Megabytes, and these files (videos, pdf magazines, zip files) can be distributed massively, others users can buy these files using a client that uses SOAP to communicate with my WebRatio app, and accessing these files in Amazon server require authentication provided by my web app. In other words, not all people have access to these files,only who buy them, can download them, so I have to store this info and use it when users access files in Amazon.

Can I do that with WebRatio? Interact with S3 and CloudFront?

Apart from that, is it possible to see an uploading progress bar (and even a cancel button) when user uploads a large file?

Thanks a lot for your time. Ricardo.

 
x 1
Follow
Answer Answer at this question and get points!
Forum Hero - Level 9

Hello Ricardo,

you can interact and upload files to Amazon S3 by implementing a Custom Unit in WebRatio. Inside your custom unit you can use Amazon Java API in order to communicate with Amazon servers. If you want to use a guide that will help you to develope a Custom Unit, you can find it on our wiki Custom Unit Guide.

   
x 0
No Forum Badges

Thanks! I will try it out...

I guess the answer is the same for Amazon CloudFront.

 
x 0
Answer at this question and get points!

Related questions

500 error with WebRatio BPM 502 proxy error-generate and run A Commercial Hosting Service for the publication of a Website? Any sample deployment application not deploying properly Automatization of deployment AWS Elastic Beanstalk y Webratio Build Project. Only files for compilation .class Can I deploy an application to the cloud using RightScale and/or Scalr? Can I use Git with Webratio Cannot invoke method selectSingleNode() on null object Can't generate and run database or start tomcat server! Code is exceeding the 65535 bytes limit error on JBOSS connect to Cloud Database connection, Host and Port number Deploy de proyecto en HTTPS Deploy in Cloud Amazon Beanstalk with Postgres Deploying to CloudBees Deploy web project da riga di comando Deploy with a Web Platform Community Edition- Error deploying Bookstore sample to cloud Error deploying WAR against to JBOSS Error testing mobil app in android From BPM to WebProject - BUILD FAILED "Generation Error" with Generate and Run getting data from database Hacer pruebas unitarias y de integración / Unit Test in WebRatio Hide form until a flow is triggered How to accelerate the generation process? How to avoid language selection automatically according to the browser? how to delete this error? How to disble derby database? How to fix Network error(status 0) invio mail fallito JSP/DO issues on Tomcat 5.5 (Ubuntu) mandatory control code parameter is missing No cloud accounts available No database on my cloud account Page Home - First time the Project Web begins Problema al generar y ejecutar proyecto Problema generando la logica de un proyecto Problema ¨HTTP Status 404" problem on first deploy with webratio Problem with application runnung Problem with execution of webratio Project generation best practices redeployCheckInterval property REST connection and Mobile App deploy Root Context & Enterprise Project Sample web application Solve "Generation Error" with Generate and Run option Some hint before I generate and deploy a webapp on a 64-bit windows system? Start Job when WebApp starts Sync DataService Project with Mobile Project Table 'freeapp43.profesion' doesn't exist Tomcat external session store and WebRatio webapp. Unable to compute the controller URL(s) for applicationUnable to compute the controller URL(s) for application having status PROVISIONING Unable to find Cloud free function Unable to use Visual Debug Unspecified BPM Engine Database Use Running profile en project Webratio with Git support