Publicação

CGI::Auto: automatic web-service creation

Ver documento

Detalhes bibliográficos
Resumo:The creation of a CGI or a WebService as an interface for a command line tool is not as unusual as it may seem. It is extremely usual and useful. There are applications developed as command line tools that can be useful for different purposes, and different kind of users. Some of these users might not be able to run these tools directly. For instance, it is not easy to install a bunch of Perl modules to have a small tool working. For these situations, it is easier to make the tool available in the Web or as a WebService. The problem with making the tool available in these fashions, is that programmers tend to rewrite the tools to incorporate the CGI or XML specific layers. We defend that these CGI or WebService interfaces should use the already available command line tool, without any change. This interface should be able to read a simple textual specification of how the command line tool works, and buid the CGI or XML specific layers automatically. The CGI::Auto module aims this purpose: to encapsulate command line tools in a CGI layer based on a textual specification, transforming the command line tool in a web application.
Autores principais:Davide, Sousa
Outros Autores:Simões, Alberto; Almeida, J. J.
Assunto:Automatic CGI generation
Ano:2008
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
_version_ 1867438690150645760
author Davide, Sousa
author2 Simões, Alberto
Almeida, J. J.
author2_role author
author
author_facet Davide, Sousa
Simões, Alberto
Almeida, J. J.
author_role author
contributor_name_str_mv RepositóriUM - Universidade do Minho
country_str PT
creators_json_txt [{\"Person.name\":\"Davide, Sousa\"},{\"Person.name\":\"Simões, Alberto\"},{\"Person.name\":\"Almeida, J. J.\"}]
datacite.contributors.contributor.contributorName.fl_str_mv RepositóriUM - Universidade do Minho
datacite.creators.creator.creatorName.fl_str_mv Davide, Sousa
Simões, Alberto
Almeida, J. J.
datacite.date.Accepted.fl_str_mv 2008-02-01T00:00:00Z
datacite.date.available.fl_str_mv 2012-01-23T15:15:42Z
datacite.date.embargoed.fl_str_mv 2012-01-23T15:15:42Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Automatic CGI generation
datacite.titles.title.fl_str_mv CGI::Auto: automatic web-service creation
dc.contributor.none.fl_str_mv RepositóriUM - Universidade do Minho
dc.creator.none.fl_str_mv Davide, Sousa
Simões, Alberto
Almeida, J. J.
dc.date.Accepted.fl_str_mv 2008-02-01T00:00:00Z
dc.date.available.fl_str_mv 2012-01-23T15:15:42Z
dc.date.embargoed.fl_str_mv 2012-01-23T15:15:42Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv https://hdl.handle.net/1822/16533
dc.language.none.fl_str_mv eng
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Automatic CGI generation
dc.title.fl_str_mv CGI::Auto: automatic web-service creation
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
description The creation of a CGI or a WebService as an interface for a command line tool is not as unusual as it may seem. It is extremely usual and useful. There are applications developed as command line tools that can be useful for different purposes, and different kind of users. Some of these users might not be able to run these tools directly. For instance, it is not easy to install a bunch of Perl modules to have a small tool working. For these situations, it is easier to make the tool available in the Web or as a WebService. The problem with making the tool available in these fashions, is that programmers tend to rewrite the tools to incorporate the CGI or XML specific layers. We defend that these CGI or WebService interfaces should use the already available command line tool, without any change. This interface should be able to read a simple textual specification of how the command line tool works, and buid the CGI or XML specific layers automatically. The CGI::Auto module aims this purpose: to encapsulate command line tools in a CGI layer based on a textual specification, transforming the command line tool in a web application.
dirty 0
eu_rights_str_mv openAccess
format conferencePaper
fulltext.url.fl_str_mv https://repositorium.uminho.pt/bitstreams/b71ae2c9-ed24-4fa9-b58e-8a5d9c050eb8/download
id rum_f2daf192080e8caf474404e5e9fb2bfa
identifier.url.fl_str_mv https://hdl.handle.net/1822/16533
instacron_str repositorium
institution Universidade do Minho
instname_str Universidade do Minho
language eng
network_acronym_str rum
network_name_str RepositóriUM - Universidade do Minho
oai_identifier_str oai:repositorium.uminho.pt:1822/16533
organization_str_mv urn:organizationAcronym:repositorium
person_str_mv Davide, Sousa
Simões, Alberto
Almeida, J. J.
publishDate 2008
reponame_str RepositóriUM - Universidade do Minho
repository_id_str urn:repositoryAcronym:rum
service_str_mv urn:repositoryAcronym:rum
spelling engporThe creation of a CGI or a WebService as an interface for a command line tool is not as unusual as it may seem. It is extremely usual and useful. There are applications developed as command line tools that can be useful for different purposes, and different kind of users. Some of these users might not be able to run these tools directly. For instance, it is not easy to install a bunch of Perl modules to have a small tool working. For these situations, it is easier to make the tool available in the Web or as a WebService. The problem with making the tool available in these fashions, is that programmers tend to rewrite the tools to incorporate the CGI or XML specific layers. We defend that these CGI or WebService interfaces should use the already available command line tool, without any change. This interface should be able to read a simple textual specification of how the command line tool works, and buid the CGI or XML specific layers automatically. The CGI::Auto module aims this purpose: to encapsulate command line tools in a CGI layer based on a textual specification, transforming the command line tool in a web application.application/pdfporCGI::Auto: automatic web-service creationDavide, SousaSimões, AlbertoAlmeida, J. J.HostingInstitutionOrganizationalRepositóriUM - Universidade do Minhoe-mailmailto:repositorium@usdb.uminho.ptrepositorium@usdb.uminho.ptISBNIsPartOf978-972-99166-5-62012-01-23T15:15:42Z2008-022008-02-01T00:00:00ZHandlehttps://hdl.handle.net/1822/16533http://purl.org/coar/access_right/c_abf2open accessAutomatic CGI generation154270 bytesother research producthttp://purl.org/coar/resource_type/c_5794conference paperhttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://repositorium.uminho.pt/bitstreams/b71ae2c9-ed24-4fa9-b58e-8a5d9c050eb8/download
spellingShingle CGI::Auto: automatic web-service creation
Davide, Sousa
Automatic CGI generation
status SINGLETON
subject.fl_str_mv Automatic CGI generation
title CGI::Auto: automatic web-service creation
title_full CGI::Auto: automatic web-service creation
title_fullStr CGI::Auto: automatic web-service creation
title_full_unstemmed CGI::Auto: automatic web-service creation
title_short CGI::Auto: automatic web-service creation
title_sort CGI::Auto: automatic web-service creation
topic Automatic CGI generation
topic_facet Automatic CGI generation
url https://hdl.handle.net/1822/16533
visible 1