Skip to main content

An Efficient E-Commerce Design by Implementing a Novel Data Mapper for Polyglot Persistence

  • Conference paper
  • First Online:
Advanced Computing Technologies and Applications

Part of the book series: Algorithms for Intelligent Systems ((AIS))

Abstract

E-commerce applications are under tremendous pressure of performance with the increase of data, users and cutthroat competition. They need to optimize their designs to handle scalability and availability and at the same time ensure consistency. Traditional data layers were built with single type of data store and focused on very few database qualities. Traditional RDBMS was very effective if only consistency was desired. NoSQL stores are very effective if either availability or scalability was desired. But in an e-commerce application, we need all the properties all together. Hence, there is a need of hybrid data layer or polyglot persistence in the data layer. We need a mix of SQL and NoSQL both in the data layer of e-commerce. Implementing polyglot persistence needs to take care of appropriate insertion and retrieval. Data should be inserted in their respective database, and retrieval should also be done accurately. Polyglot persistence requires a data mapper to do this job. Here, we have designed a novel data mapper with adapts to the situation and executes the commands.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Hachem N, Helland P, Stonebraker M, Madden S, Abadi DJ, Harizopoulos S (2007) The end of an architectural era: its time for a complete rewrite. In: Proceedings of the 33rd international conference on very large databases, Vienna, Austria, 23–27 Sept 2007

    Google Scholar 

  2. Brewer EA (2000) Towards robust distributed systems (abstract). In: Proceedings of the nineteenth annual ACM symposium on principles of distributed computing, Portland, OR, USA, 16–19 July 2000

    Google Scholar 

  3. PolyglotProgramming.Availableonline: http://memeagora.blogspot.com/2006/12/polyglot-programming.html

  4. Polyglot Persistence. Available online: https://martinfowler.com/bliki/ PolyglotPersistence.html

  5. Kaur, K, Rani R (2015) Managing data in healthcare information systems: many models, one solution. Computer 48:52–59

    Google Scholar 

  6. Prasad S, Avinash SB (2014) Application of polyglot persistence to enhance performance of the energy data management systems. In: Proceedings of the 2014 international conference on advances in electronics, computers, and communications, ICAECC 2014, Bangalore, India, 10–11 Oct 2014

    Google Scholar 

  7. Chintan Shah C, Srivastava K, Shekokar N (2016) A novel polyglot data mapper for an E-Commerce business model. In: Proceedings of the 2016 IEEE conference on e-Learning, e-Management and e-Services, IC3e 2016, Langkawi, Malaysia, 10–12 Oct 2016

    Google Scholar 

  8. Kolev B, Valduriez P, Bondiombouy C, Jimnez-Peris R, Pau R, Pereira J (2015) CloudMdsQL: querying heterogeneous cloud data stores with a common language. Distrib Parallel Databases 34:463–503

    Google Scholar 

  9. Gessert F, Ritter N (2016) Scalable data management: NoSQL data stores in research and practice. In: Proceedings of the 2016 IEEE 32nd international conference on data engineering, ICDE 2016, Helsinki, Finland, 16–20 May 2016

    Google Scholar 

  10. Tudorica BG, Bucur C (2011) A comparison between several NoSQL databases with comments and notes. In: Proceedings of the RoEduNet IEEE international conference, Iasi, Romania, 23–25 June 2011

    Google Scholar 

  11. Sadalage PJ, Fowler M (2012) NoSQLdistilled: a brief guide to the emerging world of polyglot persistence. Pearson Education

    Google Scholar 

  12. Ramesh D, Khosla E, Bhukya SN (2016) Inclusion of e-commerce workflow with NoSQL DBMS: MongoDB document store. https://doi.org/10.1109/IC-CIC.2016.7919652

  13. Paksula M (2010) Persisting Objects in Redis Key-Value Database, University of Helsinki, Department of Computer Science Helsinki, Finland

    Google Scholar 

  14. Aboutorabi SH, Rezapour M, Moradi M, Ghadiri N (2015) Performance evaluation of SQL and MongoDB databases for big e-commerce data. https://doi.org/10.1109/csicsse.2015.7369245

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kishan Trivedi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Trivedi, K., Shah, S., Srivastava, K. (2020). An Efficient E-Commerce Design by Implementing a Novel Data Mapper for Polyglot Persistence. In: Vasudevan, H., Michalas, A., Shekokar, N., Narvekar, M. (eds) Advanced Computing Technologies and Applications. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-3242-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-3242-9_15

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-3241-2

  • Online ISBN: 978-981-15-3242-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics