que disparou a acao de navegacao da pagina editar.jsp for success. /editar.jsp success /index.jsp Listagem 3. Navegacao entre paginas JSF em um portletPor fim, para executar a aplicacao e preciso somente efetuar o deploy do arquivo WAR para o seu servidor de portal preferido.WSRP WSRP significa Web Services for Remote Portlets, ou web services para portlets remotos. WSRP e uma tecnologia definida pela OASIS, e propoe um padrao para web services visuais que podem ser plugados em ambientes de portal que estejam aderentes a especificacao, ou seja, se em um web service padrao nos reutilizamos o servico com WSRP, reutilizamos toda a interface grafica. OASIS: Consorcio global formado por grandes empresas de tecnologia da informacao como IBM, SAP, AG, Sun Microsystems, que conduz o desenvolvimento, convergencia e adocao de padroes para e-business e web services, produzindo diversas especificacoes e padroes relacionados a areas como SOA, web services, processamento de XML, seguranca da informacao e supply chain. Atualmente a API WSRP esta na versao 2.0 e possui um fluxo bem simples. O owner do portal ou da aplicacao primeiro inclui em seu ambiente de portal um web service de terceiro (WSRP) dentro de um portlet. A partir deste momento, o portlet ira interagir com o conteudo e com os servicos descritos no documento wsdl do WSRP, conforme veremos em detalhes mais adiante.Um WSRP define: Uma interface WSDL para invocacao dos servicos WSRP; Como publicar, buscar, e efetuar bind dos servicos WSRP e metadados; Regras de fragmentacao por marcacao, para marcacoes emitidas pelos servicos WSRP. WSDL: Significa Web Service Definition Language, e uma linguagem baseada em XML utilizada para descrever web services. Alem de descrever o servico, um documento WSDL especifica os metodos e operacoes disponiveis e como acessa-los. WSRP e util para o desenvolvimento web pois ele desacopla o deployment da entrega da aplicacao, assim como fornece tanto os dados quanto a logica de apresentacao e requer pouca ou nenhuma programacao para implementacao do servico. Alem disso, WSRP fornece uma serie de beneficios adicionais, como interoperabilidade e portabilidade. Normalmente um servidor de portal pode atuar como um produtor ou consumidor de WSRP.Gracas a essa interoperabilidade com o WSRP, podemos entao rodar portlets Java remotos em uma ferramenta de portal que nao seja em Java, como no Microsoft SharePoint. Entre as desvantagens, estao a adocao ainda baixa por parte dos fornecedores, e a performance, que tende a ser baixa em grandes aplicacoes. Como funciona? Basicamente, um WSRP envolve dois componentes, alem do portlet em si, conforme demonstra a Figura 3. A aplicacao remota, conhecida como WSRP Producer, implementa os padroes de web services utilizando a especificacao SOAP (Simple Object Access Protocol) sobre HTTP. O WSRP Producer fornece um conjunto de operacoes para os consumidores do servico, onde dependendo da implementacao, o Producer pode tanto oferecer apenas um portlet quanto pode fornecer um ambiente para gerenciamento de diversos portlets. Resumindo, o WSRP Producer e um web service verdadeiro, com um WSDL e um conjunto de endpoints. Cada WSRP Producer e descrito utilizando um documento WSDL padrao. O segundo componente e o WSRP Consumer, que e