{"id":1470,"date":"2022-03-14T10:34:53","date_gmt":"2022-03-14T10:34:53","guid":{"rendered":"http:\/\/transportersystems.com\/blog\/?p=1470"},"modified":"2022-04-06T11:48:56","modified_gmt":"2022-04-06T11:48:56","slug":"cargo-api","status":"publish","type":"post","link":"https:\/\/transportersystems.com\/blog\/cargo-api\/","title":{"rendered":"Cargo API"},"content":{"rendered":"\r\n<h3>Cargo API<\/h3>\r\n<p>Este artigo descreve a moderniza\u00e7\u00e3o de um sistema legado chamado <a href=\"https:\/\/transportersystems.com\/\" target=\"_blank\" rel=\"noopener\">Transporter<\/a>. O Transporter\u00a0 \u00e9 um ERP na \u00e1rea de transportes e log\u00edstica desenvolvido pela MAEIL.<\/p>\r\n<p>A MAEIL pretende que o Transporter se torne mais apelativo para o utilizador comum e que acompanhe a evolu\u00e7\u00e3o da tecnologia. Esta moderniza\u00e7\u00e3o consiste na cria\u00e7\u00e3o da Cargo API, ou seja, criar uma API para expor funcionalidades do Transporter de modo que seja poss\u00edvel ter uma interface web browser que substitua a interface atual deste. S\u00e3o descritas todas as poss\u00edveis solu\u00e7\u00f5es j\u00e1 existentes para implementar esta API tendo em conta as vantagens e desvantagens de cada uma delas.<\/p>\r\n<p>O Transporter \u00e9 uma aplica\u00e7\u00e3o com uma arquitetura cliente-servidor com l\u00f3gica de neg\u00f3cio presente em ambas as partes. Tamb\u00e9m \u00e9 discutida uma nova solu\u00e7\u00e3o em que a API comunica com o Transporter e diretamente com a base de dados deste de modo que seja reduzida a quantidade de c\u00f3digo reescrito e \u00e9 consequentemente comparada com as solu\u00e7\u00f5es existentes.<\/p>\r\n<p>\u00c9 descrito como \u00e9 que a integra\u00e7\u00e3o \u00e9 realizada entre o Transporter e a Cargo API, ou seja: a integra\u00e7\u00e3o desta API com a base de dados, os pedidos realizados na comunica\u00e7\u00e3o com a Cargo API e a linguagem de REST para expressar as diferentes combina\u00e7\u00f5es de funcionalidades fornecidas pelo sistema do Transporter.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3>Tese de mestrado \u2013 Cargo API<\/h3>\r\n<p><strong>Autor:<\/strong> Nuno Pereira<\/p>\r\n<p><strong>Empresa de investiga\u00e7\u00e3o:<\/strong>\u00a0Maeil<\/p>\r\n<p><strong>Entidade de ensino:<\/strong>\u00a0<a href=\"https:\/\/tecnico.ulisboa.pt\/pt\/\" target=\"_blank\" rel=\"noreferrer noopener\">Instituto Superior T\u00e9cnico<\/a><\/p>\r\n<p><strong>Palavra-chave:<\/strong> Transporter, Moderniza\u00e7\u00e3o, Sistemas Legados, API, Integra\u00e7\u00e3o.<\/p>\r\n<p><strong>Data:<\/strong> Maio 2017<\/p>\r\n<p><strong>Publica\u00e7\u00e3o:<\/strong>\u00a0<a href=\"https:\/\/fenix.tecnico.ulisboa.pt\/cursos\/meic-t\/dissertacao\/1691203502342762\" target=\"_blank\" rel=\"noopener\">Tese Mestrado Instituto Superior T\u00e9cnico<\/a><\/p>\r\n<p><b>Tese: <\/b><a href=\"https:\/\/transportersystems.com\/docs\/dissertacao-nuno-pereira.pdf\" target=\"_blank\" rel=\"noopener\">Cargo API<\/a><\/p>\r\n<h3><br \/>Sobre a\u00a0<strong>MAEIL<\/strong><\/h3>\r\n<p>A <a href=\"https:\/\/transportersystems.com\/index.html\" target=\"_blank\" rel=\"noopener\">Maeil<\/a> \u00e9 l\u00edder na Transforma\u00e7\u00e3o Digital do Setor Log\u00edstico e dos Transportes e das empresas PME em Portugal e nos\u00a0 PALOP e possui solu\u00e7\u00f5es de gest\u00e3o log\u00edstica e integra\u00e7\u00f5es com ERP para PME em diversos mercados.<\/p>\r\n<p>Com foco na excel\u00eancia, em 2018 a MAEIL tornou-se numa empresa certificada ao abrigo do\u00a0Sistema de Gest\u00e3o Integrado \u2013 Qualidade e Inova\u00e7\u00e3o, segundo as normas internacionais\u00a0NP EN ISO 9001:2015 e NP 4457:2007.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Cargo API Este artigo descreve a moderniza\u00e7\u00e3o de um sistema legado chamado Transporter. O Transporter\u00a0 \u00e9 um ERP na \u00e1rea de transportes e log\u00edstica desenvolvido pela MAEIL. A MAEIL pretende que o Transporter se torne mais apelativo para o utilizador comum e que acompanhe a evolu\u00e7\u00e3o da tecnologia. Esta moderniza\u00e7\u00e3o consiste na cria\u00e7\u00e3o da Cargo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1654,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[436,72,128,133,237],"_links":{"self":[{"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/posts\/1470"}],"collection":[{"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/comments?post=1470"}],"version-history":[{"count":11,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/posts\/1470\/revisions"}],"predecessor-version":[{"id":1850,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/posts\/1470\/revisions\/1850"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/media\/1654"}],"wp:attachment":[{"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/media?parent=1470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/categories?post=1470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/transportersystems.com\/blog\/wp-json\/wp\/v2\/tags?post=1470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}