Mostrando postagens com marcador wpf. Mostrar todas as postagens
Mostrando postagens com marcador wpf. Mostrar todas as postagens

quarta-feira, 30 de dezembro de 2009

Mais exemplos de como implementar AJAX no Portal

Feliz 2010 para os meus leitores com muita paz e alegria.

Encerraremos 2009 com um post de AJAX com WPF.

Otimo artigo que mostra como implementar recursos de AJAX no WebSphere Portal sem a necessidade de codificação.

Para mais informações clique aqui.

domingo, 13 de setembro de 2009

Wizard Pattern no Portlet Factory

O desenvolvimento de portlets com WebSphere Portlet Factory possui grande produtividade e isto não é novidade. Entretanto um forma de encapsular ainda mais os componentes e aumentar a produtivade auxiliando o desenvolvimento no modelo fabril de software é usar o wizard pattern do WPF.

Este é um recurso de grande potencial para a criação de componentes pré-desenvolvidos de software que pode ser composto com artefatos mais específicos do seu sistema

No developerworks saiu um artigo muito bom sobre a construção de wizard pattern. Para maiores informações clique aqui.

quarta-feira, 1 de abril de 2009

Integrando o Lotus Forms no WebSphere Portal

O Lotus Forms é um produto extremamente poderoso para a montagem de eForms agregando funcionalidades como assinatura digital, impressão em modo pixel perfect, armazenamento de estados, ente outros. Entretanto muitas vezes é necessário fazer com que o formulário possa fazer parte de uma página do WebSphere Portal. Para isto uma das possibilidades é usar o WebSphere Portlet Factory 6.1 (WPF).

O WPF tem um builder chamado Lotus Forms Embed onde você pode definir qual o formulário que será apresentado. A informação do formulário fica na propriedade Form Source. Nesta propriedade você pode definir a origem do formulário como InputStream sendo lido pelo Builder Variable retornando um object ou pelo Builder Linked Java Object no caso de manipulação dinâmica do xml (XFDL) do Lotus Forms.



O WebSphere Portal irá apresentar a página conforme figura abaixo:

sexta-feira, 20 de março de 2009

Escrevendo Código Java no Portlet Factory

Conforme visto em post anteriores, o WebSphere Portlet Factory (WPF) é um ambiente de desenvolvimento rápido baseado na parametrização de componentes.

Entretanto, há momentos em que você precisa escrever código Java para executar tarefas específicas que o ambiente gráfico não propicia e para estes casos você tem duas opções de builders. São eles:

  • Linked Java Object (Você criar uma classe Java que pode ser ligada a qualquer builder)
  • Method (Você criar um método Java que pode ser ligada a qualquer builder).
Tanto na classe como no método é necessário interagir com os objetos que foram criados pelo portlet. Para recuperar os estados destes objetos você pode utilizar a classe webAppAccess do WPF.

De posse deste objeto você pode manipular os objetos usados na portlet API. No exemplo abaixo eu mostro como setar valores no portlet preferences via API manipulando o portlet request.

String codCliente = webAppAccess.getVariables().getString("codigoCliente");

PortletRequest portletRequest = (PortletRequest) webAppAccess.getHttpServletRequest().getAttribute(Constants.PORTLET_REQUEST);

PortletPreferences prefs = portletRequest.getPreferences();

prefs.setValue("codigoCliente", codCliente);

prefs.store();

No próximo exemplo eu mostro como recuperar estes mesmos valores.

PortletRequest portletRequest = (PortletRequest) webAppAccess.getHttpServletRequest().getAttribute(Constants.PORTLET_REQUEST);

PortletPreferences prefs = portletRequest.getPreferences();

String codCliente = prefs.getValue("codigoCliente","");

webAppAccess.getVariables().setString("codCliente", codCliente);

Para finalizar gostaria de agradecer o Thiago Moretti por ter trabalhado comigo no entendimento desta solução.

terça-feira, 27 de janeiro de 2009

Desenvolvendo Wires com Portlet Factory

Abaixo um vídeo de como criar Wires utilizando o Portlet Factory

sexta-feira, 14 de março de 2008

Desenvolvendo portlets que acessam SAP

Dentro do panorama de integração de aplicações, o portal tem um papel fundamental como mecanismo unificador de interface. Neste contexto é muito comum você encontrar transações SAP na empresa e querer publicá-las no seu portal corporativo.

Para isto o WebSphere Portlet Factory possui uma série de builders que acessam os Business Objects (BAPI) do servidor R/3 do SAP e gera aplicações em Java.

No vídeo-aula de hoje mostraremos como desenvolver um componente Java para acessar um BAPI e disponibilizaremos primeiramente em uma página Web e em seguida em um portlet.

quarta-feira, 6 de fevereiro de 2008

Utilizando dados do Domino com WPF

No decorrer de diversas apresentações de Websphere Portal e Websphere Portlet Factory fui questionado de como seria o reaproveitamento de dados nos Databases Domino (.NSF).

A pergunta mais comum era:

- Terei que redesenvolver as minhas aplicações Domino em Java ?
- R: NNNNNÃÃÃÃÃÃÃOOOOOOOO

Você pode reaproveitar as informações no Domino de várias formas. Uma delas é lendo dados das bases por meio do Portlet Factory. Ele cria uma camada de abstração que oculta a forma de acesso as bases .nsf. Na prática todos os recursos de WPF que usamos até o momento podem ser utilizados com o Domino.

Abaixo vai uma demonstração em inglês deste processo. Quero ver se em breve disponibilizamos isso em português.

domingo, 20 de janeiro de 2008

Criando aplicações Desktop

Neste quarto vídeo-aula da série de WPF mostraremos como criar uma aplicação desktop utilizando o ambiente de runtime do Lotus Expeditor.

IBM Lotus® Expeditor é o software cliente gerenciado para estender aplicativos compostos a laptops, desktops, quiosques e dispositivos móveis. Pode ser usado para estender as infra-estruturas IBM Lotus, IBM WebSphere, IBM® Workplace™ ou Eclipse™ para um ambiente gerenciado do cliente.

Nesta demo utilizamos o Lotus Expeditor 6.1.1 e WebSphere Portlet Factory 6.0.2.

sexta-feira, 18 de janeiro de 2008

Criando WebServices com WebSphere Portlet Factory

Neste terceiro vídeo-aula da série de WPF mostraremos como criar serviços de WebServices. WebServices são fundamentais na arquitetura SOA e são categorizados como Services Provider (WebServices que fornecem dados) e Service Consumer (WebServices que consomem dados).

Nesta demos estão sendo utilizados Rational Software Architect 7.0.1, DB2-C 9.0 e WebSphere Portlet Factory 6.0.2.

Acessando um banco de dados com WPF

Temos aqui o segundo vídeo-aula na série de Websphere Portlet Factory. Nele criaremos um componente que irá comunicar-se com um banco de dados relacional. Neste exemplo estamos utilizando o Eclipse 3.2, WebSphere Portlet Factory 6.0.2, WebSphere Application Server 6.0.12 e Apache Derby 10.1 (base do IBM Cloudscape).

Configurarando o WebSphere Portlet Factory e criando uma aplicação Ola Mundo

Este é o post de abertura deste blog de Portal.

O WebSphere Portal (antigo WebSphere Portal Server) é responsável pela camanda de apresentação de um arquitetura SOA. Na arquitetura de referência SOA esta camada é denominada Interaction Services.

Uma peça importante para o sucesso de um portal é a forma com que ele é desenvolvido. Nas versões mais recentes do Portal a IBM, foram implementados formas de melhorar a produtividade na produção de artefatos Java para portal. Uma das ferramentas mais poderosas na produção destes artefatos é o WebSphere Portlet Factory. No decorrer deste blog ele será identificado como WPF.

Neste tópico iremos apresentar alguns vídeos para a criação de componentes JEE (Java Enterprise Edition) para o desenvolvimento com portal.

Neste primeiro vídeo-aula mostraremos como configurar o ambiente do WPF. Em seguida criaremos uma aplicação chamada Ola Mundo.