6. S3 Features
• Storage buckets
• Files and "folders"
• Permissions
• Web interface
• SOAP and REST-style APIs
7. Advanced Features
• Website
• Versioning
• Lifecycle
• Access logging
• Storage buckets
• Files and "folders"
• Permissions
• Web interface
• SOAP and REST-style APIs
8. REST-style S3 API
Buckets:
• get (list objects)
• put / delete
• get / put ACL
Objects:
• get
• put / delete
• get / put ACL
• Multipart Upload
• BitTorrent
http://docs.amazonwebservices.com/AmazonS3/latest/API/Welcome.html
9. Simple Example in Apex
• Jason Straub, Oracle
• Proof of Concept
• Simple
• Minor issues
http://jastraub.blogspot.com.au
http://www.oracle.com/technetwork/developer-tools/apex/
application-express/integration-086636.html
10. • Morten Braten "Chief Scribe of the Library"
• Open source
http://code.google.com/p/plsql-utils/
http://ora-00001.blogspot.com
11. Alexandria Packages
• PDF, RTF, Excel, Office 2007
• Zip and unzip
• RSS feeds
• JSON
• FTP, SMTP, POP3, IMAP
• MS Exchange
• Google Maps, Translate, Calendar
• Twitter
• SOAP or REST
• … plus some others
• … and more to come
12. “when you have a golden hammer, everything looks like a nail”
… but it’s fun, all the same
16. Extending the package
• Delete bucket
• Extended object list
• Get or Modify Website for a bucket
• Get or Modify ACL for a bucket or object
• Get BitTorrent URL
• Multipart Upload
17. Links
Amazon Web
Services
bit.ly/KXDk aws.amazon.com
S3 API Docs bit.ly/Ns6Dac docs.amazonwebservices.com/AmazonS3/
latest/API/Welcome.html
Jason Straub bit.ly/OnSWVD jastraub.blogspot.com.au
White Paper,
Apex+S3 POC
bit.ly/OnT1bL www.oracle.com/technetwork/developer
-tools/apex/application-
express/integration-086636.html
Alexandria bit.ly/dMWOli code.google.com/p/plsql-utils/
Morten Braten bit.ly/USyXTQ ora-00001.blogspot.com