Archive for the ‘palestras’ Category

Palestras do ERECOMP-AL

Monday, March 19th, 2007

Comento em breve o evento mas os slites já estão disponíveis:

Rumo ao ERECOMP 2007

Thursday, March 15th, 2007

Como já falamos aqui, estou indo apra o ERECOMP 2007. Estou bem ansioso para este evento, nunca palestrei no nordeste e não conheço o público.

O keynote será uma apresentação que está na manga há um bom tempo mas nunca tinha a oportunidade de executar. É bem diferente do meue stilo normal de apresentação, pelo menos graficamente. Acho que o livro do Atinkson teve efeito retardado mnas quem viu gostou.

A segunda é uma releitura da palestra de CBD x SOA que foi apresnetada ano passado. Acho que o principal diferencial para esta é estar neste exato momento vivendo os problemas de se implantar uma arquitetura SOA em um ambiente onde já existe um conjunto de sistemas e uma cultura formada.

Bom, que for lá por favor não se acanhe. O melhor destes eventos é a experiência trocada.

Da Série ‘Mãe Diná’

Friday, December 29th, 2006

Ano passado eu postei aqui o que eu acreditava que importaria no mundo da tecnologia em 2006.

Antes de postar a versão 2007 da minha futurologia pessoal vamos, ao contrário do que fazem os videntes de televisão, avaliar as besteiras que eu disse ano passado.

Ruby on Rails: O framework para aplicações web em Ruby realmente fez sucesso este ano. Sua influência no mundo do desenvolvimento pode ser vista nos novos frameworks para plataformas como Java e .Net e mesmo com tanto preconceito contra o que não é ‘enterprisey’ podemos ver esta plataforma decolando e ocupando espaço de PHP. Vários livros, inclusive brasileiros, lançados.
Ruby: A linguagem Ruby, no entenanto, não decolou como esperava. Parece que realmente o que importa hoje é a velocidade de desenvolvimento e a disponibilidade de bibliotecas e componentes prontos, poucos prestam atenção no que a linguagem consegue fazer quando bem projetada. Talvez ano que vem.
Migrações: Java 5 e EJB 3.0 Tirando quem não tem opção, os novos produtos já estão sendo desenvolvidos para Java 5. Existe um buraco de profissionais que dominem EJB 3.0 que deve ser preenchido em breve. Com o fim do suporte oficial ao Java 1.3 este movimento ficará mais intenso em 2007.
Linguagens de JVM Cada vez mais alardeadas como a maior novidade das novas versões (>6) de Java. Infelizmente Java 6.0 atrasou bastante e a maior parte do hype vai para o próximo ano.
Linguagens de Domínio (DSLs) Quando preparei a minha palestra do Rio Java Summit 2006 sobre linguagens de JVM e DSLs foi muito compkicado encontrar material. Tive que recorrer basicamente à materiais com mais de dez anos de idade e experiência pessoal. Digite Domain Specific Languages no Google e veja que isso mudou bastante hoje, ainda assim ainda não chegou no mercado. A falta de livros continua.
Open Solaris Acho que ninguém mais lembra que o Solaris esté sendo aberto. Péssimo marketing da Sun, infelizmente.
Celulares Apesar do caos entre as operadoras, os aparelhos celulares estão ganhando mais poder de fogo e ficando cada vez mais baratos.
Web 2.0 Ninguém ainda sabe direito o que é Web 2.0 mas já se ganha dinheiro com ela. A recente onde de mashups aposentando interfaces SOA é algo que merece atenção.

No final das contas acho que não errei por muito. Futurologia nunca funciona mesmo. Em breve os wild guesses para o ano de 2007.

Presente, Passado e SOA

Sunday, December 10th, 2006

Bom, semana passada foi dai da minha apresentação no evento sobre SOA do IQPC, como vocês já sabem. Foi muito interessante preparar e ministrar essa palestra principalmente porque fugia do lugar comum que é apresentar uma nova tecnologia ou mostrar uma ferramenta, tão comum em exemplos deste tipo.

Minha palestra teve como foco desmistificar as características do SOA, mostrando que elas já estavam disponíveis, especificadas e documentadas em sua maioria há uma década. Como não há muito material sobre esta comparação (estes slides são provavelmente a coisa mais direta sobre essa comparação que existe hoje na Internet) precisei tirar a poeira dos livros sobre componentes e procurar conceitos comuns na parca literatura que se pode levar em conta sobre SOA (ou seja: nada de papers de fornecedores apresentando sua gloriosa ferramenta gráfica, estes sim abundantes).

As conclusões estão nos slides, pena que a palestra é mais um bate-papo e não foi gravada, mas acho que dá pra tirar algo de bom deles.

O mais interessante na verdade foi conversar com as pessoas. A maioria era de gerentes de grandes empresas públicas, bancos e alguns funcionários de grandes empresas de software. As empresas destas pessoas as enviaram para tentar entender o que é SOA e como adotá-lo na empresa. Eu não pude acompanhar o evento todo e não sei se as pessoas conseguiram informações sobre o que queriam: qual o caminho para migrar para SOA?

Uma das comparações que eu faço entre SOA e CBD é que CBD é, na minha opinião, ingênuo. A impressão que se tem ao ler sobre o uso de componentes é que é possível utilizar a técnica de maneira bem gradual, indo aos poucos transformando seus sistemas em componentes distribuídos. SOA é bem mais agressivo, criando cascas de serviços sobre os sistemas num tempo muito curto.

Ao mesmo tempo, não sinto nos vendors compromisso com isso. A maioria do material que vi neste evento e em qualquer outra fonte é sobre como usar ferramentas e técnicas para gerenciar e orquestrar serviços que já existem, poucas coisas falam do dilema que é transformar sistemas em serviços.

Este é um bom tópico para atacar numa próxima oportunidade. Nos últimos meses venho constantemente lidando com a transformação de sistemas legados em serviços ou ainda com a mudança arquitetural de sistemas que estão em desenvolvimento para este modelo.

A impressão que tive é que com a quantidade de dinheiro que se está investindo em SOA hoje não dá mais pra chamar de futuro, mas de presente. Claro que há um problema muito grande aí: Este foi o mesmo cenário, por exemplo, com EJBs.

Eu espero sinceramente que tenhamos aprendido a lição e que estudemos os conceitos por trás das coisas antes de sair por aí implementando sistemas que não funcionam utilizando ferramentas caríssimas.

Palestra Disponível: SOA vs. CBD

Wednesday, December 6th, 2006

Como já mencionado aqui, a convite do IQPC eu minsitrei ontem uma palestra comparando SOA com arquitetura de componentes. Esta foi também a primeira palestra oficial da IASA no Brasil.

Os slides estão disponponíveis, comentário em breve.

Evento sobre SOA em São Paulo

Thursday, September 14th, 2006

De 05 a 07 de Dezembro será realizado em São Paulo o evento: Arquitetura Orientada a Serviços SOA & WEB SERVICES do IQPC. Eu fui convidado a dar uma palestra sobre Componentes e Serviços. Abaixo segue a descrição, produzida pela IQPC (marketing…):

Comparação entre as técnicas utilizadas no Desenvolvimento Baseado em Componentes e na Arquitetura Orientada a Serviços - CBD x SOA.

Escreve-se muito sobre a distinção entre Component-Based Design (CBD) e Service Oriented Architecture (SOA). Deve-se lembrar que estes conceitos todos foram concebidos em contextos diferentes por grupos distintos e sem maiores preocupações com uma coesão formal.

* Definição de Arquiteturas Corporativas baseadas em SOA ou Componentes
* Elaboração e automatização do Processo de Desenvolvimento de Software
* A diferença entre Desenvolvimento Baseado em Componentes e Arquitetura Orientada a Serviços
* As vantagens e desvantagens em se utilizar uma e outra infra-estrutura de sistemas.

Philip Calçado
Arquiteto e Desenvolvedor de Sistemas
GUJ

As inscrições estão abertas. O folder completo em PDF você encontra aqui.

Reunião de Hoje no RioJUG

Monday, June 26th, 2006

Esqueci de avisar! Vou estar palestrando hoje no RioJug. basicamente a mesma palestra do evento em São Paulo.

http://www.riojug.org/conteudo.jsp?id=523

WebDays 2006

Monday, May 22nd, 2006

O evento foi bem legal. O pessoal da DevMedia conseguiu fazer algo muito interessante com três públicos distintos e com toda a crise que a cidade passou semana passada.

Minha palestra foi a primeira e o públicou chegou até a parede. Quando chegou a vez do Urubatan tiveram que “expulsar” a galera do Delphi para pegar a sala deles também :) Ok, ok, a sala mais cheia era de .Net.

Interessante que pela primeira vez eu consegui terminar uma palestra no tempo certo. Também, eu fiz uma palestra para 45 minutos, chegando lá era pra ter 1:20 hora, o Jujo teve um problema para chegar e ainda tive que estender ela mais um pouquinho :)

No final, claro, teve encontro na sede oficial do GUJ em São Paulo.

Os slides serão passados para a organização hoje a noite, em breve devem estar online.

RioJavaSummit: Slides Disponíveis

Thursday, May 18th, 2006

Devido à demora em disponibilizar as palestras do RioJavaSummit 2006 (sabe como é…) estou colocando o PDF aqui no site.

Agenda para Maio 2006

Tuesday, May 16th, 2006

Para quem estiver disponível, minhas próximas palestras:

Sexta-Feira, 19/05/2006 - São Paulo - DevMedia Web Days 2006

Aplicações Web em Java: Padrões, Técnicas e Arquiteturas

Os frameworks quase sempre compartilham uma infra-estrutura básica. O objetivo desta palestra é apresentar e discutir os padrões que formam esta estrutura. MVC, DAO, Command, Front Controller, Filtros, Session… os componentes fundamentais de uma aplicação web moderna. Com o conhecimento dos componentes utilizados, aprender um novo framework se torna apenas descobrir como implementar o padrão dentro dele.

Terça-Feira, 23/05/2006 - Rio de Janeiro - Unicarioca InfoWork 2006

Plataforma Java: Presente e Futuro

Java é a linguagem e plataforma que mais fez sucesso nos mundos coorporativo, acadêmico e científico nas últimas décadas. No seu décimo aniversário o mercado começa a repensar a tecnologia. O que isto significa? Java está ou não pronta para os novos tempos? Java é complexo demais? Ruby, Python, Groovy, MDA, DSL… as novas
tecnologias estão fazendo Java seguir para onde? Que futuro aguarda os profissionais Java? Estas e outras perguntas serão trabalhadas nesta sessão que traz uma visão atual e embasada em fatos sobre o que nos aguarda.

Se você for a um destes não seja tímido: vamos tomar um café e jogar conversa fora ;)