VND - Ms Powerpoint&Rendition 1
VND - Ms Powerpoint&Rendition 1
(ROE-073)
Unit -3
Amazon S3
Santosh Kumar Upadhyay
Asst. Prof.
Department of CSE
AKGEC, Ghaziabad
1
Amazon S3 – An SOA
What is SOA?
• SOA – Service Oriented Architecture
• S – Service is basically an independent component that has a
certain function. (e.g. Viewing online bank statement, filling out an
app for an account). Emphasis on modularity and loose coupling
(implementation hidden)
• A – Architecture basically means this is not a technology but an
approach to software design
What is SOA?
• How do services talk to eachother?
• In the past through COM(Certified orientation and mobility)s or ORB(Object
Request Broker)s, but recent SOAs using Web Service (i.e. XML based
messaging)
• Adhoc philosophy
• Platform, language, OS independent.
• More recently, services are being offered for a price, like in the travel
industry, financing, using off the shelf software services
What is Amazon S3?
• S3 = Simple Storage Service
• A SOA which provides online storage using web services.
• Allows read, write, and delete permissions on objects
• Uses REST and SOAP protocols for messaging, so you can
use various development toolkits with S3.
How it Works
if (response.connection.getResponseCode() == 200)
{
// bucket was created
}
else
{
// something bad happened
}
Amazon S3 – Other Supported Languages
• Amazon S3 Documentation
http://docs.amazonwebservices.com/AmazonS3/2006-03-01/gsg/
• Programming Amazon Web Services.
http://books.google.com/books?
id=xIauw5xWTO8C&pg=PA107&dq=amazon+s3&ei=Qbs8Scn4HpH6lQ
TAmeTvCg
• Wikipedia: Service Oriented Architecture.
http://en.wikipedia.org/wiki/Service-oriented_architecture