JustJava 2008 começa nesta quarta, e neste ano, acontecerá quarta, quinta e sexta, este é o evento mais tradicional de Java no país, por estas e outras que vale sempre a pena enviar uma palestra para este evento. Este ano, consegui aprovar uma palestra com o tema SOA (Arquitetura Orientada a Serviços), que acontecerá as 15:00 horas no auditório, no dia 10, quarta-feira. Veja mais abaixo:
Título: OpenSource SOA: Reais maneires de trazer esta cultura para sua empresa
Resumo: Arquitetura Orientada a Serviços - SOA, é um dos assuntos mais debatidos da atualidade, e um dos mais procurados nas empresas na atualidade, porém pouco se tem visto de casos de aplicabilidades reais ou até mesmo casos de sucesso. Esta palestra traz muito poucos slides, já que fala-se bastante de SOA em termos teóricos, sendo assim, iremos focar em muita prática sobre aspectos gerais que englobam SOA numa perspectiva de tecnologia opensource, vamos mostrar ao invés de teoria, aspectos práticos de integrações de sistemas com o advento de ESBs, trazendo a realidade da necessidade de termos o uso de orquestração via BPM e Engine de regras, além de um exemplo usando de integração usando REST, outro com FileSystem e um até com sistemas legados como por exemplo Borland Delphi(TM). Serão 50 mintutos de muita prática, integração com o público e alguns minutos para perguntas gerais. Mostraremos no final, algumas soluções que aderiram a SOA primeiramente adquirindo cultura, isto sendo permitido pelo advento do OpenSource, ou seja, fazendo com que as empresas utilizassem tecnologias e modelos arquiteturais funcionais,antes de terem que realizar qualquer gasto ou investimento desnecessário.
Se você está interessando em SOA, eu recomendo fortemente você também assistir as seguintes palestras:
a) Palestrante: Rafael Pereira Nunes - Instituto Metodista de Ensino Superior - Arquiteto de Software
Titulo: Restful WebServices
Resumo: Desde que começamos a desenvolver softwares há a necessidade de integrá-los, ao longo dos anos descobrimos e criamos diversos padrões para estas integrações, com a popularidade e uso massivo da web a transformamos em também uma plataforma de integração. Porém muita complexidade e burocracia foi agregada a estas integrações dificultando e em alguns casos incompatibilizando integrações de plataformas heterogêneas. E é bem sabido que a proposta de um web service é exatamente o contrário, disponibilizar e consumir serviços independente da plataforma em que qualquer uma das partes foi implementada. REST é a resposta a essa complexidade e burocracia desnecessária, é uma forma simples, descomplicada e eficiente de integrar aplicações -seja gerando serviços ou consumindo-os - utilizando a web como plataforma, porém sem dificultar a vida de ninguém.
b) Palestrante: Eric Claudiney Machado de Oliveira - Luceroli Consultoria - Analista Desenvolvedor Especialista Java
Título: Desenvolvimento Java com Portlets 2.0 (Nova JSR 286)
Resumos: O conceito de um portal define uma plataforma que permite a usuários ter um ponto único de acesso baseado na web para entrega de aplicativos e/ou serviços. Essa arquitetura cresceu, primeiramente com implementações proprietárias e sem padronização, para trilhar um novo caminho de padronização com a JSR 168, e depois com crescimento de SOA. Desde 2003, houve a padronização da tecnologia de portais, trazendo ganhos para clientes, empresas de portais e a comunidade de desenvolvedores em geral. Entretanto surgiram lacunas, além da evolução natural da arquitetura Java, e uma nova JSR se fez necessária (JSR 286). Suporte a eventos, sessões compartilhadas entre portlets, suporte a frameworks como JSF, Struts e Spring , além de supporte AJAX, estão entre as novidades da nova JSR, com release liberado no ultimo mês de junho.
c) Palestrante 1: Bianca de Oliveira Spazziani - Serasa - an Experian Company - Arquiteta de Soluções
Título: Interoperabilidade entre Java e .NET
Resumo: Uma realidade no mercado atual é a predominância, dentro de uma mesma empresa, de aplicações desenvolvidas tanto na plataforma Java quanto na plataforma .NET. E, com o crescimento cada vez maior do market share anual de cada uma das plataformas é bastante óbvio que nenhuma das duas deixará de ser importante a curto ou médio prazo. Para se adaptar a este ambiente heterogêneo será cada vez mais necessário ter componentes Java e .NET trabalhando em conjunto. Mas obter interoperabilidade nem sempre é uma das tarefas mais fáceis, é preciso escolher a melhor solução tanto no mundo Java quanto no .NET sem que necessariamente haja custo ou complexidade muito altos. Para isso, apresentaremos diversos conceitos a serem compreendidos, formas de obter interoperabilidade (web services, messaging, unified runtime layers), melhores práticas e alguns perigos da interoperabilidade.
d) Palestrante: Leandro Tiemin Yung - Accenture do Brasil SA - Arquiteto de Soluções
Título: Depois do Desenvolvimento, aplicações Java e infra-estrutura de TI
Resumo: A idéia é apresentar uma visão de infra-estrutura sobre aplicações Java em ambientes de produção e servidores de aplicação. Apresentar as atividades de ambientes e vivência do dia-a-dia com as aplicações, conceitos, arquitetura, problemas comuns e estruturais de projetos que aparecem e impactam as aplicações em ambiente de produção. Aplicações em ambiente produtivo ao longo do tempo se comporta de maneira diferente do ambiente de desenvolvimento, seja por questãos de consumo de memória, processamento, número excessivo de usuários, conexões com o banco de dados mal comportadas, etc. Tudo isto é reflexo de projetos que atendem os requisitos funcionais de projeto, mas falham em requisitos não-funcionais de qualidade e infra-estrutura. Algumas dicas são extremamente úteis, pequenos cuidados podem ser tomados durante a fase de elaboração e implementação podem resultar em aplicações mais leves e evitam a dor de cabeça de ter que corrigir erros e melhorar performance depois. O palestrante é arquiteto Java e responsável por arquitetura de aplicações em ambientes de produção da Petrobras na região São Paulo Sul.
e) Palestrante: Paulo Eduardo de Azevedo Silveira Caelum - Especialista Java
Título: Os 7 hábitos dos arquitetos altamente eficazes
Resumo: Ficamos confuso com tantos design patterns, padrões, frameworks e boas práticas? Como devemos desenhar nossas classes? Usar herança ou composição? Injeção de dependências? Webservices ou RMI? JPA ou Hibernate? Devo usar EJB? Para tomar essas e outras decisões, vamos apresentar aqui 7 pontos que consideramos muito importantes que o arquiteto deve sempre estar atento, independente da tecnologia escolhida. Esses são pontos em que devemos focar nosso estudo: a tecnologia sempre vai mudar, já os conceitos aqui apresentados sempre serão muito discutidos. Entre eles, falaremos de boas práticas em OO, o reusou e o open source, o uso de DTOs e o ajuste de granularidade entre serviços, além dos princípios da Bala de prata e da Janela quebrada.
f) Palestrantes: Felipe A. Oliveira - Scaphe Systems - DS e BEA - Arquiteto de Software
Título: Enterprise Mashups - SOA 2.0
Resumo: A palestra tem por objetivo trazer ao público-alvo a visão de design orientada a serviços, benefícios diretos colhidos através dessa abordagem, melhores práticas e problemas que um projeto SOA pode enfrentar. Será apresentado ao público como lidar com o ativo de serviços crescente dentro das companhias, como estabelecer políticas : segurança, serviço; versionamento, controle de tráfego entre outros. Cases reais como Amazon, entre outros do mercado nacional serão apresentados, a fim de ilustrar como o tema. Também será apresentado todo o universo de tecnologias, produtos e metodologias que são comumente utilizados pelos consultores dos principais players de mercado como Bea-Oracle, IBM e Sun Microsystems. Por fim, será apresentada a evolução do conceito SOA, em cima da pluralidade das linguagens computacionais (plataformas), diversidade de protocolos e serviços expostos pelas companhias.
g) Palestrante: Bruno Borges - Jawsys Consultoria - Consultor Java
Resumo: As buzzwords do momento, SOA/ESB/EDA, soam complicada para a maioria. Mas produtos Open Source tentam simplificar a implementação de arquiteturas orientadas a serviços. Com o Apache ServiceMix, é possível ver que SOA não soa tão complicado quanto parece. Veremos como funciona o ServiceMix integrado com o Apache CXF para publicar serviços como Web Services, de forma simples e descomplicada. Finalmente, entenderemos que SOA, ESB e EDA não são Sistemas Orientados A Especialistas Superiores, Bons e Experientes, Dignos Arquitetos: qualquer um pode implementar!
Estas seriam algumas das palestras que eu gostaria de estar assistindo, na quinta estarei no Rio de Janeiro a trabalho, mas não poderia deixar aqui meu boa sorte para os amigos que vão estar palestrando, bem como um ótimo evento a todos os congressistas!
[]s
E