sábado, 19 de abril de 2008

Premio Canais de Referencia


Pessoal


Como vao, blz ?

Infelizmente o tempo hoje é o meu maior inimigo, não estou conseguindo tempo para postar aqui no Blog, até porque o tempo livre que estou tendo, estou me dedicando a fazer um portal onde este será muito mais interativo e terá a participação de alguns amigos e parceiros da área e que são focados em SBC, o que tornará o portal mais dinâmico e mais atrativo.

Por hora, tenho esta noticia para vocês. Um projeto que ajudei a desenvolver está concorrendo ao prêmio canais de referencia no ano de 2007.

O principal foco deste projeto foi diminuir o indice de suporte e otimizar a aquisição e ampliação de novas unidades. É uma grande rede de hospitais aqui no RJ e em breve divulgarei mais informações detalhadas sobre o projeto.


Por enquanto vale pelo menos ter sido finalista dentre as principais revendas do país.


Fat Abraços,

sábado, 15 de dezembro de 2007

A volta do computador Burro

Pessoal,
Como previsto, as vezes o tempo é o nosso maior inimigo. Por enquanto estou sem poder escrever muito, por enquanto segue uma materia publicada no uol. Muito interessante.

Vale uma boa olhada no site

http://portalexame.abril.com.br/revista/exame/edicoes/0902/tecnologia/m0138755.html


E agora voces podem assinar este blog, assim voces receberao qualquer alteração no seu e-mail

FatAbracos,
Dalmo Marcolino

quinta-feira, 22 de novembro de 2007

Conceito Inicial - Protocolos

Para quem sempre estudou TI existe uma máxima, pra tudo existe um protocolo rsrsrs



Enfim, para o SBC não poderia ser diferente. Existe um protocolo que faz com que o ThinClient se comunique com o servidor de terminais, este protoloco é encapsulado no TCP-IP e tem a função básica de processar tudo no servidor de terminais e apresentar ao ThinClient apenas o que voce está operando no servidor, ele apenas faz o Input de teclado e mouse e tem o Output de vídeo (e som em alguns casos). Isso faz com que a camada de comunicação entre o ThinClient e o Servidor seja muito pequena. Alguns chutam em 8K por cada terminal, eu já opto em qualquer projeto no mínimo 15K, particularmente não conheco nenhuma ferramenta que consiga medir isto (quem souber, por favor ....), por isso opto pela média que os fabricantes publicam.

Cada servidor de terminal possui o seu protocolo de comunicação e cabe ao ThinClient ter este protocolo instalado nativamente. Hoje a maioria dos thinclients já suportam a maioria dos protocolos, porém é interessante se antenar se o seu thinclient possui o client especifico de seu servidor de terminais.



Os mais famosos são:

ICA - Protocolo nativo da Citrix, este protocolo é o mais compacto e que mais possui recursos, geralmente os outros protocolos vão atrás do desenvolvimento da Citrix, por terem sido os pioneiros a Citrix está sempre à frente dos outros.



RDP - Protocolo nativo no Windows Server. Desenvolvido pela própria Citrix para a Microsoft, este protocolo possui as funcionalidades básicas para um ambiente SBC, porém a cada versão vem evoluindo, mas sempre atrás das funcionalidades do citrix. No Windows 2003 server vem com a versão 5.2 que suporta mais de 256 cores e som, o que não era suportado nas versões anteriores (4 e 5). Alguns outros softwares servidores de terminais utilizam o próprio RDP para se comunicar, como o XPUnlimited por exemplo e o Winconnect Server XP.



XDMCP - Protocolo nativo do LTSP, ele não é tão leve quanto os protocolos acima citados, porém de grande utilidade para as aplicações linux. Por falta de conhecimento mais profundo não posso explanar muito sobre este tipo de protocolo, sei que existe um protocolo mais avançado do que esse (x11 nao sei afirmar), porém cabe mais estudos para analisar por aqui ou sugerir postagens.



Outros protocolos - A Go-Global possui o seu próprio protocolo de comunicação, assim como o servidor Tarantella e outros mais, é interessante a pesquisa pontual para a necessidade de uma destas plataformas.



No mercado mais popular devemos nos antenar muito para os comparativos entre o RDP e o ICA principalmente e também analisar outras opçoes de mercado como o muito bom Go-Global e também a opção linux.

FatAbraços,
Dalmo Marcolino

Conceito inicial - Camada Cliente

Como já comentei, estes terminais não podem ser chamados de burros (nao é ofensa rsrs), pois eles possuem processamento e memória que os fazem capazes de processar tarefas independentes de servidor, como por exemplo browser local. A maioria dos thinclients dotados de sistemas operacionais embbeded (embarcados), possuem browser local para o acesso à aplicacoes web. Existem organizações que tem todo o seu sistema baseado em web, então neste caso, não é necessário ter um servidor de terminais para o acesso, basta o browser local (IE, Firefox etc). Essas empresas ao invés de investirem em PC´s para acessarem apenas o browser, optam então por thinclients, estes poderão oferecer o que precisam, com mais confiabilidade e estabilidade.

Conceituando ThinClient

Thinclient não precisamos entender apenas como aquelas maquininhas pequenas e bonitinhas (nem todas!), thinclient é um equipamento que se conecta à um servidor de terminais, não importa se ele é um terminal feito para isto (os thinclients propriamente ditos) ou então um PC (boot: remoto, disquete, CD ou HD), porem só com o necessário para o acesso ao servidor. Um tablet pc, um smartphone ou palm, até as TVs digitais poderão ser implementados (de acordo com o fabricante) para funcionarem como um ThinClient, enfim, qualquer equipamento destes com a arquitetura de SBC deve ser encarado como um ThinClient.

Tipos de ThinClients

PXE / BootP - Esse thinclient é mais conhecido como BOOT remoto, ele não acompanha qualquer dispositivo de armazenamento de dados RAM, somente possui ROM, ele simplesmente processa o boot baseado em instruções de um servidor de BOOT, é muito utilizado em sistemas linux com o LTSP, o Ubuntu tem uma versão chamada edubuntu que já vem com o LTSP nativo, facilitando muito a aplicação deste tipo de thinclient. A maioria dos PC´s de hoje já vem com o boot PXE habilitado, o que pode fazer um PC comum portar-se como um thinclient.

Linux - Diversos fabricantes de ThinClients possuem sua própria distribuição linux embbeded (embarcada) em seus thinclients, cada fabricante vai possuir sua caracteristica, clientes de servidores de terminal, drivers adicionais de terceiros, gerenciamento remoto, browser, aplicativos (Skype por exemplo), enfim, vale averiguar o que cada fabricante possui, de acordo com sua necessidade para optar por um modelo de thinclient. Também é possivel desenvolver imagens próprias de thinclients com projetos diversos existentes na internet (free), porém é necessário bom entendimento de linux e programação, principalmente perl e c. Vale uma dica para desenvolvedores, este mercado vai crescer muito, e acho uma boa, pois ainda surgirão muitos fabricantes de thinclients optando por imagens, e também clientes que desejam imagens personalizadas. Vale citar uma imagem Tupiniquim que é um sucesso entre os fabricantes que é o Blanes, possui muitos recursos e em alguns casos deixa o windows no ´chinelo´.

Windows CE - A maioria dos ThinClients já vem como padrão de fábrica dotada deste sistema operacional, afinal é um padrão mundial (MS) para quem quer o básico, porém cada fabricante tem que compilar a sua imagem embarcada de acordo com a sua necessidade. Existem fabricantes que tem o ´jogo de cintura´ para adaptar uma necessidade ou outra, outros não. A maioria deles possuem alguns readers de office (ppt, doc, xls, pdf) e browser IE local, o que em alguns casos torna muito funcional. Em outros casos permite-se utilizar em modo ´quiosque´, o que para aplicações onde não se possui muita interação com o usuário (pontos de venda, metrô, letreiros) é perfeito. Existe um ponto negativo que é o de não possuir client para conexão em servidores linux LTSP, ou seja, se o seu servidor é o LTSP, não opte por uma solução com o CE ou outra com windows embarcada no ThinClient.

XPe - A letra ´e´ neste caso é de embarcado, na verdade é um PC com cara de thinclient, com um windows XP embarcado. É muito aplicado quando não se possui uma equipe de desenvolvimento local para as imagens e tem existem frequentes das imagens, pois na imagem do XP é como um windows XP nos desktops, basta um add/remove programs que voce pode adicionar uma aplicação por exemplo. Também é muito utilizando quando se tem a necessidade de recursos avançados do Internet Explorer que não acompanha o windows CE.

Flash IDE ou PenDrives - Também é uma opção principalmente para utilizar equipamentos obsoletos. Alguns fabricantes optaram por utilizar uma flash memory com interface IDE, onde basta a retirada do HD e plugar a Flash em seu lugar, o PC irá reconhecer a flash como um HD e fará com que o PC se ´transforme´ em um poderoso thinclient, na maioria dos casos são utilizadas imagens pré-embarcadas linux e que possuem diversas aplicações para servidores e aplicações locais. Estas imagens em alguns casos podem ser gravadas em Pendrives para equipamentos que possam dar BOOT pela porta USB.

Outras soluções - Sim, existem outras soluções, que não vem ao caso comentar, são muito pontuais, porém é interessante saber que o mundo SBC/ThinClient cresce a cada dia mais e cada dia vamos acompanhando novas evoluções. Para citar uma outra opção, poderia ser o DOSRDP e ICARDP, isso mesmo, em DOS, pode-se aplicar em uma flash memory, no hd, em cd, em disquete, em pendrive, enfim, onde couber um DOS e esse cliente DOSRDP ou ICARDP que a aplicação funcionará perfeitamente, vale uma pesquisa, e não esqueça, qualquer novidade, nos conte para publicarmos por aqui.

Acredito que eu esteja conseguindo explanar o conceito de thinclient devagar, tentando deixar o mais claro e simples possível, espero que com isto ajude a este mercado progredir cada vez mais, pois voces podem perceber que existem diversas opções, não é uma solução amarrada à fabricante, e sim uma solução heterogênea que ajuda muito no dia a dia do TI.

Coloquei os links de alguns fabricantes de thinclients que estão presentes no Brasil, tenho uma lista de outros fabricantes não presentes, como a VXL (fornecedora de thinclients do Mc Donnald´s), a ChipPC que é a fabricante dos Jacks (de parede) que postei aqui, mas acho meio inútil divulgarmos o que não possuimos ainda no Brasil nos links, o que é novidade lá fora e thinclients diferentes irei publicar nos posts ok ?

FatAbraços e até a próxima,
Dalmo Marcolino

Sim, isto é um ThinClient

Pessoal,
Antes de continuar a postagem sobre o conceito, deem uma olhada nestas fotos. Isso é a coisa mais louca que podemos pensar de um thinclient. Imagina isso Wireless, seria perfeito. É o ´computador´plugado direto na parede do usuário, basta conectar teclado, mouse e monitor. Show de bola !!!!!

FatAbraços,
Dalmo Marcolino






quarta-feira, 21 de novembro de 2007

Conceito Inicial - Camada Servidores

Pessoal,

Antes de publicar, cases, artigos e informações, gostaria de passar para voces o meu conceito de proprio punho de Server Based Computing, claro que haverão divergências pois este é o meu conceito, porém podemos dar uma olhadinha em alguns Wiki´s como ThinClient e Ambiente de Trabalho Remoto e termos nossos próprios conceitos.

Bom, devemos sempre dizer que o mercado assumiu o nome ThinClient Computing como padrão, então o nome Server Based Computing (Computação Baseada em Servidor) acabou ficando em segundo plano ou então para soluções baseadas apenas em Citrix, repito, isso é conceito de mercado.

Muitas pessoas me perguntam se o SBC é o retorno aos mainframes, eu digo que é, e não é. Não é pois na época dos mainframes, os terminais eram burros, nao existia inteligência, o que difere muito dos thinclients de hoje, que são os terminais do SBC, porém com inteligência, com processadores, já a arquitetura, se comparada, é bem similar. Podemos dizer que antes, os gerentes de CPD se concentravam apenas nos sistemas COBOL, ADABAS e etc, pois no ´terminalzão´ de fósforo verde, nada se fazia, só tinhamos o terminal para operar através de uma conexão serial ao supercomputador, quando o terminalzão dava problemas, ele simplesmente era trocado ou então enviado para o laboratório de eletrônica trocar algum fuzível por exemplo. Já nos thinclients, não temos mais o que consertar, visto que ele é bem compacto e a possibilidade de algum periferico dar problema é bem menor, por outro lado, ele é facilmente descartável, claro que, não se deve comparar ao terminalzao verde em custos.

Reza a lenda que os sistemas em Cobol, feitos pelos ´jurássicos´ do mainframe, são mais estáveis, e funcionam muito melhor do que os atuais ERP´s. Mas cá entre nós, eles não tinham problemas com os usuários ;-).

Para dividirmos o conceito devemos pensar em ThinClient como um conceito e não como um produto apenas, pois existem diversas maneiras de se ´conceituar´ um ThinClient, devemos dividir basicamente em duas camadas para entendermos melhor, a camada servidor e a camada cliente.

CAMADA SERVIDOR

Primeiro vamos ao conceito de rede tradicional, que provavelmente voce usa hoje.

Na rede tradicional temos o processamento distribuido entre os servidores e os PC´s, ou seja, além de utilizarmos o processamento do servidor, também necessitamos de processamento local no PC, onde faz-se necessário equipamentos poderosos com muito processamento, muita memória, muito HD (por isso são FAT Clients) e consequentemente muitos problemas, além do que, eles precisam deste processamento todo em determinados picos apenas, na maior parte do tempo o equipamento não chegam a utilizar nem metade de sua capacidade total. Sem contar que todo esse processo faz-se necessário banda de rede (lan ou wan), além de consumir bastante energia elétrica. Ou seja, além de ter a necessidade de um ´terminal´ pontente, devo também alocar recursos de manutenção para estes ´terminais´, rede veloz e uma rede elétrica com bastante capacidade para aguentar a carga dos PC´s.


Agora vamos ao modelo SBC.


Já no modelo do SBC, temos o processamento centralizado nos servidores. Neste momento necessitamos ´criar´ uma nova figura chamada ´servidor de terminais´, ele(s) será(ã0) os responsáveis por processar o que antes era processado pelo PC na rede tradicional. Este servidor de terminais pode ser o mesmo equipamento servidor da rede (banco de dados, file server ...) porém é recomendado que se tenham servidores dedicados para este fim.

Com o processamento centralizado sempre vem a afirmação: -´Mas o meu servidor precisa ser muito parrudo !!!! Inviabiliza qualquer investimento assim !!!!´. Sim, ele precisa ter uma configuração em média 30% mais ´potente´ do que um servidor de rede tradicional, porém não é nada exorbitante se formos analisar que hoje compra-se servidor com grandes facilidades de mercado e memória e processador estão com um custo bem acessível.
Este servidor precisa ser bem confiável, por isso sempre recomendo um servidor de linha, com barramento de discos confiável, backup e contingências. Porém denovo SEMPRE vem outra afirmação do cara ainda cético com SBC: ´- E se meu servidor parar ?, Eu to ferrado, vou perder meu emprego !!!!´. Geralmente eu respondo com uma outra pergunta: -´E se o seu servidor de banco de dados, por exemplo, parar? Mesmo em uma rede tradicional que voce tenha hoje ?´ Enfim, a resposta é simples, voce precisa ter uma preocupacao muito grande com a qualidade do seu servidor de terminais no que se diz a hardware, contingencia, backup e etc, assim como voce deveria ter com o seu servidor de banco de dados por exemplo, pois ele é o core da sua rede, e no caso do servidor de terminais ele passa a ter também uma função muito importante dentro da sua topologia.

Não podemos esquecer que pode-se ter mais de um servidor de terminais atuando na mesma rede com função de fail-over (se um cair, o outro assume) ou então load-balance (quando um servidor chegar a x% de utilização, passa pro outro), enfim, podendo tornar seu ambiente bem confiável e centralizando o seu gerenciamento exclusivamente nos servidores.

Sistemas operacionais de servidores de terminal

Existem servidores de terminais desde windows, passando pelo linux até solaris, enfim, como gosto sempre de dizer, primeiro temos que entender o conceito SBC para depois optarmos por qual sistema devemos utilizar. Em alguns casos existe uma interoperabilidade incrível entre as plataformas, fazendo com que para o usuário final seja completamente invisível se ele está em um mainframe ou em uma simples máquina com o linux, dentre alguns que conheço e que estão no mercado, cito:

Citrix Presentation Server - A Citrix é a empresa líder, pois ela praticamente embutiu no mercado o conceito SBC, e até hoje não existe qualquer plataforma que a supere dentro de suas features, porém dependendo do tamanho da rede é aquele caso. Comprar uma Ferrari para correr na Av. Brasil, enfim, não é o caso.

Microsoft Terminal Server - A Microsoft desde a versao Windows NT 4.0 TSE (Terminal Server Edition) que trabalha em conjunto com a Citrix para o desenvolvimento do seu terminal. Muito limitado claro, porém muito util para diversos cases. Hoje utiliza no seu servidor o RDP 5.2 que é bem avançado comparando-se com o 5.0 anterior no windows 2000 (que nao suporta mais de 16 cores e som), porém reservam ainda muitas novidades para o seu servidor windows server 2008 que virá com o RDP 6.0

Go-Global - Um servidor de aplicacoes que independe de plataforma, possui sua própria caracteristica assim como seu próprio protocolo de comunicacao. Tem crescido bastante até porque diversos thinclients tem ultimamente de fábrica o seu client.

XPUnlimited - Servidor de terminais baseado no Windows XP, possui load balance embutido e também um tímido, porém eficiente publicador de aplicativos. Está sendo muito utilizado em pequenas redes de SBC para quem precisa de um custo mais acessível.

LTSP - Linux Terminal Server Project é um projeto open da comunidade linux. Bem bacana, já possui diversas ramificações no qual dentre elas eu cito o thinstation, onde voce consegue colocar o LTSP ´dentro´ de um servidor windows e utiliza equipamentos thinclients com boot remoto via PXE ou disquete, dependendo do tamanho da rede, é uma boa sugestão.

Existem outros que posteriormente irei citar, porém é super interessante primeiro entendermos o conceito de servidor.

Ainda existem o NX, Jetro, Winconnect, o da Sun que neste momento nao me recordo .... como este blog é bem democrático, quem tiver qualquer informação sobre outros, queira me passar por favor.

Vou ficando por aqui, no próximo post falarei sobre a camada cliente.

FatAbracos,
Dalmo Marcolino

Inicio do começo

Ola Amigos (as), parceiros (as), e visitantes,

Estou montando meu primeiro Blog, é o primeiro mesmo, então para todos que me conhecem, sabem muito bem da minha competencia com o design ;-), por favor, nao me cobrem beleza neste blog, pois apesar de ser tudo já formatadinho corre o risco de eu fazer ele se tornar feio rsrsr, lembrem-se que o objetivo principal é ajudar a disseminar o mundo SBC (Server Based Computing) que eu conheci realmente há cerca de 7 ou 8 anos atrás.

Alguns clientes e amigos, ainda na época de SimpleNet, lembram quando conheci esta tecnologia e o quanto eu perturbei, dizendo que seria uma solução mais do que perfeita para suas redes, embora claro, a tecnologia ainda estivesse bem crua, porém já naquela época eu pude perceber o quanto de benefício este tipo de arquitetura trazia.

De la pra cá, são anos tentando quebrar barreiras impostas por clientes, e muitos deles amigos que até hoje não compraram um thinclient sequer comigo, rsrsrs, mas tudo bem, aos poucos voces vão se render e vão lembrar. Só digo uma coisa, alguns clientes e pessoas conhecidas antigas, ja me ligam ou pelo menos quando nos encontramos dizem, ´poxa a primeira vez que vi um thinclient me lembrei de voce´. Nao é lindo isso ? rsrsrs

Tive contato com esta tecnologia antes ainda, quando era focado em Netware, na época existia um produto chamado Winview (?? nao é isso ???), que depois virou WinFrame e depois Metaframe e agora se chama Presentation Server (Uffa !!!) da lider deste mercado que é a Citrix, porém não sou nenhum especialista Citrix para falar das tecnologias deles, mas não deixarei de comentá-las por aqui humildemente, como por exemplo minha visita neste ano ao II Iforum internacional realizado no WTC em SP, onde fui gentilmente convidado pelo meu parceiro Tsolution e o fabricante Uniprint, que em breve estarei falando de sua solução por aqui também.

Na época acredito que não tenha me ´antenado´ muito para esta tecnologia talvez por falta de amadurecimento profissional, de ´enxergar´ apenas o lado ténico, ou então não deva ter me antenado por não existir um ´produto´ que desmistificasse o conceito, como hoje existem os terminais baseados em servidor, ou thinclients, mas já naquela época utilizávamos de terminais com boot remoto em um servidor netware 3.12, quem se lembra disto ??? ;-) estou ficando velho.

Bom, o importante é que hoje, mais do que nunca, vejo a tecnologia adentrando nas organizações, e o melhor, de todos os tamanhos, seja com 3 ou 3000 equipamentos. Interessante também esta a visão de algumas empresas (algumas eu disse), onde não estão mais comparando os thinclients com PC´s simplesmente, pois apesar de eles em muitos casos terem o mesmo fim, eles não devem ser comparados, seja em termos de preço ou características. Costumo dizer (quem já teve uma reunião comigo sabe disto) que os thinclients servem geralmente para 90% de sua rede e quase nunca 100%.

Particularmente não consigo compreender ainda como um gerente de TI consegue administrar ele próprio (sabemos que muitas vezes somos gerentes que metemos a mão na massa mesmo) ou então com sua equipe diversos assuntos dentro da empresa (Storage, Internet, Networking, Seguranca, VPN, ITIL, Telefonia IP, Virtualizacao, ERP, CRM, SLA e etc) e ainda ter que se preocupar com a ponta, com o usuário final em seus PC´s (travamento, perda e roubo de dados, reinstalacoes, pecas de reposicao, etc). Vejo na tecnologia um verdadeiro aliado tanto do TI quanto do financeiro. Do lato de TI voce pode alocar melhor seus recursos (pessoas, equipamentos) para atividades mais produtivas dentro da empresa e do lado financeiro, o budget pode ser muito melhor dimensionado durante o ano, sem contar que os upgrades (software e/ou hardware) posteriores serão muito menores, enfim, vamos discutir muito sobre isto aqui no Blog.

Agora um recado aos parceiros, distribuidores e fabricantes, POR FAVOR, este Blog AINDA nao tem nenhum objetivo comercial e nem sei se terá, portanto qualquer foto, artigo ou noticia relacionada a fabricante, ela terá o cunho apenas informativo ok ? Ainda estou terminando o meu portal sobre a tecnologia, nele sim poderemos divulgar assuntos comerciais quem sabe, como banners, noticias, materias, artigos, porém neste aqui, o objetivo principal é apenas tentar melhor divulgar as informações sobre a tecnologia e sim podermos faturar após o conhecimento de todos.

Finalizando, gostaria de que fossem bem sinceros nas criticas, opiniões e sugestões sobre este blog, para que possamos através desta iniciativa (ainda não vi nada no BR) que dei o pontapé inicial. Vamos tentar fazer deste Blog o alicerce do portal que estou desenvolvendo.

Agradeço a todos deixando um abraço e sucesso pra nós,

Gosto muito de ThinClient (cliente magro) mas um abraço tem que ser bem Fat (gordo)

FatAbraços a todos,
Dalmo Marcolino