{"id":405,"date":"2013-01-06T20:56:20","date_gmt":"2013-01-06T19:56:20","guid":{"rendered":"http:\/\/blog.cyril-grandjean.co.uk\/?p=405"},"modified":"2018-03-22T18:46:28","modified_gmt":"2018-03-22T17:46:28","slug":"ddbs-toolkit","status":"publish","type":"post","link":"https:\/\/www.cyril-grandjean.fr\/fr\/msc-dissertation-ddbs-toolkit-java-toolkit-leger","title":{"rendered":"MSc Dissertation : Un toolkit l\u00e9ger pour cr\u00e9er des applications distribu\u00e9es en utilisant l&rsquo;abstraction Java"},"content":{"rendered":"<p><\/p>\n<div title=\"Page 6\">\n<div title=\"Page 2\">\n<div>\n<div>\n<p><span style=\"text-decoration: underline;\"><strong><span><span>R\u00e9sum\u00e9<\/span><\/span><\/strong><\/span><\/p>\n<\/div>\n<\/div>\n<p>Ces derni\u00e8res ann\u00e9es, la quantit\u00e9 de donn\u00e9es a augment\u00e9 d&rsquo;une mani\u00e8re significative. Bases de donn\u00e9es et plus g\u00e9n\u00e9ralement les sources de donn\u00e9es sont maintenant install\u00e9es sur des serveurs, ordinateurs de bureau mais aussi sur les p\u00e9riph\u00e9riques mobiles. Les technologies de sources de donn\u00e9es distribu\u00e9es ont donc \u00e9t\u00e9 d\u00e9velopp\u00e9es pour lier ces donn\u00e9es en utilisant des technologies de communication.<\/p>\n<p><span>Dans cette th\u00e8se, un <span>toolkit<\/span> Java pour cr\u00e9er des applications de bases de donn\u00e9es distribu\u00e9es est d\u00e9velopp\u00e9 \u00a0en utilisant les m\u00e9canismes d&rsquo;abstraction Java. Avant le d\u00e9veloppement de ce <span>toolkit<\/span>, quelques technologies <span>middleware<\/span> sont donc \u00e9tudi\u00e9es afin d&rsquo;\u00e9tablir les communications entre les entrep\u00f4ts de donn\u00e9es. A la fin du projet, le toolkit est impl\u00e9ment\u00e9 \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un scenario concret, qui est, une application client pour g\u00e9rer plusieurs biblioth\u00e8ques qui ont chacunes leur propre base de donn\u00e9es.<span><br \/>\n<\/span><\/span><\/p>\n<div>\n<p>Le toolkit a \u00e9t\u00e9 cr\u00e9e modulaire avec 2 couches. La premi\u00e8re couche est la couche middleware compos\u00e9e des modules SQLSpaces et Jgroups qui sont les technologies middleware qui ont \u00e9t\u00e9 retenues apr\u00e8s les exp\u00e9rimentations. La deuxi\u00e8me couche est la couche d&rsquo;acc\u00e8s aux donn\u00e9es compos\u00e9e des modules MySQL et RDF data stores. La transparence de transfert entre les data stores RDF et la base de donn\u00e9es MySQL a \u00e9t\u00e9 impl\u00e9ment\u00e9e. Les donn\u00e9es sont transf\u00e9r\u00e9es entre entrep\u00f4ts de donn\u00e9es en utilisant des objets de commandes qui repr\u00e9sentent des commandes envoy\u00e9es \u00e0 un ou plusieurs entrep\u00f4ts de donn\u00e9es.<\/p>\n<div id=\"attachment_440\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.cyril-grandjean.fr\/wp-content\/uploads\/2013\/02\/ddbstoolkit.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-440\" class=\"size-medium wp-image-440 \" alt=\"ddbstoolkit\" src=\"\/articles\/wp-content\/uploads\/2013\/02\/ddbstoolkit-300x184.png\" width=\"300\" height=\"184\" srcset=\"https:\/\/www.cyril-grandjean.fr\/wp-content\/uploads\/2013\/02\/ddbstoolkit-300x184.png 300w, https:\/\/www.cyril-grandjean.fr\/wp-content\/uploads\/2013\/02\/ddbstoolkit-1024x628.png 1024w, https:\/\/www.cyril-grandjean.fr\/wp-content\/uploads\/2013\/02\/ddbstoolkit.png 1187w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-440\" class=\"wp-caption-text\">Int\u00e9raction des diff\u00e9rents modules du toolkit<\/p><\/div>\n<p><span>Vous trouverez ci-dessous le rapport de cette th\u00e8se en anglais.<\/span><\/p>\n<p><!--more--><iframe class='pdf-ppt-viewer' src='http:\/\/docs.google.com\/gview?url=http:\/\/www.cyril-grandjean.fr\/articles\/wp-content\/uploads\/2013\/01\/Final_Report.pdf&embedded=true' style='width:600px; height:800px;' frameborder='0'><\/iframe><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>D\u00e9sol\u00e9, cet article est seulement disponible en English.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68,4,38,107],"tags":[69,54,74,72,71,73,110],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-ddbs-toolkit","category-projets","category-logiciels","category-tous","tag-ddbstoolkit","tag-java","tag-jena","tag-semantic","tag-system","tag-web","tag-distributed-database"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":0,"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cyril-grandjean.fr\/fr\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}