Suporte Oficial para SpringFramework oferecido pela Red Hat

Spring

Spring Framwork

Você utiliza Spring Framework? Têm dúvidas ? Gostaria de Suporte oficial com SLA de atendimento?

Este não é um post de propaganda, e sim informativo, pois sei que o Spring Framework é um dos frameworks mais populares em utilização no Brasil.

Eu mesmo quando trabalhava na minha antiga empresa em vários clientes implantamos projetos utilizando o SpringFramework, claro, com o apelo de oferecer vários facilitadores, principalmente os (*)DAOSupport, as famosas injeções de dependências, e vários facilitadores que o Spring tem. A questão é que a SpringSource, tentou adotar um modelo comercial sobre o Spring. Sim! Uma empresa precisa de dinheiro e vendas para sobreviver, então não os julgo errados, afinal, o negócio de oferecer apenas serviços promove uma escala grande de recursos humanos, e fatores de riscos que toda a área de TI tem. A comercialização do suporte de Spring deve ficar mais fácil, depois da aquisição dela pela VMWare. Então, usuários do Spring que tem problemas, poderiam ter acesso ao suporte através da VMWare.

O ponto interessante, é que você não precisa adquirir este suporte da VMWare (empresa de virtualização), uma vez que a divisão JBoss da Red Hat também suporta Spring dentro do seu pacote conhecido como JBoss Enterprise Application Platform, que além do Spring e o próprio JBoss Application Server 5.0, oferece suporte também para:

  • Hibernate
  • Seam
  • Strtus 2.x
  • GWT (Google Web Toolkit)
  • RichFaces

O motivo pelo qual isto é suportado é simples, a Red Hat quer que o cliente tenha a seu alcance todo o suporte e garantia de atendimento do que seja necessário para desenvolver uma aplicação Java corporativa de forma eficiente e segura.

Como funciona o suporte?

Você tem alguma dúvida de configuração, instalação ou até performance, você poderá ligar num 0800 em Português e poder falar com um Engenheiro de Suporte, que pode resolver o seu problema, ou escalar sua dúvida para o time de Engenharia de Segundo-Nível ou mesmo um Desenvolvedor do produto, no caso de Spring, a Red Hat contratou alguns core-developers do Canadá e Estados unidos, para trabalharem na divisão JBoss continuando a contribuir de alguma forma com o desenvolvimento do Spring, bem como suportando problemas, fornecendo correções e etc. Isto acontece com todos os produtos que a Red Hat comercializa o suporte.

Particularmente foi uma surpresa ver este movimento na Red Hat, mas parando e refletindo, faz todo o sentido, a questão de tentar atender o máximo possível as necessidades de seus clientes.

Arquitetos Chuck Norris

É claro que você já deve ter encontrado, ouvido, trabalhado com um Arquiteto “Chuck Norris”, daqueles caras que batem no peito e falam “Eu não preciso de suporte, se for o caso eu refaço todo este códigozinho do Hibernate em uma noite….”, não que alguns destes caras não sejam f… suficiente para resolverem, mas em termos de gestão, o tempo, os riscos, precisam ser mitigados de forma profissional, e pensar: “Vale a pena dedicar um recurso que me custa caro para ter que perder 3 dias, 1 semana, 1 mês, para resolver algo de um projeto opensource que eu poderia ter no mínimo o conselho do fabricante desta tecnologia?”. Outra coisa que é difícil de fazer algumas pessoas entenderem é que ninguem vende software opensource, o que as pessoas vendem são benefícios do uso dele. Mas de algum lugar a cultura de opensource deve ser de graça assolou nosso país de uma forma, que em alguns momentos é delicado manter a calma e paciência frente alguns comentários no mínimo infudados do que é nada mais nada menos que um modelo de negócios.

Arquitetos aceitando a Colaboração de um Suporte

Quando chega-se à uma posição de Arquitetura, acredito que a pessoa já tenha passado algumas fases até da vida pessoal, onde a rebeldia e teimosia tenham sido deixadas um pouco de lado, portanto fica mais fácil ouvir, refletir e muitas vezes evitar assumir um risco sozinho. Afinal de contas, eu não vejo nenhum caso de empresa que tenha dado certo, onde não haja pessoas que escutem as outras, colaborem e que tomem decisões mediante vários estudos, avisos, conselhos etc. Se você é um Arquiteto de Software em Java, não seria interessante ter uma opinião de quem cria os frameworks que você usa?

Existe um caso de suporte no Brasil que é bem interessante, um cliente nosso passou a utilizar o JBoss Messaging ao invés do antigo JBossMQ, pois o “Arquiteto” leu a documentação e interpretou algo de uma forma “X”. Abriram um chamado, pois o comportamento era “Y”, o mais interessante é que esse chamado caiu nas mãos do Clebert Suconic, como este nome, não é fácil de imaginar que esse cara seja um paulistano de fala tranquila, um cara calmo e com uma humildade tão grande quanto a sua genialidade… Pois bem, depois do cliente achar que o GoogleTranslator era super avançado, já que as respostas no “Site de Clientes JBoss” tinha um português perfeito, Clebert pediu para fazermos um call com este cliente para sermos mais claros, ele me copiou no e-mail e pediu para organizar este chamado. Foi engraçado ver todos esperando um cara falando inglês, mas ouvir um português de São Paulo, apenas com umas gírias desatualizadas, já que o Clebert mora em Austin no Texas (EUA) há um tempão. Durante a conversa e o debate, uma das coisas mais interessantes foi o momento que nós explicamos um comportamento de um determinado componente do Messaging, depois de muito escutar o Arquiteto do cliente relutante em aceitar a explicação, Clebert com muita humildade e simplicidade disse:

” - Arquiteto XXX, desculpe, mas não quero parecer arrogante, mas esta porção da documentação foi escrita por mim, bem como este componente também, a não ser que nós escalemos isto para o meu chefe, mas o funcionamento é de fato assim….”

Depois de ouvir isto, o Arquiteto se convenceu, afinal de contas, não era nenhum outro Arquiteto, desenvolvedor, ou qualquer um, mas a pessoa que criará aquele cenário que ele não tinha entendido direito como poderia ser usado. No final o cliente entendeu, e conseguimos instruí-lo para uma solução diferente, mas que faria exatamente o que ele queria.

Não garantimos que todo o Core-Developer de JBoss falem português tão bem quanto o Clebert, mesmo tendo vários brasileiros em diferentes projetos, mas tentamos garantir que o cliente seja atendido, e que tenha sua dúvida sanada sempre da melhor forma. O que é isso? É um serviço, é um produto… Baseado no modelo de colaboração! Apenas isso, nada mais que isso. Se isto é um crime… Eu acredito que não.

Assisti o vídeo da palestra do Vinicius Manhães Telles no RailsSummit 2009, e achei fantástica a abordagem que ele deu para a visão empreendedora e como estabelecer e criar um modelo de negócio, me faz ter uma saudade da época que eu tinha minha empresa, meus sonhos, mas que foram interrompidos talvez pela a imaturidade ou falta de paciência, que ele tanto cita. Na Red Hat, meu principal foco de trabalho é tentar levar as pessoas o nosso modelo de negócios, visando trazer comodidade e tranquilidade para o nosso mercado. O Vinicius Telles criou o BeOnTheNet, ele cobra R$99,00 para os clientes poderem ter um site de alta qualidade na internet, sem a necessidade de um “atravessador” (Webmaster) :).  A Red Hat cobra em média R$5.000 por ano por CPU para oferecer suporte premium 24X7 de seu ambiente corporativo JBoss, e como já foi dito, oferecendo um suporte de alta qualidade, que é uma assinatura que lhe dá direito a tirar dúvidas sobre os seguintes projetos:

  • JBoss Application Server
  • Hibernate
  • Seam
  • Spring Framework
  • Struts 2.x
  • GWT
  • Richfaces

Meu colega João Paulo Viragine faz a brincadeira, que nosso suporte premium por 1 CPU custa na verdade:

  • R$13.69 por dia (Menos que a média do Vale Refeição na região Sudeste)
  • R$0,57 por hora (Sim, cinquenta centavos por hora … Não isto nem de piada precisa)

Pergunta: Isto é caro? Já vi empresas que perdem milhões se passam 1 única manhã sem seu ambiente de produção funcionando… Estas empresas, ainda vivem o “Opensource romantico”, entretanto até mesmo o Gartner cita Opensource como o modelo de negócios extremamente promissor para os próximos anos, porém, quando a estratégia opensource é mal feita, os resultados são péssimos! Afinal de contas, eu não gostaria de ver a empresa que eu trabalho, que eu gosto “pra caramba”, onde vejo pessoas felizes por que acreditarem na causa da colaboração, tendo que ser vendida para uma empresa qualquer, pode ser que isso aconteça, não podemos nunca dizer nunca, mas vamos lutar sempre para manter a nossa missão:

  • “Ser o catalizador das inicitivas de código aberto, fornecendo sempre uma alternativa de solução aberta porém corporativa! “

Plataforma Java x Plataforma .NET 2009 - Brasília

Este evento pode ter uma leitura polêmica, aliás no passado, algumas pessoas achavam que as pessoas iriam até as vias de fato, defendendo suas plataformas, ou ’seu ganha-pão’, porém, de acordo com a leitura que fizemos, este evento visa muito divulgar o que existem nas platformas, e fomentar o interesse e uso das mesmas.

Hoje em dia existe tantas tecnologias boas, tantas soluções que o cliente fica mais indeciso do que em liquidação de inverno de tantas opções.

Eu espero mesmo que este evento tenha um cunho apenas informativo e longe da defesa de interesses pessoais ou marketeiros se promovendo seja sobre a plataforma Java ou .Net.

Cedidos pela JBoss/Red Hat: João Paulo Viragine e Rafael Benevides estarão apresentando neste evento.

Além disto, o evento tem um apelo social, então, fica aí nosso apoio e desejo que tudo dê certo no evento.

Site do evento: http://www.javaversusdotnet.com.br/

Quando: http://www.javaversusdotnet.com.br/Programacao.aspx

Bom evento!

JavaOne nunca mais? Acabou?

Internamente recebi este link:

http://www.theregister.co.uk/2009/10/06/sun_surprised_investigation/

No último parágrafo fala sobre rumores do JavaOne não acontecer mais, e o evento oficila da Sun/Oracle seria o Oracle OpenWorld.

Eu assisti pela internet o keynote esse ano de 2009 do Scott McNealy e era perceptível sua tristeza e uma despedida sem certeza de retorno mesmo dele ou do evento, é uma pena.

Eu trabalho numa empresa que a Sun julgava concorrente na esphera “opensource middleware”, mas particularmente sempre admirei vários projetos da Sun, e acompanhei com muita tristeza a trajetória negativa da companhia até seu pior desfecho em ser ter que ser adquirida seja lá por qual fosse a empresa.

Eu tive por 2 oportunidades o privilégio de palestrar no JavaOne (2006 e 2007), e mais que isso, participar, encontrar pessoas, ir nas festas e beber cerveja com um monte de nerds etc… A atmosfera do evento, a energia, os brasileiros sempre fazendo barulho nas aberturas… Eu espero mesmo que o JavaOne possa permancer como o maior evento da comunidade Java mundial.

Aqui o texto da notícia que fala deste rumor:

“Amid all the uncertainty, at least one thing does appear to have been settled. The Reg has learned that there will be no more JavaOne conferences under the new Oracle owner. Brokers close to the deal have been telling people Sun’s annual JavaOne is finished, and it’s believed the event will instead be rolled into Oracle’s OpenWorld conference each fall.”

Espero mesmo que isto seja apenas um rumor!

Usando Fedora11+Gnokii para envio de SMS

Você pode estar imaginando: “Que p…….. de post é esse de um cara que regularmente nunca fala nada de SO”, na verdade meu blog a medida que eu fico velho, é uma das minhas melhores maneira de armazenar e documentar algumas coisas que eu tenho certeza que vou esquecer amanha, e essa dica, com certeza é uma destas.

Meu amigo Ricardo Ferreira, vai estar apresentando uma palestra no FutureCom, na qual ele deve demonstrar algumas coisas de BPM/BPEL focando em VAS para empresas de Telco. Uma das coisas que ele precisava era enviar SMS para demonstrar algumas das funcionalidades de Serviços da plataforma opensource JBoss.

Eu não sou um expert em Linux, mas uns dos benefícios de trabalhar na Red Hat é ter trocentos caras que comem linux com farinha, eis então que Mauricio Teixeira(Helpdesk Engineer Red Hat Brasil) , me ajudou com a dica do Gnokii, que é um serviço que pode lhe ajudar a enviar estes SMS diretamente do seu laptop.

Solução

Meu celular não é dos mais poderosos, é um Nokia E71, no meu linux, é bom saber que porta esse cara vai ocupar quando eu conectá-lo via USB, para isso, como root digite:

tail -f /var/logs/messages

Quando conectar o celular com o cabo USB, vai aparecer a porta para você, mais ou menos assim:

Oct  7 19:34:16 es kernel: usb 6-1: New USB device found, idVendor=0421, idProduct=00ab
Oct  7 19:34:16 es kernel: usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct  7 19:34:16 es kernel: usb 6-1: Product: Nokia E71
Oct  7 19:34:16 es kernel: usb 6-1: Manufacturer: Nokia
Oct  7 19:34:17 es NetworkManager: <info>  (ttyACM0): found serial port (udev:GSM  hal:GSM)
Oct  7 19:34:17 es NetworkManager: <info>  (ttyACM0): new Modem device (driver: ‘cdc_acm’)
Oct  7 19:34:17 es NetworkManager: <info>  (ttyACM0): exported as /org/freedesktop/Hal/devices/usb_device_421_ab_noserial_if0_0_serial_unknown_0
Oct  7 19:34:21 es NetworkManager: <info>  (ttyACM0): device state change: 1 -> 2

A porta encontrada é a ttyACM0, mas a sua poderá ser outra, fique atendo a isto.

Agora, é hora de instalar ou verificar se você tem o Gnokii na sua máquina. Para isso como root:

yum install gnokii

Se você já tiver isto instalado, vai mostrar uma mensagem, do contrário vai instalar.

Agora você vai editar o /etc/gnokiirc : Comente a propriedade port ponto o # na frente, e remova a port com a opção que o valor seja a sua porta: ttyACM0 .

Além disto, sua propriedade model deve ser AT ao invés de Symbian.

Todos estes comando, você deve fazer como ROOT, eu utilizo Fedora 11, então para usuários de RHEL ou CentOS, tudo vai ser a mesma coisa, mas para usuários de Ubuntu, mil perdões eu sei que existe o apt-get, mas nem tenho como testar :).

Para executar o envio, basta digitar o comando:

echo “teste” | gnokii –sendsms 9325XXXX

Pronto! Lembre-se, os SMS serão cobrados do seu plano, então não ache que isto pode ser usado como arma de spam sem nenhum custo :)

“Vou mandar um salve” pro Ricardo, JP que sei que vão curtir esse esquemão!

t+