{"id":32656,"date":"2021-04-20T16:00:21","date_gmt":"2021-04-20T16:00:21","guid":{"rendered":"https:\/\/dinocloud.com\/?page_id=32656"},"modified":"2021-06-28T19:32:40","modified_gmt":"2021-06-28T19:32:40","slug":"invoitrade","status":"publish","type":"page","link":"https:\/\/dinocloud.com\/es\/invoitrade\/","title":{"rendered":"InvoiTrade"},"content":{"rendered":"\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-6120e720 pt-5 pb-5\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h4><img decoding=\"async\" class=\"alignnone size-full wp-image-32639\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png\" alt=\"\" width=\"277\" height=\"46\"><\/h4>\n<h4>&nbsp;<\/h4>\n<h4><b>Sobre InvoiTrade<\/b><\/h4>\n<p>Basada en Argentina, InvoiTrade, es la primera plataforma electr\u00f3nica SaaS de Negociaci\u00f3n de Facturas de Cr\u00e9dito Electr\u00f3nicas, que opera conforme al art. 13 de la Ley de Financiamiento Productivo (27.440). Esta plataforma est\u00e1 dirigida, principalmente, a todas las Pymes Argentinas, con el objetivo de acercarles las mejores opciones de financiamiento, permitiendo la inclusi\u00f3n financiera de este sector.<\/p>\n<p>Invoitrade es una empresa del grupo InvoiNet, miembro fundador de la C\u00e1mara Argentina de Fintech, y empresa l\u00edder en administraci\u00f3n de facturas electr\u00f3nicas, en toda Am\u00e9rica Latina, procesando m\u00e1s de 1 mill\u00f3n de facturas por mes, con m\u00e1s de 100 clientes corporativos y m\u00e1s de 200 mil usuarios de empresas conectadas.<\/p>\n<p>Su equipo est\u00e1 conformado por profesionales del sector tecnol\u00f3gico y financiero, que brindan un servicio de excelencia a todos sus clientes. Sus clientes figuran entre las empresas m\u00e1s importantes tanto a nivel nacional como internacional.<\/p>\n<p>Cuentan con el apoyo del Banco Mundial a trav\u00e9s de la Corporaci\u00f3n Financiera Internacional (IFC), que es uno de sus accionistas y la principal instituci\u00f3n p\u00fablica internacional, dedicada exclusivamente al sector privado en los pa\u00edses en desarrollo.<\/p>\n<h4><strong>Tecnolog\u00edas Usadas<\/strong><\/h4>\n<p>Amazon S3, AWS DynamoDB, Amazon Rekognition, Amazon API Gateway, AWS Lambda, AWS SAM, AWS CloudFormation.<\/p>\n<h4><strong>El Desaf\u00edo<\/strong><\/h4>\n<p>Para poder preservar la seguridad de su plataforma, InvoiTrade decidi\u00f3 incorporar una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto. Dicha soluci\u00f3n deb\u00eda ser integrada con su actual m\u00f3dulo de autenticaci\u00f3n y autorizaci\u00f3n de usuarios, cuyo funcionamiento existe desde los inicios del proyecto.<\/p>\n<p>Incorporar el workflow de autenticaci\u00f3n biom\u00e9trica signific\u00f3 conciliar los nuevos datos de im\u00e1genes, alojados en una colecci\u00f3n de Amazon Rekognition y en Amazon S3 con la base de datos de usuarios original, alojados en un proveedor cloud tercero. A su vez, la creaci\u00f3n de APIs que pudiesen servir a la aplicaci\u00f3n para llevar adelante el proceso de validez de los usuarios dentro del flujo y comunicar el estado al backend original (tambi\u00e9n alojado en el mismo proveedor Cloud).<\/p>\n<h4><strong>Nuestro Enfoque<\/strong><span style=\"font-weight: 400;\"><br><\/span><\/h4>\n<p>En primer lugar, considerando que todo su backend estaba alojado en un proveedor tercero, tuvimos que organizar sesiones para identificar los identificadores de los datos para llevar adelante la integraci\u00f3n con el proceso de identificaci\u00f3n biom\u00e9trico en AWS. Para ello, conciliamos que el email iba a ser el principal dato por el cual asociar\u00edamos el usuario del backend original con nuestro flujo biom\u00e9trico.<\/p>\n<p>Por otro lado, decidimos cu\u00e1les iban a ser las APIs que \u00edbamos a desarrollar para que, tanto la aplicaci\u00f3n mobile como el sitio web, pudiesen incorporar este flujo en sus procesos de On Boarding y Login.<\/p>\n<p>Finalmente decidimos desarrollar las funciones de AWS Lambda y desplegarlas de manera automatizada utilizando AWS Serverless Aplication Model, de esa manera podr\u00edamos desplegar c\u00f3digo de funciones y definici\u00f3n de APIs de manera automatizada y consistente.<\/p>\n<p>Las APIs que decidimos crear fueron:<\/p>\n<p>POST \/index-faces: responsable de recibir una foto, detectar los rostros, verificar que exista una \u00fanica cara y guardarla en AWS DynamoDB y en Amazon Rekognition.<\/p>\n<p>POST \/search-faces: responsable de recibir una foto y de buscar coincidencias en la colecci\u00f3n de Amazon Rekognition y AWS DynamoDB.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"img-center aligncenter wp-image-32659 size-full\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-Login.png\" alt=\"\" width=\"834\" height=\"438\" srcset=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-Login.png 834w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-Login-650x341.png 650w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-Login-768x403.png 768w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-Login-300x158.png 300w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/p>\n<p style=\"text-align: center;\"><em>Flujo de Login biom\u00e9trico<\/em><\/p>\n<h4>&nbsp;<\/h4>\n<h4>En cuanto a lo T\u00e9cnico<\/h4>\n<p>DinoCloud decidi\u00f3 utilizar AWS SAM como Framework principal de despliegue y versionado de la soluci\u00f3n. De esta manera, unificamos el despliegue de todo el producto (aplicaci\u00f3n, configuraci\u00f3n e infraestructura) de manera at\u00f3mica y sencilla.<\/p>\n<p>En cuanto al desarrollo de funciones, utilizamos el lenguaje Python para el backend de la soluci\u00f3n.<\/p>\n<h4><strong>Los Resultados<\/strong><\/h4>\n<p>Una arquitectura serverless de \u00faltima generaci\u00f3n.<\/p>\n<p>Con la ayuda de DinoCloud, InvoiTrade logr\u00f3 integrar en su flujo de autenticaci\u00f3n y autorizaci\u00f3n la soluci\u00f3n de biometr\u00eda 100 % serverless, en donde decidimos destinar el core de la soluci\u00f3n en Amazon Rekognition, soluci\u00f3n fiable de la suite de servicios de AWS.<\/p>\n<p>InvoiTrade incorpor\u00f3 el flujo en su aplicaci\u00f3n mobile y en su plataforma web, desde el lado de DinoCloud brindamos soporte en el uso de las APIs para integrarlo en la experiencia de usuario del cliente del producto.<\/p>\n<p>En los despliegues de producci\u00f3n ya est\u00e1 incorporado el flujo de On Boarding y Login biom\u00e9trico junto a la prueba de vida de los usuarios. La soluci\u00f3n serverless le permite al cliente escalar en el tiempo sin necesidad de incorporar cambios en la arquitectura actual.<\/p>\n<p><img decoding=\"async\" class=\"img-center aligncenter wp-image-32658 size-full\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-On-boarding.png\" alt=\"\" width=\"1009\" height=\"451\" srcset=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-On-boarding.png 1009w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-On-boarding-650x291.png 650w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-On-boarding-768x343.png 768w, https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/rekognition-On-boarding-300x134.png 300w\" sizes=\"(max-width: 1009px) 100vw, 1009px\" \/><\/p>\n<p style=\"text-align: center;\"><em>Flujo de On Boarding Biom\u00e9trico<\/em><\/p>\n\n\n\n<p><\/p>\n<\/div><\/section>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":18,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width-page.php","meta":{"content-type":"","_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"class_list":["post-32656","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>InvoiTrade | DinoCloud<\/title>\n<meta name=\"description\" content=\"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dinocloud.com\/es\/invoitrade\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"InvoiTrade | DinoCloud\" \/>\n<meta property=\"og:description\" content=\"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dinocloud.com\/es\/invoitrade\/\" \/>\n<meta property=\"og:site_name\" content=\"DinoCloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dinocloudcons\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-28T19:32:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dinocloud_\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/\",\"url\":\"https:\/\/dinocloud.com\/es\/invoitrade\/\",\"name\":\"InvoiTrade | DinoCloud\",\"isPartOf\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png\",\"datePublished\":\"2021-04-20T16:00:21+00:00\",\"dateModified\":\"2021-06-28T19:32:40+00:00\",\"description\":\"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.\",\"breadcrumb\":{\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dinocloud.com\/es\/invoitrade\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage\",\"url\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png\",\"contentUrl\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dinocloud.com\/es\/invoitrade\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dinocloud.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"InvoiTrade\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dinocloud.com\/es\/#website\",\"url\":\"https:\/\/dinocloud.com\/es\/\",\"name\":\"DinoCloud\",\"description\":\"cloud computing devops services cloud engineering\",\"publisher\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dinocloud.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dinocloud.com\/es\/#organization\",\"name\":\"DinoCloud\",\"url\":\"https:\/\/dinocloud.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"DinoCloud\"},\"image\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dinocloudcons\",\"https:\/\/x.com\/dinocloud_\",\"https:\/\/www.instagram.com\/dinocloud_\/\",\"https:\/\/www.linkedin.com\/company\/dinocloud\",\"https:\/\/www.youtube.com\/c\/DinoCloudConsulting\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"InvoiTrade | DinoCloud","description":"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dinocloud.com\/es\/invoitrade\/","og_locale":"es_ES","og_type":"article","og_title":"InvoiTrade | DinoCloud","og_description":"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.","og_url":"https:\/\/dinocloud.com\/es\/invoitrade\/","og_site_name":"DinoCloud","article_publisher":"https:\/\/www.facebook.com\/dinocloudcons","article_modified_time":"2021-06-28T19:32:40+00:00","og_image":[{"url":"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@dinocloud_","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dinocloud.com\/es\/invoitrade\/","url":"https:\/\/dinocloud.com\/es\/invoitrade\/","name":"InvoiTrade | DinoCloud","isPartOf":{"@id":"https:\/\/dinocloud.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage"},"image":{"@id":"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage"},"thumbnailUrl":"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png","datePublished":"2021-04-20T16:00:21+00:00","dateModified":"2021-06-28T19:32:40+00:00","description":"InvoiTrade comparte su experiencia de haber incorporado una soluci\u00f3n de autenticaci\u00f3n biom\u00e9trica en su producto junto a DinoCloud.","breadcrumb":{"@id":"https:\/\/dinocloud.com\/es\/invoitrade\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dinocloud.com\/es\/invoitrade\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dinocloud.com\/es\/invoitrade\/#primaryimage","url":"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png","contentUrl":"https:\/\/dinocloud.com\/wp-content\/uploads\/2021\/04\/logoinvoidtrade.png"},{"@type":"BreadcrumbList","@id":"https:\/\/dinocloud.com\/es\/invoitrade\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dinocloud.com\/es\/"},{"@type":"ListItem","position":2,"name":"InvoiTrade"}]},{"@type":"WebSite","@id":"https:\/\/dinocloud.com\/es\/#website","url":"https:\/\/dinocloud.com\/es\/","name":"DinoCloud","description":"cloud computing devops services cloud engineering","publisher":{"@id":"https:\/\/dinocloud.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dinocloud.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dinocloud.com\/es\/#organization","name":"DinoCloud","url":"https:\/\/dinocloud.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"DinoCloud"},"image":{"@id":"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dinocloudcons","https:\/\/x.com\/dinocloud_","https:\/\/www.instagram.com\/dinocloud_\/","https:\/\/www.linkedin.com\/company\/dinocloud","https:\/\/www.youtube.com\/c\/DinoCloudConsulting"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Gonzalo Puig","author_link":"https:\/\/dinocloud.com\/es\/author\/gonzalo\/"},"uagb_comment_info":0,"uagb_excerpt":null,"coauthors":[],"author_meta":{"author_link":"https:\/\/dinocloud.com\/es\/author\/gonzalo\/","display_name":"Gonzalo Puig"},"relative_dates":{"created":"Publicado 5 a\u00f1os hace","modified":"Actualizado 5 a\u00f1os hace"},"absolute_dates":{"created":"Publicado el abril 20, 2021","modified":"Actualizado el junio 28, 2021"},"absolute_dates_time":{"created":"Publicado el abril 20, 2021 4:00 pm","modified":"Actualizado el junio 28, 2021 7:32 pm"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/pages\/32656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/comments?post=32656"}],"version-history":[{"count":0,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/pages\/32656\/revisions"}],"wp:attachment":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/media?parent=32656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}