A life comited to learning

Tag: Internet

Quick introduction to REST and JAX-RS

Here are some slides introducing to REST world. Examples are using JAX-RS (JSR 311).

If we’re moving to the cloud-era, the undestanding of this architecture style is essential. In the cloud we are presented with services (Storage, Search, Graph, Geolocation, …) that we can and should use to build applications. Almost all of these services, available  in the cloud, provide some kind of interface and happens that, this  interfaces is, generally, a RESTful Web Service. If I want collaborate with these services I must talk the same language!! Moreover, exploring this architectural style in new applications opens the door for realy distributed and scalable systems, while the simplicity is kept high!

Here the slides:

PDF can be downloaded from here.

Continue Reading

Software Architecture disruption?

:Adrian Colyer is a smart guy and he  put together, in a talk, what software architectures will look like for the next years. True is, most of the services you’re using online today follow these architecture principles. Nothing new, thought.

Nothing in this architecture is can go wrong,  it’s so simple! This type of architecture is the perfect fit for this ubiquitous platform that is Internet.

Btw,  SpringSource makes it really easy to develop applications in this way, just look to Spring Integration project, for example. They have a plenty of projects, built on top of Spring, that makes development of this type of architectures more, and more fun and easy.

(Ignore the sound problems at the beginning 🙂 )

Contrast this with traditional “enterprise” architectures. Which side of the fence you want to be?

Continue Reading

Gripe A e as oportunidades do Teletrabalho

Lembrei-me disto por causa de uma notícia no JN onde se lê:

O teletrabalho pode ser uma solução a adoptar pelas empresas num cenário de agravamento do contágio da Gripe A H1N1, conforme admitiram à agência Lusa a EDP, o BCP ou a Microsoft Portugal.

Isto fez-me pensar na perspectiva das organizações que tomam a decisão de experimentar o teletrabalho. As empresas não vão apenas implementar um plano de prevenção de contágio da Gripe A, mas vão também experimentar uma redução de custos com os seu trabalhadores. Ex: electricidade e espaço.

Por isso, acho que esta é uma oportunidade posta à disposição das empresas que fornecem produtos e serviços em Sistemas de Informação. Os sistemas que permitam uma comunicação eficiente e eficaz, beneficiarão de uma forte procura por parte das empresas que experimentam todas as vantagem do teletrabalho.

Gostava de recomendar às empresas que procuram este tipo de sistemas que considerem serviços grátis e aplicações de Código Aberto (Open Source Software) como alternativa a sistema comerciais.  Existem bons serviços grátis e boas aplicações em código aberto que lhe podem proporcionar um ambiente de teletrabalho muito eficiente.

Um exemplo, poderá considerar a utilização do Skype para efectuar vídeo-conferências sem qualquer custo. O Skype é um serviço gratuito que lhe permite utilizar a Internet para efectuar chamadas de voz e vídeo. Veja um exemplo de utilização do skype:

Para criar um sistema mais interactivo poderá também utilizar o DimDim, por exemplo. O DimDim é uma aplicação de código aberto que lhe permite partilhar, através da Internet, o seu computador com os seus colegas. Veja o vídeo demonstrativo:

Isto é apenas uma pequena amostra do que poderá ter por uma fracção do custo, quando comparado com outra ofertas  comerciais. Existem mesmo boas opções para implementar um sistema eficiente e eficaz de teletrabalho, utilizando apenas aplicações de código aberto e serviços gratuitos.

Fica aqui a oportunidade.

Continue Reading
Continue Reading