*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
