*Introduction*
AmazonDynamoDB is a fully managed NoSQL database service that provides fast
and predictable performance with seamless scalability. AmazonDynamoDB
enables customers to offload the administrative burdens of operating and
scaling distributed databases to AWS, so they don’t have to worry about
hardware provisioning, setup and configuration, replication, software
patching, or cluster scaling.

*API *
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/Welcome.html

*AmazonDynamoDB Connector Summary*
• Connector Name:  amazondynamodb-connector-1.0.0 
• Version: 1.0.0 
• Technology: Still in the process of analyzing whether to go with REST/JAVA
SDK

*Authentication*
To authenticate, it uses the Signature Version 4 signing specification which
describes how to construct signed requests to AWS. Whenever you send a
request to AWS, you must include authorization information with your request
so that AWS can verify the authenticity of the request. AWS uses the
authorization information from your request to recreate your signature, and
then compares that signature with the one that you sent. These two
signatures must match for you to successfully access AWS.

*Methods Selected:*

*batchGetItem* - Retrieves attributes of one or more items from one or more
tables.Requested items are identified by the primary key.
*batchWriteItem* - Puts or Deletes multiple items in one or more tables.
*deleteItem* - Deletes a single item in a table by primary key. 
*getItem* - Returns a set of attributes for the item with the given primary
key
*putItem* - Creates a new item, or replaces an old item with a new item. 
*query* - To directly accesses items from a table using the table primary
key, or from an index using the index key.
*scan* - Returns one or more items and item attributes by accessing every
item in the table. 
*updateItem* - Edits an existing item's attributes, or inserts a new item if
it does not already exist. 


*Methods Not Selected:*

Following methods are not selected as they are dealing with table structure
management.

*createTable *- Adds a new table to your account.
*deleteTable *- Deletes a table and all of its items.
*describeTable *- Returns information about the table this includes the
current status of the table, when it was created, the primary key schema,
and any indexes on the table.
*listTables *- Returns an array of table names associated with the current
account and endpoint.
*updateTable *- Updates the provisioned throughput for the given
table.Indexes cannot be added,modified or deleted using UpdateTable. Indexes
can only be defined at table creation time.


Thanks & Regards
Rasika








--
View this message in context: 
http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-AmazonDynamoDB-tp97980.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to