:: Rich Internet Applications e Cloud Computing
As Rich Internet Applications (RIA) e a sua disponibilização como Software-as-a-Service (SaaS) representam hoje em dia uma tendência crescente no mercado de Software.
Para que possamos entender melhor o seu conceito, lembremo-nos, por momentos, dos mainframes e seus terminais utilizados na década de 60. Estes sistemas eram constituídos essencialmente por um computador central e por terminais passivos que exibiam informações no ecrã. A revolução chegou com o microprocessador e o computador pessoal (PC). As operações anteriormente efectuadas pelo computador central passaram, em grande parte, para o desktop de cada utilizador. O advento desta transformação gerou uma euforia no mercado e o software disponível passou a ser muito mais interactivo, rico e manuseável (user friendly).
No entanto, o custo de manutenção destas aplicações - fat clients - viria a revelar-se muito mais elevado pois acarretava a manutenção do software residente em cada posto de trabalho.
A Solução para este problema de custo chegou com a Internet e as tecnologias Web. O mercado viu surgir uma nova vaga de aplicações - também chamadas de thin clients ou thin web clients. As tecnologias Web vieram essencialmente fechar o ciclo, apresentando soluções muito semelhantes às encontradas nos dias dos mainframes onde a maior parte do processo de computação ocorria no servidor.
Este tipo de soluções assegura um custo global mais baixo mas a topologia thin client - em que o terminal apenas apresenta informações - ainda não responde à necessidade de aproveitar o poder computacional proporcionado pelo PC ou dispositivos moveis como os Tablets: esta foi a necessidade que impulsionou originalmente a revolução do conceito PC desktop. As aplicações Web based correm no browser que actua basicamente como uma moldura que apresenta os dados, todavia sem proporcionar a riqueza e a interactividade que os utilizadores procuram numa aplicação flexível.
O mercado tem, nos últimos anos, experimentado alternativas e soluções para este problema. A evolução da linguagem Javascript (Ajax, XML, JSON, Jquery, etc.), o CCS3 e o HTML5 trouxeram novas possibilidades às interfaces baseadas em HTML e criaram uma abertura a novos caminhos culminando nas RIA - Rich Internet Aplications - designação dada a este conceito funcional e computacional.
Como conclusão, constata-se que as Rich Internet Aplications (RIA) são soluções que congregam a versatilidade das aplicações desktop (rapidez, facilidade de introdução de dados, riqueza da experiência por parte do utilizador, usabilidade e versatilidade) com os baixos custos de manutenção e instalação das aplicações Web (dispensa de instalação e disponibilidade em qualquer lugar dentro da empresa ou através da Internet - tanto baseadas em redes internas como em soluções cloud computing) associando eficientemente estes dois conceitos com as Tecnologias de Informação e Comunicação (TIC).
Com um intuito primordialmente cooperante, na T3K exploramos estes “novos” caminhos e possibilidades com uma ideia subjacente e presente em cada projecto: criar ferramentas que, proporcionando uma experiência enriquecedora, cativante, verdadeiramente interactiva e produtiva aos seus utilizadores, sejam desenvolvidas com o objectivo de centralizarem a manutenção, diminuindo assim os seus custos e optimizando o seu ROI (Return on Investment); Soluções acessíveis pelos seus utilizadores a qualquer altura e em qualquer lugar - RIA (Rich Internet Applications) - conectadas através SOA (Service Oriented Architectures).
Mesmo para organizações cujo investimento numa nova solução não faça parte dos seus planos a curto ou médio prazo - devido fundamentalmente ao problema de custo e dificuldade de migração para uma nova ferramenta - a T3K consegue responder com soluções RIA (HTML5) que se baseiam nas aplicações actualmente em produção. Isto permite uma evolução gradual e focada nos requisitos da organização sem a exigência de relegar o seu actual software e investimentos.