Depois de tantas experiências em sistemas de integração onde o foco era o serviço, grandes desenvolvedores do mundo inteiro evoluiram o conceito para centrar suas preocupações nos recursos, e com isso, poder utilizar toda a força da web e do HTTP em seus projetos. O salto entre uma aplicação REST e RESTFul envolve o uso de recursos hipermídia e permite a criação de uma nova geração de ferramentas e sistemas que dizem informam ainda mais do que um recurso rest comum. Essa diferença pode permitir que novos sistemas se integrem a clientes já existentes uma vez que as tecnologias escolhidas podem ser aquelas que já são onipresentes: requisições http, hiperlinks, javascript, html e xml. Nessa palestra você vai entender rapidamente a diferença entre REST e RESTFul, além de código prático em ruby/rails e java para tirar proveito dessa arquitetura, utilizando o restfulie, open source desenvolvido pela Caelum.

Guilherme Silveira é especialista em Java para a web e graduando em matemática aplicada na USP, ministrou diversas palestras relacionadas ao tema em eventos e empresas pelo Brasil. Atualmente é commiter do codehaus pelos projetos XStream e Waffle, além de participar do VRaptor, iniciativa brasileira. Atualmente é consultor e instrutor da Caelum.
Quais são as capacidades necessárias para atender um ambiente de produção baseado na plataforma Java que não pára(24/7/365) e é capaz de fornecer respostas de menos de 100 milisegundos com várias requisições simultâneas? Quais combinações de software e configuração são usadas em uma infra-estrutura capaz de escalar facilmente? Como diagnosticar eventuais problemas nesses ambientes relacionados ao runtime? Como monitorar bugs que ocorrem em producao em tempo real? Como separar ambiente online de offline(batch)? Como usar mais de um núcleo de processador e IO assíncrona para acelerar o tempo de resposta? Enfim, apresentar técnicas usadas em um sistema Java de grande porte para fornecer uma ótima experiencia para o usuário, minimizando erros e maximizando o uso dos recursos de servidor disponíveis. Tudo isso sem gastar um centavo, com software aberto e livre. Não, isso não é uma daquelas propagandas mágicas da IBM ou da Oracle! Nem vai garantir a paz entre administradores de sistema e desenvolvedores de software! Ou curar insônia apos noites e noites procurando a causa do problema que derruba o sistema todos os dias! Mas se você é arquiteto de sistemas, sysadmin ou mesmo aquele desenvolvedor que faz o deploy da aplicação em produção e possui problemas seguidos para manter seu ambiente Java rodando, pode ser de seu interesse então! A idéia é demonstrar na prática as capacidades possíveis, abordando cenários e como aplicar tecnologia existente, seja ela baseada em Java ou relacionada.

Julio Viegas trabalha há mais de 10 anos na area de tecnologia como desenvolvedor/arquiteto/instrutor e mentor, é graduado em desenvolvimento de sistemas pela UNISUL. Possui as certificações Sun T3 Java(Sun Certified Java Trainer), SCEA 5 e 1, SCBCD 5, SCDJWS 1.4 e 5, SCWCD 1.4, SCJP 5 e SCJA 1. Atualmente trabalha como Arquiteto de Software e Sistemas do SPC Brasil e Instrutor Java na Globalcode. Eventualmente desenvolve circuitos eletrônicos e firmwares para plataformas baseadas em Intel/Atmel 8051 e Renesas M16C.
A proxima versão do Java está sendo esperada para o inicio de 2010. Nesta apresentação nós iremos ver uma lista das últimas novidades que irão entrar e das que irão sair desta nova versão da JDK. As maiores novidades serão:
- Modularização da JDK: Projeto Jigsaw
- Pequenas mudanças na linguagem: Projeto Coin
- Suporte a linguagens dinâmicas na JVM: Projeto Da Vinci Machine

Simon Ritter é um evangelista de tecnologia da Sun Microsystems, especialista em tecnologias emergentes incluindo grid computing, RFID, rede de sensores sem fio, robótica e wearable computing. Trabalha em TI desde 1984 e é bacharel em Física pela Universidade de Brunel, no Reino Unido. Inicialmente trabalhando como desenvolvedor para a AT&T e em seguida para a Novell, Simon passou a fazer parte da Sun em 1996 quando passou trabalhar tanto como desenvolvedor Java quanto como Consultor.
O desafio de manter o funcionamento de grandes portais como o UOL, Terra, Oi e Claro envolve todo o ciclo de vida de suas informações que vai desde a sua criação até a publicação e disponibilização em ambiente Web. Neste cenário, poucas soluções suportam todos os passos necessários e são capazes de suportar a alta carga de requisições destes sites na prática. Neste mercado, o VCM (Vignette Content Management), que em sua atual versão desenvolvida em Java, se destaca como um produto completo. Nesta palestra palestra será visto em uma visão macro como um produto em Java, o VCM, se tornar uma das mais usadas ferramentas de gerenciamento de conteúdo de grande porte. Também serão apresentados alguns sites que usam o VCM e foram desenvolvidos aqui em Fortaleza.
Josênio Cândido Camelo possui graduação em Informática pela Universidade de Fortaleza (2003) e mestrado em Engenharia de Teleinformática pela Universidade Federal do Ceará (2008) tendo como tema Federação em ambientes SOA. Atualmente desenvolve atividades de pesquisa, capacitação e desenvolvimento na iFactory e é Professor e membro do conselho do curso de Sistemas de Informação da Falculdades Nordeste. Tem experiência na área de Ciência da Computação , com ênfase em Sistemas de Computação, trabalhando a mais de sete anos com desenvolvimento em Java.
| Horário | Assunto | Duração |
|---|---|---|
| 17:00 as 17:10 | Boas vindas e apresentações | 10 minutos |
| 17:10 as 18:00 | Segredo dos grandes portais de conteúdo: A força do Java com o VCM | 50 minutos |
| 18:00 as 18:10 | Programas do CEJUG | 10 minutos |
| 18:10 as 19:00 | Domando uma infra Java em ambiente de produção de alta demanda | 50 minutos |
| 19:00 as 19:10 | Sorteios | 10 minutos |
| 19:10 as 20:00 | Do REST ao RESTful na prática! | 50 minutos |
| 20:00 as 20:20 | Coffee-Break | 20 minutos |
| 20:20 as 21:10 | JDK7 – O que o futuro nos reservou para o Java | 50 minutos |
| 21:10 as 21:20 | Encerramento do Evento | 10 minutos |
- -
- -
- -
- -
















Comentários