The Sony DADC User Rights Management Solution (URMS) is an exciting offering in the EdTech and eBook technology field. URMS provides secure, yet flexible, content protection for eBooks. Paired with your eRetail store and a URMS eReader, Sony DADC URMS works as a bridge for content protection and user content distribution to connect customer stores to their end users. How is this possible? Let’s dig a little into the background components and find out how it could work for you.
Sony DADC URMS Environments
With a Sony DADC URMS license comes content protection using the Sony Marlin DRM structure and standards. This structure utilizes two public facing environments: a staging environment and a production environment. To allow for greater security measures, these environments are entirely separate from each other with distinct servers and databases. This includes having distinct Store IDs and API Access Key combinations in each environment for the store to talk to the specific environment. There are also separate URMS SDKs to build eReader clients which access either the staging or production environments.
Debugging is permitted in staging but not production for greater security, which allows for easier development by permitting debugging during web store integration and testing with Sony DADC URMS. Then, the production store is integrated with URMS by duplicating the validated settings from the staging environment into the production environment.
Sony DADC URMS Customer Store and URMS eRetail Integration
As a customer, your URMS integration with your eRetail or eCommerce site is accomplished using the URMS APIs. There are two sets of APIs which communicate with the Sony Common Gateway Platform (CGP) server. The first is the Store API which handles user management and content distribution. The second is the Back Office API which handles encryption and packaging content. For store integration, there are different server endpoints to access the appropriate environment (staging or production) using the APIs. Even though there are different endpoints, the API calls are the same for both environments, making it easier to develop in staging and production.
URMS integration with eReader application is available by developing your own app using the URMS SDKs or integrating with an existing application as it fits with your business needs such as the “URMS Reader,” “Bookvia,” or Readee App,” etc. Testing occurs in the staging environment using the Sony provided sample applications built with the staging SDK to confirm required features are included and communication between the app and the store is correctly in place. When approved and the production environment is being integrated, verification of the required features would then take place in your eReader built with the production SDK.
Sony DADC URMS Integration with URMS SDK Enabled eReader
Once your store has been integrated with URMS using the APIs, the minimal required supported URMS feature to integrate with your eReader is Token Authentication:
- Token Authentication – Authenticates a user upon activation of the eReader with the store and receives an authToken to register a user’s device with the CGP
To allow users to read content, then one or both of the following would also need to be used:
- Buy – Purchased books from the store appear in the eReader bookshelf
- Lend – Borrowed books from the store appear in the eReader bookshelf
There are additional features that can be implemented in your eReader to communicate with your eRetail store depending on your business and target market needs. These include revoking content, gifting content, and user selling content to name a few. These features are described in the API and SDK documentation.
Sony DADC URMS Customer Store and Multi-Store List Feature
Once the required features are implemented, a pre-validation of the store integration is performed by Datalogics before sending to Sony DADC to do a final validation. Upon approval, the store is eligible to be included in a multi-store list for applications that support this feature. If the application supports a multi-store list, then the store account login will be added to the application. A user will select the appropriate store from the list and login with their provided credentials. The user’s content will then appear in the bookshelf, accessible to download, read, annotate, and all the other features the specific eReader offers.
Now that we’ve dug into the components of Sony DADC URMS and the URMS SDK a little, we hope this overview clarifies the integration of these technologies together. The Sony DADC URMS pairing with an eReader is one way content providers and eRetailers can connect with end users. Contact a Datalogics Developer Support Engineer with any questions – we’d be happy to help.