{"id":50,"date":"2017-06-22T15:24:48","date_gmt":"2017-06-22T18:24:48","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/didonet2\/?page_id=50"},"modified":"2017-09-26T23:54:05","modified_gmt":"2017-09-27T02:54:05","slug":"sapos","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/didonet\/tools\/sapos\/","title":{"rendered":"SAPos"},"content":{"rendered":"<h1 id=\"parent-fieldname-title\" class=\"documentFirstHeading\">SAPos &#8211; Sistema de Apoio \u00e0 P\u00f3s-gradua\u00e7\u00e3o<\/h1>\n<div id=\"viewlet-below-content-title\"><\/div>\n<div id=\"content-core\">\n<div id=\"parent-fieldname-text-f40969f1-cafc-4a11-885c-e691db8b0ed7\" class=\"\">\n<h3>Descri\u00e7\u00e3o<\/h3>\n<p>O SAPos (Sistema de Apoio \u00e0 P\u00f3s) \u00e9 uma aplica\u00e7\u00e3o web para gest\u00e3o de sistemas de p\u00f3s gradua\u00e7\u00e3o (Mestrado e Doutorado).<\/p>\n<p>O SAPos \u00e9 totalmente livre e aberto, isto \u00e9, seu c\u00f3digo pode ser baixado, instalado e usado por qualquer institui\u00e7\u00e3o interessada.<\/p>\n<p>O SAPos come\u00e7ou a ser desenvolvido a partir da necessidade do <a class=\"external-link\" href=\"http:\/\/www.inf.ufpr.br\/pos\/\">Programa de P\u00f3s Gradua\u00e7\u00e3o em Inform\u00e1tica<\/a> da <a class=\"external-link\" href=\"http:\/\/www.ufpr.br\/portal\/\">Universidade Federal do Paran\u00e1<\/a>. Foi usado durante alguns anos.<\/p>\n<h3>Funcionalidades<\/h3>\n<p>As funcionalidades b\u00e1sicas do SAPos s\u00e3o:<\/p>\n<ul>\n<li>cadastro de pessoal (alunos, professores, funcion\u00e1rios)<\/li>\n<li>gest\u00e3o de bolsas<\/li>\n<li>gest\u00e3o de disciplinas e turmas<\/li>\n<li>controle de defesas<\/li>\n<li>controle de acesso (integrado com Kerberos ou BD)<\/li>\n<li>alertas ao usu\u00e1rio (exemplo: aviso caso um aluno for reprovado, para poss\u00edvel anula\u00e7\u00e3o da bolsa)<\/li>\n<li>pesquisa por atas usando busca textual<\/li>\n<li>controle de requisi\u00e7\u00e3o de compra de passagens<\/li>\n<li>relat\u00f3rios e declara\u00e7\u00f5es diversas<\/li>\n<li>parametriza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o, para ser usado por institui\u00e7\u00f5es diferentes<\/li>\n<li>estrutura preparada para integra\u00e7\u00e3o com dispositivos m\u00f3veis (Android, iOS)<\/li>\n<\/ul>\n<h3>Desenvolvimento<\/h3>\n<p>O SAPos \u00e9 desenvolvido por alunos do curso de <a class=\"external-link\" href=\"http:\/\/www.inf.ufpr.br\/bcc\/\">Ci\u00eancia da Computa\u00e7\u00e3o<\/a>. O n\u00famero de desenvolvedores varia de acordo com a disponibilidade de bolsas.<\/p>\n<h4>Forma\u00e7\u00e3o<\/h4>\n<p>O desenvolvimento do SAPos t\u00eam car\u00e1ter altamente formativo. Os alunos aprendem a desenvolver aplica\u00e7\u00f5es web usando diferentes conceitos\/tecnologias:<\/p>\n<ul>\n<li>padr\u00e3o MVC (Model View Controller)<\/li>\n<li>acesso a banco de dados (SQL)<\/li>\n<li>orienta\u00e7\u00e3o objeto (usando Java)<\/li>\n<li>mapeamento objeto-relacional<\/li>\n<li>gest\u00e3o de projeto<\/li>\n<li>frameworks de programa\u00e7\u00e3o<\/li>\n<\/ul>\n<p><strong>Framework<\/strong><\/p>\n<p>O sistema \u00e9 desenvolvido usando o framework MVC Spring, e mais especificamente a distribui\u00e7\u00e3o <a class=\"external-link\" href=\"http:\/\/www.springsource.org\/spring-roo\">Spring Roo<\/a>, que cont\u00e9m diversas funcionalidades para gera\u00e7\u00e3o de c\u00f3digo e interfaces (b\u00e1sicos) automaticamente.<\/p>\n<h3>Publica\u00e7\u00e3o<\/h3>\n<ul>\n<li>Marcos Didonet Del Fabro, Eduardo Cunha de Almeida, Fabiano Sluzarski. Teaching Web Application Development: a Case Study in a Computer Science course. Informatics in Education, 2012, Vol. 11, No. 1, 29-44, ISSN: 1648-5831. <a class=\"external-link\" href=\"http:\/\/www.mii.lt\/informatics_in_education\/htm\/INFE201.htm\">Download here<\/a> <a class=\"external-link\" href=\"https:\/\/gitlab.c3sl.ufpr.br\/c3sl\/sapos\">System GIT here<\/a><\/li>\n<\/ul>\n<h3>Contribuindo para o SAPos<\/h3>\n<p>Aceitamos contribui\u00e7\u00f5es para serem inclu\u00eddas no sistema!<\/p>\n<p>Novas funcionalidades s\u00e3o inclu\u00eddas regularmente. Entretanto, devido ao n\u00famero limitado de desenvolvedores, ainda existem v\u00e1rias funcionalidades que poderiam ser inclu\u00eddas, como por exemplo:<\/p>\n<ul>\n<li>exporta\u00e7\u00e3o de dados para o DataCapes<\/li>\n<li>import\/export de informa\u00e7\u00f5es para o Lattes.<\/li>\n<\/ul>\n<p>H\u00e1 duas formas de contribui\u00e7\u00f5es principais:<\/p>\n<ul>\n<li>implementa\u00e7\u00e3o de um componente novo para suprir uma necessidade espec\u00edfica;<\/li>\n<li>tornar-se committer regular do projeto para ajudar no seu desenvolvimento regularmente.<\/li>\n<\/ul>\n<h3>C\u00f3digo fonte<\/h3>\n<p>Todo o c\u00f3digo fonte do sistema est\u00e1 dispon\u00edvel para download, compila\u00e7\u00e3o e execu\u00e7\u00e3o.<\/p>\n<p><a class=\"external-link\" href=\"http:\/\/git.c3sl.ufpr.br\/gitweb?p=c3sl\/sapos.git;a=summary\">http:\/\/git.c3sl.ufpr.br\/gitweb?p=c3sl\/sapos.git;a=summary<\/a><\/p>\n<h3>Requisitos para execu\u00e7\u00e3o<\/h3>\n<ul>\n<li>JVM vers\u00e3o 1.6 ou superior<\/li>\n<\/ul>\n<ul>\n<li>Banco de dados relacional (Oracle, DB2, PostgreSAL, MySQL, etc.)<\/li>\n<\/ul>\n<ul>\n<li>Servidor de aplica\u00e7\u00e3o Java (Tomcat, JBoss, Websphere, etc.)<\/li>\n<\/ul>\n<ul>\n<li>API de mapeamento objeto-relational (Hibernate, etc.)<\/li>\n<\/ul>\n<ul>\n<li>Servidor web (Apache, Tomcat server, etc.)<\/li>\n<\/ul>\n<ul>\n<li>SOLR (servidor para pesquisa de atas)<\/li>\n<\/ul>\n<p><strong>Configura\u00e7\u00e3o de desenvolvimento e produ\u00e7\u00e3o usadas<\/strong><\/p>\n<p>A configura\u00e7\u00e3o atual usada \u00e9 a seguinte:<\/p>\n<ul>\n<li>Java 6 &#8211; <a class=\"external-link\" href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html<\/a><\/li>\n<li>Servidor de aplica\u00e7\u00e3o Tomcat6 &#8211; <a class=\"external-link\" href=\"http:\/\/tomcat.apache.org\/\">http:\/\/tomcat.apache.org\/<\/a><\/li>\n<\/ul>\n<ul>\n<li>Banco de dados PostgreSQL &#8211; <a class=\"external-link\" href=\"http:\/\/www.postgresql.org\/\">http:\/\/www.postgresql.org\/<\/a><\/li>\n<\/ul>\n<ul>\n<li>SOLR &#8211;<a class=\"external-link\" href=\"http:\/\/lucene.apache.org\/solr\/\"> http:\/\/lucene.apache.org\/solr\/<\/a><\/li>\n<\/ul>\n<ul>\n<li>Servidor Web Apache &#8211; <a class=\"external-link\" href=\"http:\/\/httpd.apache.org\/\">http:\/\/httpd.apache.org\/<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SAPos &#8211; Sistema de Apoio \u00e0 P\u00f3s-gradua\u00e7\u00e3o Descri\u00e7\u00e3o O SAPos (Sistema de Apoio \u00e0 P\u00f3s) \u00e9 uma aplica\u00e7\u00e3o web para gest\u00e3o de sistemas de p\u00f3s gradua\u00e7\u00e3o (Mestrado e Doutorado). O SAPos \u00e9 totalmente livre e aberto, isto \u00e9, seu c\u00f3digo pode ser baixado, instalado e usado por qualquer institui\u00e7\u00e3o interessada. O SAPos come\u00e7ou a ser&hellip;<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":44,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-50","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":3,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/50\/revisions"}],"predecessor-version":[{"id":300,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/50\/revisions\/300"}],"up":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/44"}],"wp:attachment":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/media?parent=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}