Eclipse Day no SERPRO no dia 27 de Agosto de 2004. Uma boa oportunidade pro pessoal que
mora no Rio de Janeiro conhecer esse ambiente integrado
de desenvolvimento (IDEs) baseado em software livre. Já usei o Eclipse e ele é
realmente muito bom, vale a pena conhecê-lo.
O que é o Eclipse?
A plataforma Eclipse é uma proposta de consórcio de empresas que apóiam
o uso de uma arquitetura aberta para a criação de ambientes integrados
de desenvolvimento (IDEs), onde a indústria de software possa
desenvolver diversos programas, aplicativos e ferramentas, de forma
otimizada e padronizada, baseando-se nas iniciativas de software livre.
O Eclipse oferece uma estrutura flexível, pois utiliza linguagem Java e
vem com exemplos de construção. Isso torna mais fácil a criação,
integração e utilização das ferramentas, economizando tempo e dinheiro.
A plataforma Eclipse tem sido desdobrada em uma grande escala de
desenvolvimento de estações de trabalho como HP-UX, Solaris, AIX e
Linux.
O Eclipse Day
O Eclipse Day é um evento organizado pelo Laboratório de Engenharia de
Software (LES) da PUC-RJ e, nesta sua 3ª edição, pelo JUGSERPRO (Grupo
de usuários Java do SERPRO, empresa de TI do governo federal). Seu
objetivo é promover o uso da plataforma Eclipse, um ambiente de
desenvolvimento de aplicações baseado em software aberto
Pela primeira vez desde a sua criação, em 2003, o evento será realizado
fora do Campus Universitário da PUC-RJ. Ele acontecerá no dia 27 de
agosto de 2004 na regional Rio de Janeiro do SERPRO, localizada na rua
Pacheco Leão, 1235, no Jardim Botânico. O Eclipse Day SERPRO tem como
objetivo apresentar novas iniciativas e ferramentas baseadas na
plataforma Eclipse que auxiliem o desenvolvimento de software, através
de palestras, tutoriais e mini-cursos.
Público Alvo
O público alvo desta terceira edição continua sendo composto de
estudantes, pesquisadores e profissionais de mercado que tenham
interesse no tópico de ferramentas de desenvolvimento de software, além
do corpo técnico e gerencial do SERPRO, empresa anfitriã.
Inscrições
Os interessados deverão enviar até o dia 20/08 e-mail para
jugserpro at serpro.gov.br com nome completo, CPF, identidade,
empresa/universidade e e-mail para confirmação de inscrição. Se desejar
participar de algum minicurso, é necessário informar também o nome do
mesmo e sua formação que o habilite, observando os pré-requisitos.
Em função do número limitado de vagas, não é permitido participar dos
dois minicursos. Porém o participante poderá assistir um minicurso e as
palestras que não coincidirem.
A programação
Está prevista a realização de 5 (cinco) palestras, a serem apresentadas
no auditório da regional localizado no térreo do prédio 1, e 2 (dois)
minicursos em sala de laboratório situada no 2º andar do prédio 2,
conforme descrito abaixo.
Horário
- 08:30 09:00 Abertura – JUGSERPRO PUC-Rio
Palestras
- 09:00 10:30 Definição de ferramentas para o desenvolvimento de aplicações – Felipe Nascimento (LES)
- 10:30 12:00 Estendendo o Eclipse: o processo de desenvolvimento de plugins – Rafael Espinha e Henrique Prange (LES)
- 12:00 13:00 Almoço
- 13:00 14:30 Definição de papéis no desenvolvimento baseado em Java com enfoque J2EE – Uirá Kulesza (LES)
- 14:30 16:00 Estudo de Caso: XML Talk – Carlos Augusto Teixeira Mendes (K2Sistemas)
- 16:00 17:30 Desenvolvimento de Aplicações Wireless (J2ME) com Eclipse – Flávio Magacho (M4U)
Minicursos
- 08:30 12:30 Construção de um Web Service – Francisco Ferreira (Milestone)
- 12:30 13:30 Almoço
- 13:30 17:30 Construção de uma aplicação Web padrão MVC baseada em Struts – Felipe Nascimento (LES)
Ementas
Palestra | Resumo | |
Definição de ferramentas para o desenvolvimento de aplicações |
O desenvolvimento de aplicações se divide em diversas tarefas presentes em um processo de desenvolvimento: especificação, projeto, implementação, testes, manutenção, gerência de configuração, documentação, etc. Cada uma delas tem sua particularidade e necessita de ferramentas próprias que ajudem no seu desenvolvimento, que aumentem a produtividade e que reduzam custos de desenvolvimento e manutenção. O Eclipse proporciona estas ferramentas? Quais existem? Quais são adequadas? Quanto custam? Nesta apresentação mostraremos algumas ferramentas para tentar responder a essas perguntas. |
|
Estendendo o Eclipse: o processo de desenvolvimento de plugins |
Uma das principais premissas da plataforma Eclipse é ser uma ferramenta agregadora de funcionalidades, que permita que todo ou a maior parte de um processo produtivo possa ser feito em um único ambiente. Para o processo de desenvolvimento de software esta premissa se traduziria em um ambiente com funcionalidades desde o levantamento de requisitos até a sua entrega ou manutenção. Para que essa multifuncionalidade flexível seja possível, a plataforma Nesta palestra serão abordadas as principais etapas do desenvolvimento |
|
Definição de papéis no desenvolvimento baseado em Java com enfoque J2EE |
O objetivo desta palestra é apresentar os diversos papéis envolvidos no desenvolvimento de uma aplicação J2EE e alguns pontos importantes no desenvolvimento que um processo de desenvolvimento deve tratar de forma eficiente para evitar problemas futuros e garantir a qualidade do produto que está sendo entregue. |
|
Estudo de Caso: XML Talk |
A apresentação em tela tem como objetivo apresentar o framework XML-Talk, construído pela K2 Sistemas com o objetivo de organizar e facilitar o desenvolvimento de projetos J2EE em geral. Baseado no conceito de orientação a serviços, o framework vem sendo utilizado com sucesso pela K2 Sistemas e por seus clientes no desenvolvimento de projetos de grande porte, voltados em sua maioria para aplicações de EAI. Nesta apresentação serão abordados a motivação e os princípios básicos que nortearam a criação do XML-Talk, as influências sofridas através do estudo de outros padrões de mercado existentes e os benefícios obtidos. Além disso, será apresentada uma visão técnica da arquitetura do framework e de como o uso sistemático do conceito de “pipeline de serviços”, aliado aos conceitos tradicionais de geradores, transformadores e serializadores facilita o desenvolvimento de aplicações bem estruturadas. |
|
Desenvolvimento de Aplicações Wireless (J2ME) com Eclipse |
Apresentação sobre desenvolvimento de aplicações J2ME, com enfoque na integração dos kits de desenvolvimento e emuladores com o Eclipse através do suporte ao ANT. |
|
Minicurso | Resumo | Pré-requisito |
Construção de um Web Service |
Este mini-curso apresenta os conceitos básicos de desenvolvimento de Web Services e os passos necessários para a construção de um Web Service utilizando Eclipse e a plataforma Axis da Apache. Um pequeno exemplo de Web Service será desenvolvido ao final do mini-curso em Java. Será construído um cliente na plataforma .NET para demonstrar a interoperabilidade de sistemas utilizando Web Services. |
Conhecimentos básicos de Java, XML e desenvolvimento para Web (Servlets). |
Construção de uma aplicação Web padrão MVC baseada em Struts |
Foco das atenções de muitos desenvolvedores, as aplicações web J2EE têm bons aliados na comunidade open-source. Um deles, o framework Struts, facilita a implementação do padrão MVC para web, além de proporcionar features muito interessantes para validações, tag libs, internacionalização, template engine e mais. Nesta apresentação mostraremos o desenvolvimento de uma aplicação web baseada no Struts. |
Conhecimentos básicos de Java, XML e desenvolvimento para Web (Servlets). |
Fonte: SERPRO
Edição do Texto: Tellarin