{"id":2603,"date":"2015-04-03T15:59:19","date_gmt":"2015-04-03T14:59:19","guid":{"rendered":"http:\/\/iamwcew.fr.oracle.com\/blog\/?p=2603"},"modified":"2015-04-03T15:59:19","modified_gmt":"2015-04-03T14:59:19","slug":"exemple-de-service-rest-realise-avec-ords","status":"publish","type":"post","link":"https:\/\/gpmfactory.com\/index.php\/2015\/04\/03\/exemple-de-service-rest-realise-avec-ords\/","title":{"rendered":"Exemple de service REST r\u00e9alis\u00e9 avec ORDS"},"content":{"rendered":"<p>Une table contient des r\u00e9f\u00e9rences de roses (nom, cultivar, cr\u00e9ateur, mill\u00e9sime &#8230;)<\/p>\n<p><a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2015\/04\/snap01244.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2620\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2015\/04\/snap01244.jpg\" alt=\"snap01244\" width=\"606\" height=\"338\" \/><\/a><\/p>\n<p>ORDS (<a title=\"ORDS\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/rest-data-services\/overview\/index.html\">Oracle Rest Data Service<\/a>) est utilis\u00e9 pour exposer certaines m\u00e9thodes d&rsquo;acc\u00e8s et de modification \u00e0 cette table. Une formulaire avec le look <em>bootstrap<\/em> illustre l&rsquo;ajout d&rsquo;une nouvelle rose dans le r\u00e9f\u00e9rentiel.<\/p>\n<p>Une version Early Adopter est disponible depuis le 9 mars 2015.<\/p>\n<p>Une m\u00e9thode de type GET se traduira par un ordre SELECT, tandis qu&rsquo;une m\u00e9thode PUT, UPDATE ou DELETE sera mapp\u00e9e sur un package PL\/SQL.<\/p>\n<p>Observer que ORDS g\u00e8re automatiquement la pagination (liens de retour et d&rsquo;avancement) ainsi que les liens de d\u00e9tail ($uri)<\/p>\n<p>IMPORTANT: les mapping de param\u00e8tres sont tr\u00e8s sensibles \u00e0 la casse des lettres !! Il s&rsquo;agit de la partie un peu lourde du setup car il faut tout bien c\u00e2bler les param\u00e8tres<\/p>\n<p><a href=\"http:\/\/iamwcew.fr.oracle.com\/demo\/form\/rose\" target=\"_blank\">Formulaire de saisie d&rsquo;un nouvel \u00e9l\u00e9ment<\/a> (appel de la m\u00e9thode POST. Cf Code plus bas)<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une table contient des r\u00e9f\u00e9rences de roses (nom, cultivar, cr\u00e9ateur, mill\u00e9sime &#8230;) ORDS (Oracle Rest Data Service) est utilis\u00e9 pour exposer certaines m\u00e9thodes d&rsquo;acc\u00e8s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,22],"tags":[30,65,86],"ppma_author":[150],"class_list":["post-2603","post","type-post","status-publish","format-standard","hentry","category-demo-2","category-dev","category-francais","tag-apex","tag-json","tag-rest"],"authors":[{"term_id":150,"user_id":1,"is_guest":0,"slug":"admin8700","display_name":"Patrick","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/209d5ed69b74d288390621ab4c1d3773?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/2603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/comments?post=2603"}],"version-history":[{"count":0,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/2603\/revisions"}],"wp:attachment":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/media?parent=2603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/categories?post=2603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/tags?post=2603"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/ppma_author?post=2603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}