{"id":1878,"date":"2016-12-21T15:26:26","date_gmt":"2016-12-21T14:26:26","guid":{"rendered":"http:\/\/coherentpaas.eu\/?page_id=1878"},"modified":"2017-01-16T11:27:15","modified_gmt":"2017-01-16T10:27:15","slug":"value-proposition","status":"publish","type":"page","link":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/value-proposition\/","title":{"rendered":"Value proposition"},"content":{"rendered":"<p><span class=\"ace-all-bold-hthree\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b>Data as a key element of business strategy<\/b><\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\">Data is a major driver of modern enterprises. It allows to build better products and customer experiences, create sound competitive strategies and gain efficiency in business processes. To be able to capture this value out of the increasing volume and variety of data, companies have adopted a number of data management technologies, <\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\">both a combination of traditional SQL ones and new ones such as NoSQL, NewSQL, in-memory analytics and many more.<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span class=\"ace-all-bold-hthree\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b>Polyglot persistence<\/b><\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\">The above mentioned<\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"> trend is resulting in a so-called Polyglot Persistence, that is, storing data on different kinds of databases. Indeed, adoption of new technologies has lead to having more suitable data models for modern needs. It also managed to associate <\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><u>adequate <\/u><\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\">query languages\/APIs for dealing with certain data management problems. <\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><u>An example demonstrating the trend are key-value data stores, document-oriented data stores and graph databases.<\/u><\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span class=\"ace-all-bold-hthree\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b>Challenges of <\/b><\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b><i>Polyglot Persistence <\/i>environments<\/b><\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\">In spite of offering comprehensive solution for major data management issues, Polyglot Persistence did not avoid creating new challenges, mainly related to the updates and queries across data stores. The first pain is related to the consistency of updates. Most NoSQL data stores are non-transactional, which is an actual pain by itself since consistency is not guaranteed for business operations that require to modify multiple rows. The problem is worsened in the polyglot persistence scenario, since now a business operation might require to modify multiple data stores and a failure or concurrent access might result in getting an inconsistent polyglot database due to the lack of transactional consistency guarantees. Another problem lies in the fact that different databases speak different query languages or APIs. When a query across data stores is needed this is simply not supported because the database may speak SQL and another proprietary API, as it happens with MongoDB.\u00a0<\/span><\/p>\n<p style=\"text-align: justify\"><span class=\"ace-all-bold-hthree\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b>CoherentPaaS &#8211; united solution for <\/b><\/span><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\"><b><i>Polyglot Persistence <\/i>challenges<\/b><\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\">CoherentPaaS addresses the aforementioned pains of Polyglot Persistence environments. It leverages a novel technology able to scale out transactional processing. This technology is being integrated with different data stores such as SQL, NoSQL, in-memory analytics and many more. This results in individual data stores with full ACID properties such as a full ACID MongoDB. More interestingly, since all these data stores get integrated with the same scalable transactional engine, CoherentPaaS supports queries across data stores.\u00a0<\/span><\/p>\n<p style=\"text-align: justify\"><span class=\" author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z9yz88zz69zpz75zz78zfaz86zvyz65z5cz65znawox2c7qnz69zz88zz122zkv\" style=\"font-size: 12pt;font-family: 'trebuchet ms', geneva, sans-serif;color: #808080\">CoherentPaaS takes radical approach to transactional processing. It enables to combine the native query languages of the underlying data stores with SQL. CoherentPaaS combines in an integrated platform SQL (OLTP, in-memory analytics, OLAP), NoSQL (key-value, document-oriented and graph databases) and CEP\/data streaming. In this platform applications can start global transactions and update any combination of data stores with full transactional semantics. Applications can also make queries across data stores combining the simplicity of SQL with the power of the underlying native query languages.<\/span><\/p>\n<div><span style=\"font-size: 12pt\">\u00a0<\/span><\/div>\n<div><\/div>\n<div><span style=\"font-size: 14pt\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1811 size-large\" src=\"http:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-content\/uploads\/sites\/2\/2016\/10\/coherent-paas-about-graphic-1024x576.png\" alt=\"coherent-paas-about-graphic\" width=\"1024\" height=\"576\" srcset=\"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-content\/uploads\/sites\/2\/2016\/10\/coherent-paas-about-graphic-1024x576.png 1024w, https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-content\/uploads\/sites\/2\/2016\/10\/coherent-paas-about-graphic-300x169.png 300w, https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-content\/uploads\/sites\/2\/2016\/10\/coherent-paas-about-graphic-768x432.png 768w, https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-content\/uploads\/sites\/2\/2016\/10\/coherent-paas-about-graphic.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/span><\/div>\n<div><\/div>\n<h3><\/h3>\n<p><span style=\"font-family: 'trebuchet ms', geneva, sans-serif\"><strong><span style=\"font-size: 12pt;color: #808080\">Offerings:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: 'trebuchet ms', geneva, sans-serif\"><strong><span style=\"font-size: 12pt;color: #808080\">A. Data Stores and Data Management Technologies:<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Ultra-scalable Full SQL Full ACID Operational database. Distributed by <a style=\"color: #808080\" href=\"http:\/\/leanxcale.com\">LeanXcale<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Multi-version ActivePivot. Distributed by <a style=\"color: #808080\" href=\"http:\/\/activeviam.com\">Activeviam<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Multi-version MonetDB. Open source, distributed by <a style=\"color: #808080\" href=\"http:\/\/monetdb.org\">MonetDB<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Multi-version MongoDB. <a style=\"color: #808080\" href=\"https:\/\/bitbucket.org\/dkmsgroup\/transactional-mongodb\">Available as open source<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Transactional MongoDB. Distributed by <a style=\"color: #808080\" href=\"http:\/\/leanxcale.com\">LeanXcale<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Sparksee. Distributed by <a style=\"color: #808080\" href=\"http:\/\/www.sparsity-technologies.com\/\">Sparsity<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Eutropia.\u00a0Owned by <a style=\"color: #808080\" href=\"http:\/\/www.ics.forth.gr\">FORTH<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">CEP. Distributed by\u00a0<a style=\"color: #808080\" href=\"http:\/\/leanxcale.com\">LeanXcale<\/a>.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'trebuchet ms', geneva, sans-serif\"><strong><span style=\"font-size: 12pt;color: #808080\">B. Holistic layers:<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">CloudMdsQL compiler. <a style=\"color: #808080\" href=\"https:\/\/gforge.inria.fr\/scm\/browser.php?group_id=6959&amp;extra=compiler\">Available as open source<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Common query engine. <a style=\"color: #808080\" href=\"https:\/\/github.com\/SparsityTechnologies\/common-query-engine\">Available as open source<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Holistic transactional management. Distributed by <a style=\"color: #808080\" href=\"http:\/\/leanxcale.com\">LeanXcale<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">X-Ray. Distributed by\u00a0<a style=\"color: #808080\" href=\"http:\/\/leanxcale.com\">LeanXcale<\/a>.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: 'trebuchet ms', geneva, sans-serif\"><strong><span style=\"font-size: 12pt;color: #808080\">C. Use cases:<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Altaia &#8211; Telco QoS Monitoring Systems. Distributed by <a style=\"color: #808080\" href=\"http:\/\/www.alticelabs.com\">Altice<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">CDR Analytics. Distributed by <a style=\"color: #808080\" href=\"http:\/\/neurocom.eu\">Neurocom<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Vehicle Telematics.\u00a0Distributed by <a style=\"color: #808080\" href=\"http:\/\/neurocom.eu\">Neurocom<\/a>.<\/span><\/li>\n<li><span style=\"font-family: 'trebuchet ms', geneva, sans-serif;font-size: 12pt;color: #808080\">Media Planning &amp; Bibliographic Search. Distributed by <a style=\"color: #808080\" href=\"http:\/\/sparsity-technologies.com\">Sparsity<\/a>.<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Data as a key element of business strategy Data is a major driver of modern enterprises. It allows to build better products and customer experiences, create sound competitive strategies and gain efficiency in business processes. To be able to capture this value out of the increasing volume and variety of data, companies have adopted a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1878","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/pages\/1878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/comments?post=1878"}],"version-history":[{"count":12,"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/pages\/1878\/revisions"}],"predecessor-version":[{"id":1939,"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/pages\/1878\/revisions\/1939"}],"wp:attachment":[{"href":"https:\/\/lsd1.ls.fi.upm.es\/coherentpaas\/wp-json\/wp\/v2\/media?parent=1878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}