Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Building Content Management Solutions with MongoDB

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Hier ansehen

1 von 48 Anzeige

Building Content Management Solutions with MongoDB

Herunterladen, um offline zu lesen

MongoDB is the leading NoSQL database, designed for building highly scalable applications, including content management solutions. This presentation provides an overview of the architecture and design of Crafter Social, a lightweight CMS built on MongoDB, suited for managing social content.

The talk focuses on design considerations and MongoDB’s unique features that make it perfectly suitable as a highly-scalable, multi-tenant social object store, which can be used to for storing user comments, threaded discussions, blog entries, and more. We will also cover our design approach for user profile management, which supports configurable profile attributes, role management, and pluggable authentication.

MongoDB is the leading NoSQL database, designed for building highly scalable applications, including content management solutions. This presentation provides an overview of the architecture and design of Crafter Social, a lightweight CMS built on MongoDB, suited for managing social content.

The talk focuses on design considerations and MongoDB’s unique features that make it perfectly suitable as a highly-scalable, multi-tenant social object store, which can be used to for storing user comments, threaded discussions, blog entries, and more. We will also cover our design approach for user profile management, which supports configurable profile attributes, role management, and pluggable authentication.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (17)

Andere mochten auch (20)

Anzeige

Ähnlich wie Building Content Management Solutions with MongoDB (20)

Weitere von rivetlogic (20)

Anzeige

Aktuellste (20)

Building Content Management Solutions with MongoDB

  1. 1. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 1 Social Content Management with MongoDB By Sandra O’Keeffe Architect, Rivet Logic
  2. 2. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 2 Problem Definition
  3. 3. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 3 Solution RequirementsSolution Requirements
  4. 4. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 4 General Solution for UGC
  5. 5. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 5 Multi-tenant
  6. 6. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 6 Scalable
  7. 7. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 7 Secure UGC Repository
  8. 8. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 8 Loosely Coupled Integration
  9. 9. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 9 Solution Requirements •  General Solution for UGC •  Multi-tenant •  Scalable •  Secure UGC repository •  Lightweight Integration
  10. 10. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 10 Crafter Social & Crafter Profile
  11. 11. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 11 Crafter Profile
  12. 12. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 12 Crafter Social
  13. 13. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 13 Use Cases
  14. 14. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 14
  15. 15. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 15 Blog
  16. 16. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 16 Product
  17. 17. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 17 Architecture Overview
  18. 18. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 18
  19. 19. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 19 Social Integration
  20. 20. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 20 Profile Integration
  21. 21. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 21 Out-of-the-box Applications
  22. 22. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 22 Why MongoDB?
  23. 23. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 23 Document-Oriented Storage
  24. 24. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 24 Reads & Writes
  25. 25. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 25 Replication
  26. 26. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 26 Auto-sharding
  27. 27. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 27 GridFS
  28. 28. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 28 Map/Reduce
  29. 29. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 29 Why MongoDB? o  Document-oriented storage o  Full Index Support o  Rich queries & fast in-place updates o  Replication & high availability o  Auto-sharding o  GridFS o  Map/Reduce
  30. 30. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 30 System Design System Design
  31. 31. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 31 Database Design
  32. 32. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 32 Spring Data
  33. 33. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 33
  34. 34. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 34 Multi-Tenancy
  35. 35. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 35 Security - Authentication
  36. 36. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 36 Spring Security Provider http://wiki.rivetlogic.com/display/Crafter/Spring+Security+Filter+Configuration
  37. 37. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 37 Security - Authorization
  38. 38. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 38 Social Permissioning
  39. 39. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 39 Spring REST Applications
  40. 40. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 40 jQuery Client
  41. 41. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 41 Scalability
  42. 42. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 42 Example - Simple Blog Demo
  43. 43. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 43 Blog Listing
  44. 44. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 44 Blog Details
  45. 45. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 45 Threaded Comments
  46. 46. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 46 Profile Administration
  47. 47. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 47 Profile Creation
  48. 48. ARTISANS OF OPEN SOURCECopyright © 2013. Rivet Logic Corporation. All rights reserved. 48 Q&A wiki.rivetlogic.com/display/Crafter/Crafter+Social rivetlogic.com blogs.rivetlogic.com facebook.com/rivetlogic youtube.com/rivetlogic twitter.com/rivetlogic crafterrivet.org

×