Skip to main content

Sobre WSRP, Portais e Servidores de Aplicação

OASIS Web Services for Remote Portlets é uma iniciativa de padronização de serviços web orientados a apresentação para uso de "agregadores intermediários", tais como portais, independentemente de tecnologia.
Atualmente em sua versão 2.0, WSRP padroniza a maneira com que portais consomem serviços, aplicações e conteúdos disponibilizados de maneira modular e independente. Como em todo serviço web, existem dois papéis primordiais para a utilização de WSRP: Produtores e Consumidores.
Inicialmente, para que se pudesse consumir um serviço a partir de um portal era necessário um esforço extra para a formatação e para a apresentação dos dados adquiridos a partir do serviço. Com o WSRP, serviços orientados a apresentação permitem que os Produtores possam, além de entregar os dados requisitados, apresentar tais dados, de modo que nenhum tipo de código de adaptação para a apresentação seja necessário no lado Consumidor.
Para nos estabelecermos em bases sólidas, consideremos que portais sejam quaisquer aplicações que sejam capazes de agregar aplicações e conteúdos. Agora com foco no mundo Web, e mais especificamente no mundo Java Web, portais são aplicações especiais que tem como infraestrutura primordial os servidores de aplicação, bancos de dados e diretórios (LDAP). Os padrões JSR-168 e JSR-286 foram sendo consolidados ao longo do tempo, e ao convergirem e ao solidificarem suas bases deixaram de fazer parte dessa aplicação especializada e passaram a se integrar ao conjunto de serviços básicos do servidor de aplicação. Ao passarem a constituir os serviços básicos do servidor de aplicação os padrões de portal ganham em eficiência e robustez, sendo retirados os níveis de indireção que existiam previamente de uma "aplicação" de portal.
Com os serviços de portlets (JSR-168 e JSR-286) sendo implementados pelos servidores de aplicação, os mesmos naturalmente passaram a ser uma opção efetiva de Produtores WSRP. A IBM fornece uma implementação bem robusta que pode ser utilizada a partir do Portlet Catalog: IBM WSRP 2.0 Producer for IBM WebSphere Application Server.
Acho que vou parar por aqui, por hora, e continuar em outro post falando sobre arquitetura básica, segurança, vantagens e desvantagens dessa abordagem.


Comments

Popular posts from this blog

Fazendo o Lotus Notes 8.x absurdamente mais rápido

Encontrei por acaso um post no blog de Andrew Pollack relativo ao Lotus Notes 8.x, explicando como fazer para "sentir" o Notes 8.x muito mais rápido. Reproduzo aqui a dica do post citado. Primeiramente, encontre o diretório: {NotesProgramDirectory}\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.{Version} O meu está assim: C:\tools\IBM\Lotus\Notes\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.6.0.20081029a-200811140851 No diretório encontrado, procure pelo arquivo "jvm.properties". Neste arquivo, procure pela linha que contenha vmarg.Xmx=-Xmx256m No meu caso, esta era a primeira linha do arquivo. Eu mudei de 256 para 1024, mas a regra geral é colocar a metade da quantidade de memória física que o computador em uso possua. (Para as plataformas Eclipse em geral, os limites vão de 128M até o limite da memória física.) Depois de salvas as alterações, reinicie o notes após todos os processos terem sido finalizados. Em caso de dúvidas, reinicie a máquina (mas...

Mudanças

Realmente estou passando por uma grande fase de mudanças. Após quase 7 anos estou deixando a IBM para uma nova oportunidade, que, espero, traga mais qualidade de vida para mim e para a minha família. Trabalhando há quase 5 anos com base em São Paulo e morando em Campinas, indo em média 3 vezes por semana para a big city, acho que agora, tentando morar e trabalhar em uma mesma cidade, vou ter mais tempo pra concluir meu principal objetivo atualmente: concluir meu mestrado. Estou me propondo a mudar outras coisas, que devem ser realmente resolvidas, a começar por ter a disciplina para planejar e cumprir o planejado. Enquanto o novo emprego não se inicia, agora é gás total pra conseguir evoluir na minha dissertação... Outra mudança: Tchau Thinkpad! Oi MacBook! Ainda estou me acostumando, e ainda aprendendo a ser produtivo com a nova máquina. Pelo visto, vou ter assunto pra vários outros...

Lotus Expeditor - Client Management Options

In 2008 we had an opportunity that was mainly Lotus Expeditor against M$ CCF and we had to evaluate the options related to client management. Although we know that Lotus Expeditor comes from the "ancient" Workplace Managed Client, maybe the following map may help to deepen the understanding of how it actually works, conceptually. This concept map was built using the great IHMC CmapTools . If, by hazard you are interested in the source map of the picture above, please feel free to contact me.