Presentation: Scott Davis on Real World Web Services

In this presentation, , recorded at the No Fluff Just Stuff symposium, Scott Davis provides a pragmatic, down-to-earth introduction to Web services as used in the real world by public sites, including SOAP-based, REST and POX-style examples. While the buzzword density leaves nothing to be desired, the presentation contains a very accessible introduction to the core Web services standards and alternatives.

Scott Davis is an author and independent consultant who has worked on a variety of Java platforms, from J2EE to J2SE to J2ME. Scott is the co-author of JBoss At Work, Google Maps API and GIS for Web Developers, and the Editor in Chief of aboutGroovy.com.

Watch the full presentation (80″).

The original news is from InfoQ.

Kleber Rodrigo de Carvalho

Sun muda sua nomenclatura na NASDAQ

A Sun realmente decidiu fazer uma mudança na sua imagem.
Depois de 21 anos usando a nomenclatura SUNW (Stanford University Network Workstation), o CEO Jonathan Schwartz escreveu no seu blog, que a partir de hoje será usada na nomenclatura JAVA.

No blog do CEO Jonathan Schwartz, realmente parece que surgiram várias opiniões divergentes.

Kleber Rodrigo de Carvalho

ODF x OpenXML

Eu estava lendo um excelente artigo sobre ODF x OpenXML.

IDG Now! – O que é o padrão ODF?
Jomar Silva – O ODF (Open Document Format) é uma evolução de idéias. Ele surgiu quando a Sun Microsystemas comprou Star Division, que fabricava o pacote de produtividade Star Office, e iniciou o projeto do OpenOffice. Naquela época, não fazia sentido criar um pacote open source sem um padrão de armazenamento aberto. Então foi criado um subcomitê na entidade Organization for the Advancement of Structured Information Standards OASIS, para trabalhar com um padrão aberto de documentos. Foi um trabalho de seis anos para chegar à versão atual, incluindo a atuação de empresas privadas e de colaboradores da comunidade de software livre do mundo inteiro.

IDG Now! – E o que é o Open XML?
O OpenXML é uma iniciativa da Microsoft de oferecer ao mundo um padrão aberto para armazenamento de documentos que seja completamente compatível com o pacote Office. Do ponto de vista prático, há compatibilidade entre OpenXML e ODF. Já existem plug-ins desenvolvidos para suportar a conversão, mas acho que a convivência entre dois padrões é o mesmo que não ter um padrão. É como termos as voltagens de 110 e 220 Volts em diferentes regiões do país, que acabam prejudicando muitos consumidores.

O excelente artigo, pode ser lido na integra no IDG.

Kleber Rodrigo de Carvalho

You think you know JavaScript but you have no idea

The JavaScript Programming Language is a series of excelent presentations held by Douglas Crockford from Yahoo!. Slides are available for download here. If you are just learning JavaScript, view these clips first. If you think you know JavaScript, view these clips now, and find out what the language really can do. I would recommend this not only to JavaScript programmers.

I found this on here.

Kleber Rodrigo de Carvalho

Webcasts gratuitos sobre Ruby on Rails

Pessoal

Vi esse poste do Nome do Jogo feito pelo Carlos Brando e achei muito legal, então estou replicando aqui. Parabéns Carlos Brando, realmente gostei muito disso.

O site webcast.berkeley disponibilizou uma série de webcasts sobre Ruby on Rails.

Os webcasts mostram os conceitos básicos do Ruby e do framework Rails. São ao todo 6 episódios com uma hora de duração cada.

Hello World
Just Enough Ruby
Basics of Rails
Advanced Model Relations
AJAX & Testing
Configuration & Deployment

Além disto você pode obter todo o material do curso aqui.

Kleber Rodrigo de Carvalho

Developing skills for the SOA world

You want to learn about SOA, but you don’t know where you start from.

There are many books about SOA, but you don’t know what you should choose.

There are courses, events and conferences, but you really don’t know if these are useful to you.

You are hesitant about SOA, are you ?

So you should read the Comment lines: Rachel Reinitz: Developing skills for the SOA world — an expert who’s been there tells all on developerWorks.

The scope of Service Oriented Architecture can be intimidating to anyone trying to develop SOA skills. But simply knowing your role, and understanding the breadth, depth, and experience you need to have can get you well on your way to mapping out your success with SOA.

Kleber Rodrigo de Cavalho

Eclipse and Java for total beginners

This free video screencam tutorial will help get you started writing Java programs using Eclipse version 3.3.

No prior experience with Eclipse or Java is assumed. The 16 lessons total about 3 1/4 hours and are each between 9 and 14 minutes long. The lessons guide you through a step-by-step process creating a simple personal lending library application. Each lesson is fully narrated.

All of the code for the lessons is typed in real time.

This allows the demonstration of many Eclipse Java editor features that speed up coding. Code snapshots as of the end of each lesson are provided in the Tutorial Companion Guide. These allow you to jump in at any lesson and to make sure your code matches the sample code.

Test-driven development is used throughout the lessons, using the JUnit testing facility in Eclipse. The lessons are designed for you to work side-by-side, pausing and rewinding the video as needed.

Click here to view Lesson 1.
Click here to download any of the lessons. Be sure to download the Tutorial Companion Guide(PDF format).

The tutorials use Eclipse version 3.3 (Europa), released June 2007.

Kleber Rodrigo de Carvalho

Top five problems in IT business: Rational VP

Nick Gibson from Builder AU talked to Hayden Lindsay, IBM Rational’s vice president of enterprise tools and compilers about enterprise modernization. He identified five key factors that are inhibiting business responsiveness.

Lindsay is an IBM distinguished engineer, having held positions at the software giant for over 20 years. He’s worked variously as product manager for VisualAge Generator, co-leader of the Eclipse platform development team and director of WebSphere studio and Rational modelling tools departments. He is also a developer and researcher, contributing 14 patents to IBM’s portfolio. He told Builder AU that when it comes to managing responsiveness in IT, there are five key factors you need to examine.

The five factors are:

1. Asset Management
2. Architecture
3. Skills Modernization
4. Team Infrastructure
5. Budgetary Inflexibility

You can read the complete article on Builder AU.

Kleber Rodrigo de Carvalho

Grady Booch no Software Engineering Radio

Para quem ainda não conhece o Grady Booch, saiba quem ele tem um blog no Developerworks também. Digo também, porque existem vários especialistas da IBM que possuem excelentes blogs no developerworks. Se você gosta de tecnologia e também sobre que rumo a IBM e seus especialista estão investindo e estudando, não deixe de ler o os blogs no developerworks, uma ótima maneira de se atualizar.

O gerente de novas tecnologias da IBM Cezar Taurion tem também um blog no developerwork em português. Sempre com assuntos bem interessantes, que tem haver com o nosso dia a dia.

Mas voltando ao Grady Booch, ele foi entrevistado pelo Software Engineering Radio. Para quem gosta de tecnologia esse é um excelente podcast que você deve escutar.

O Software Engineering Radio, tem vários episódios interessantes além dessa entrevista com o Grady Booch, mesmo sendo episódios antigos valem a penas ser conferidos.

Kleber Rodrigo de Carvalho

Gestão Profissional: Profissionais descontentes

Está lendo vários artigos do IDG Now ! Carreiras. Fiquei surpreendido com a qualidades dos artigos. Recomendo a leitura de todos, mas principalmente do artigo que eu estava lendo.

Começando pelo Pesquisa diz que 75% de profissionais de TI querem mudar de emprego, mostra uma realidade no mercado de tecnologia, que vemos no Brasil atualmente, a insatisfação de profissionais de TI. Esse é um assunto que sempre pensei. Essa maneira com que os profissionais de TI trocam de empresas, as vezes me assusta. Talvez seja pelas oportunidades, já que bons profissionais sempre encontrão bons projetos. E sempre existe uma oportunidade que pague mais, ou que venha ao encontro do que o profissional está procurando naquele momento.

Eu por exemplo tenho uma opinião diferente dessa rotatividade. Acredito que se você está descontente com o projeto por algum motivo ou por algumas razões citadas no artigo tais como por não ganhar dinheiro suficiente (30%), estar entediado com o trabalho (23%), meu emprego não aproveita minhas habilidades (18%) e a empresa não investe no meu treinamento (14%), esse é o momento de falar com o seu gerente. Essa talvez seja a grande chance de abrir o jogo com o seu gerente, e ele melhor do que ninguém ajudar a solucionar o seu problema e o dele também. Funcionário infeliz, é ruim para o projeto, para o cliente, para a empresa, para o time que trabalhar com ele etc.

Sempre que passei por algum momento difícil dentro do projeto, procurei falar sobre isso com o meu gerente. E por incrível que pareça, sempre consegui resolver da melhor maneira possível. Se eu me encaixasse na possibilidade citada no artigo “meu emprego não aproveita minhas habilidades (18%)”. Tentaria explicar para o meu gerente porque isso está acontecendo, e como podemos resolver isso. Talvez a solução esteja dentro do próprio projeto, conversando com a equipe e talvez remanejando alguém do time, ou talvez, seja mudando de projeto. Hoje a empresas de TI possuem muitos cliente e conseqüentemente muitos projeto. Uma re-alocação talvez em ultimo caso, faça com que a empresa não perca o funcionário.

As vezes o gerente pede um tempo, que muitas vezes o funcionário não quer esperar. Neste caso, aconselho a trocar de papeis e se colocar no lugar do seu gerente. Muitas vezes ele também está passando por um momento onde ele também não pode fazer grande mudanças, ou seja é o momento de esperar. Lembre-se a paciência é inimiga da perfeição.

Bom comigo sempre deu certo, não sei se sou um caro sortudo, pois sempre sou gerenciado por bons gerentes, ou se essa inversões de papeis me faz olhar de uma maneira diferente as coisa e ver os vários “standpoints”.

Kleber Rodrigo de Carvalho