SlideShare uma empresa Scribd logo
1 de 63
Luiz Claudio Garcia Como o Rails mudou o desenvolvimento do TRE-RS
Sobre esta palestra ,[object Object]
Como foi a nossa transição..
Dificuldades
Como estamos
Sobre o TRE ,[object Object]
Judiciário
Eleições
Mesários?
Um pouco de história... ,[object Object]
Java estava se tornando o padrão na JE
E nos acreditamos...
Por onde começar?? Tomcat + JSP
Por onde começar?? Tomcat + JSP + JSTL
Por onde começar?? Tomcat + JSP + JSTL + Struts
Por onde começar?? Tomcat + JSP + JSTL + Struts + Hibernate
Por onde começar?? Tomcat + JSP + JSTL + Struts + JDO
Por onde começar?? Tomcat + JSP + JSTL + Struts + Oracle Toplink
Por onde começar?? Tomcat + JSP + JSTL + Struts + Hibernate + Xerces + Xalan
Por onde começar?? Tomcat + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis
Por onde começar?? Tomcat + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant
Por onde começar?? Tomcat + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB
Por onde começar?? JBoss + JSP + JSTL + Struts + Xerces + Xalan + Axis + Ant + EJB
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB)
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + JUnit
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm + AspectJ
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm + AspectJ + JMX
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm + AspectJ + JMX + JXtrFY
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm + AspectJ + JMX + JxtrFY + JxtrFY for Business
Por onde começar?? Jboss + JSP + JSTL + Struts + Hibernate + Xerces + Xalan + Axis + Ant + EJB(SLSB – SFSB – MDB) + JavaMail + Velocity + Junit + DBUnit + Maven + Log4J + JSF + Wicket + JAAS + Portlets + WSRP + jBpm + AspectJ + JMX + JxtrFY + JxtrFY for Business + OpenGTRFHWSTDJTS.....
Ok, definido nosso Stack..
Começar a codificar??
Não, temos que passar para nosso..  ,[object Object]
Não, temos que passar para nosso..  ,[object Object]
Não, temos que passar para nosso..  ,[object Object]
Quando nosso arquiteto terminar tudo...
!!!!!!!!
Agora pense..
Você precisa disso tudo?
Rails no TRE-RS ,[object Object]
Linguagem “esquisita”
Coisa de designer
Toy-like
Poucos “se renderam”
Servidores Web ,[object Object]
Basicamente um “mestre detalhe”
Quem desenvolveu adorou
Quem ficou fora..
Servidores Web
Controle de Atividade da Eleição - CRONO ,[object Object]
Aplicação mais complexa e baseada em uma existente em Java

Mais conteúdo relacionado

Semelhante a Como o Rails mudou o desenvolvimento do TRE-RS

Semelhante a Como o Rails mudou o desenvolvimento do TRE-RS (20)

Navegando em um mar de siglas do mundo java
Navegando em um mar de siglas do mundo javaNavegando em um mar de siglas do mundo java
Navegando em um mar de siglas do mundo java
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Java Web Fácil com VRaptor
Java Web Fácil com VRaptorJava Web Fácil com VRaptor
Java Web Fácil com VRaptor
 
Inovações Na Plataforma Java
Inovações Na Plataforma JavaInovações Na Plataforma Java
Inovações Na Plataforma Java
 
Compweek
CompweekCompweek
Compweek
 
Desafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSFDesafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSF
 
Filosofia Ruby e Rails (UFOP e Inforuso 2010)
Filosofia Ruby e Rails (UFOP e Inforuso 2010)Filosofia Ruby e Rails (UFOP e Inforuso 2010)
Filosofia Ruby e Rails (UFOP e Inforuso 2010)
 
PHP Conference 2014: Uma string em dez milhões de documentos em menos de um s...
PHP Conference 2014: Uma string em dez milhões de documentos em menos de um s...PHP Conference 2014: Uma string em dez milhões de documentos em menos de um s...
PHP Conference 2014: Uma string em dez milhões de documentos em menos de um s...
 
Construindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e SenchaConstruindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e Sencha
 
Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)
 
REST and JEE
REST and JEEREST and JEE
REST and JEE
 
Ibes main
Ibes   mainIbes   main
Ibes main
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
JavaScript Applications
JavaScript ApplicationsJavaScript Applications
JavaScript Applications
 
Apresentação sobre MVVMC
Apresentação sobre MVVMCApresentação sobre MVVMC
Apresentação sobre MVVMC
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
PWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptxPWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptx
 
Persistência Java: Hibernate e JPA
Persistência Java: Hibernate e JPAPersistência Java: Hibernate e JPA
Persistência Java: Hibernate e JPA
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EEJavaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Como o Rails mudou o desenvolvimento do TRE-RS