Este artigo mostra como configurar o Business Space e os widgets do IBM® WebSphere® Service Registry and Repository (WSRR). Parte 1 mostrou como usar o WSRR Studio para criar modelos de negócios, ciclos de vida e sistemas de classificação, enquanto a Parte 2 descreveu como criar políticas de controle e mensagens traduzíveis, e como configurar controles de acesso. WSRR V7.5 oferece duas interfaces com o usuário (UI) baseadas na web: a UI original que sempre foi parte do WSRR e a UI Business Space, mais nova e mais fácil de usar. Este artigo mostra como configurar a nova UI Business Space para os artefatos criados na Parte 1. Para mais informações sobre o uso da UI da web original, consulte Como customizar a interface com o usuário do WebSphere Service Registry and Repository.
Business Space é composto de widgets e espaços. Widgets realizam tarefas específicas, e um espaço é organizado para widgets. WSRR oferece widgets e espaços, ambos os quais podem ser customizados para atender seus requisitos. Widgets fornecidos pelo WSRR são divididos em duas categorias: oito widgets de Registro de Serviço, descritos abaixo, e cinco widgets de Analítica de Política de Registro de Serviço, que não são abordados neste artigo.
Widget Service Registry Search
Esse widget pode ser usado para procurar conteúdo no WSRR. Resultados de procura aparecem no widget Service Registry Collection. O widget tem uma lista suspensa de tipos, e é possível escolher que tipos aparecem na lista e a ordem na qual aparecem.
Widget Service Registry Collection
Esse widget exibe os resultados da procura mais recente em uma tabela. É possível customizar a formatação da tabela por tipo ou por resultados de procura com diversos tipos. Clique em um objeto no widget Collection para exibir os detalhes do objeto no widget Service Registry Detail.
Widget Service Registry Detail
Exibe os detalhes de um objeto selecionado no WSRR. Para cada tipo, é possível customizar quais detalhes aparecem e como eles são exibidos.
Widget Service Registry Actions
Assim como o widget Search, esse widget é um ponto de partida principal para qualquer coisa que se queira fazer. Ele simplesmente apresenta uma lista de ações clicáveis que podem ser configuradas, e podem incluir coisas como Criar Novo Pedido de Doughnut, ou Mostrar Todos os Pedidos Atendidos de Pão Doce. Clique em uma ação e os outros widgets farão conforme prescrito.
- Widget Service Registry Activity -- Exibe mudanças recentes feitas em um objeto.
- Widget Service Registry Chart -- Exibe reutilização de serviço.
- Widget Service Registry Graphical Explorer e widget Service Registry Navigator -- Mostra conteúdo de registro de forma gráfica.
Para mais informações sobre qualquer um dos widgets, consulte Widgets na interface com o usuário Business Space no centro de informações do WSRR.
Customizando a UI Business Space no cenário
O cenário terá dois espaços: um para usuários do Café e um para Padeiros, e este artigo mostrará como criar ambos. Comece com o espaço de Café. Em um navegador, faça login na UI Business Space:
- Navegue até https://yourhost:9443/BusinessSpace/, onde você deve ver algo como a Figura 1 abaixo, e faça login como administrador:
Figura 1. Tela de login do Business Space

- Crie um novo espaço: clique em Actions => Create Space.
- Insira um nome como Café Space
- Clique no botão de opção ao lado de Create a blank space. Caso deseje, insira uma descrição, escolha um estilo ou ícone de espaço, e em seguida clique em Save.
Cada espaço pode ter diversas páginas (que parecem guias), mas você usará apenas uma. Ela deve ter um nome:
- Dê um nome como Café Page à página, selecione Create an empty page e clique em OK. Você deve ver agora um espaço em branco com uma página em branco, como mostra a Figura 2. Comece a criar seu espaço colocando widgets nele:
Figura 2. Página em branco de Business Space com espaço em branco

- Clique em Edit Page no canto superior direito.
A Paleta de Widgets abre e permite editar as configurações de qualquer widget colocado anteriormente. Como há muitos widgets disponíveis, é possível escolher filtrar todos menos os do WSRR:
- Selecione Service Registry no menu suspenso imediatamente abaixo do título Café Page.
Os oito widgets WSRR descritos anteriormente são mostrados. Comece a dispor os widgets necessários:
- Arraste um widget Actions para o canto superior direito e um widget Detail para baixo dele. Em seguida, arraste três widgets Collection para o lado esquerdo:
Figura 3. Layout inicial de widgets

- Passe pelas configurações de cada um desses cinco widgets, um de cada vez, começando com widget Actions: clique na pequena seta para baixo, a primeira de três, no canto superior direito do widget Actions. O menu do widget abre. Selecione Edit Settings.
Agora é preciso criar uma nova configuração para seu espaço. Uma boa regra geral é ter uma configuração por espaço:
- Clique em Create a new WSRR Business Space configuration e insira um nome, como Café Configuration. Clique em Create.
- Clique em Save e Close.
Continue a editar o widget Actions. O widget vem com duas ações GEP pré-configuradas. Como você não irá usá-las, desative-as:
- Desmarque a caixa de opção Visible das duas ações existentes.
Inclua três novas ações para criar cada um dos pedidos de comida diferentes no modelo de negócios:
- Clique em Create a new action.
- Insira Create a New Doughnut Order no campo Action Label e selecione Create a Business Object na lista suspensa Action Type.
- Depois, selecione Doughnut na lista suspensa Business Object Type.
- Caso deseje, insira uma descrição para aparecer como ajuda instantânea no widget Actions e também como um subtítulo no assistente de novo objeto resultante.
- Clique em OK.
- Repita essas etapas para Iced Bun e Pasty, e quando concluir clique em Save e Close. O widget Actions do espaço Café está completo agora:
Figura 4. Widget Actions concluído

Tente criar um novo pedido:
- Clique em Create a New Doughnut Order:
Figura 5. Assistente Create a New Doughnut não editado

O resultado deve ser semelhante à Figura 5. Há muitas que você talvez não queira exibir, como Description e obviamente Box Order, que não interessa aos usuários do Café. O que aparece quando se cria uma nova instância de um modelo de negócios é determinar pelo widget Detail, que também permite determinar o que é visto ao visualizar uma instância existente. No widget Detail:
- Clique em Cancel para fechar o diálogo Create Doughnut e clique em Edit settings, usando a pequena seta para baixo como antes, mas desta vez no widget Detail.
Será apresentada uma lista de todos os tipos de Modelo de Negócios, agrupados pelo rótulo do Modelo, que no caso é Order:
- Localize Order na lista e expanda-a junto com FoodOrder.
Seu Modelo de Negócios é hierárquico, e é possível tirar vantagem disso para simplificar a maneira como deve ser exibido. Como usuários de Café não estão preocupados com Box Orders, comece com FoodOrder e continue para baixo:
- Clique em FoodOrder na árvore à esquerda.
- Agora é possível ver as configurações de detalhe das propriedades de Food Orders. Torne Description and Additional Properties invisível desmarcando a caixa de opção Visible.
Não exibir Additional Properties faz com que o Namespace e a Versão não sejam exibidos também, pois Additional Properties é uma seção, e eles foram designados como estando nessa seção:
- Embora você se importe com o estado de controle (onde FoodOrder está no ciclo de vida), você não quer que seja exibido em sua própria seção. Clique na cruz cinza ao lado de Governance state (o maior dos dois, em azul).
Essa ação remove a seção e deixa que o Estado de Controle real seja exibido no nível superior. A ordem das propriedades pode ser alterada clicando nas setas para cima e para baixo à esquerda dos nomes das propriedades, ou simplesmente arrastando uma propriedade para seu local desejado na lista:
- Mova Quantity para cima de Unit price por qualquer um dos meios.
Você não deve permitir a criação de novas propriedades customizadas, a exclusão de Food Orders ou o uso do Graphical Explorer para Food Orders:
- Desmarque Enable addition of custom and optional properties, desmarque Enable delete no menu Actions, e por fim desmarque Enable view in Graphical Explorer no menu Actions.
A última coisa a fazer na guia Properties é exibir a prioridade do pedido, que é representada por uma classificação:
- Role para o lado direito e clique em Add classification taxonomy.
- Marque Priority -- não é necessário expandir primeiro.
Agora é preciso mover Priority para cima de Additional Properties; do contrário não será exibido, pois é incluído abaixo da subseção invisível Additional Properties por padrão:
- Arraste Priority para cima de Additional properties e para baixo de Governance state.
Você concluiu a guia Properties das configurações do widget Detail. Alterne para a guia Classifications -- como as classificações estão sendo exibidas na guia Properties, não é necessário exibi-las aqui:
- Role de novo para cima no lado direito e clique em Classifications para alterar a guia.
- Desmarque Display classifications.
Em seguida está a guia Relationships; os únicos relacionamentos no modelo são entre FoodOrders e BoxOrders. Eles não importam para usuários de Café, portanto não devem ser exibidos aqui:
- Clique em Relationships para alterar para a guia Relationships e desmarque Display relationships.
- É uma boa ideia salvar as alterações agora, portanto clique em Save changes.
Até agora apenas as configurações de exibição de Food Orders foram configuradas. Food Orders não podem nem mesmo ser criadas, pois são abstratas, mas é possível usar isso agora como um modelo para os três subtipos de Food Order. Comece com Doughnut:
- Clique em Doughnut no lado esquerdo para abrir as configurações específicas de Doughnuts.
- Clique em Copy settings from FoodOrder.
Essa ação copia todas as configurações do tipo-pai, mas deixa as propriedades extras específicas dos filhos na parte inferior da seção invisível Additional Properties. Portanto todas precisam ser movidas para cima Observe que você copiou as configurações em vez de optar por herdá-las de FoodOrder, pois usar herança não permitiria fazer alterações em cada subtipo de FoodOrder:
- Arraste Icing, Type e Flavour para cima de Priority.
Não é necessário aditar as configurações de classificação ou relacionamento. Agora é possível repetir em Iced Bun e Pasty as alterações feitas em Doughnut:
- Clique em Iced Bun, clique em Copy settings from FoodOrder e mova Icing para cima de Priority. Clique em Pasty, clique em Copy settings from FoodOrder e mova Filling para cima de Priority.
- Você concluiu a edição das configurações do widget Details. Clique em Save e Close.
- Tente criar novas Orders e veja as alterações feitas: clique em Create a new Doughnut Order.
A Figura 6 mostra o Create a New Doughnut Order concluído, e pode-se ver como está mais limpo agora que apenas as propriedades relevantes são exibidas. Caso você configure mapeamentos de função conforme descrito na Parte 2, não terá permissão para criar de fato o pedido como administrador:
Figura 6. Assistente Create a New Doughnut Order modificado

Por fim, para o espaço do Café, é preciso configurar os três widgets Collection. Cada um deve ser bloqueado para exibir um conjunto de dados que ajudará o usuário comum de Café a monitorar o status de seus pedidos. O primeiro Collection está configurado para exibir o pedido rascunho do usuário; o segundo mostra os pedidos que foram despachados, para que o usuário saiba o que está prestes a chegar, e o terceiro mostra todos os pedidos remanescentes, embora seja possível escolher qualquer combinação.
O widget Collection é o primeiro widget que aparece mais de uma vez no espaço ao mesmo tempo, o que apresenta um novo conceito para configurações de widget. A maioria das configurações se aplicam ao longo do espaço, portanto se houver dois widgets Details, ambos exibem Doughnut Orders da mesma maneira. Mas widgets Collection têm configurações que são específicas da instância. Portanto deve-se usar uma política de um espaço, uma configuração, de modo que Padeiros e usuários de Café não tenham que compartilhar configurações para cada um dos widgets. Se Padeiros e usuários do Café tivessem que visualizar FoodOrders da mesma maneira, isso não atenderia aos requisitos.
Com isso em mente, comece com o primeiro widget Collection, que você deve configurar para exibir todos os FoodOrders de rascunho pertencentes ao usuário atual:
- Clique na seta para baixo na visualização Collection superior e selecione Edit settings.
Será exibida a página de configurações Instance do widget Collection. Selecione a visualização necessária e se o usuário pode alterar essa visualização, mas primeiro é preciso criar a visualização necessária:
- Clique em View menu à esquerda, clique em Add menu item e por fim clique em Add query.
Você agora irá definir a consulta usada para determinar o conjunto de resultados mostrados no widget Collection:
- Insira My Draft Orders como Display Label, selecione Type query na lista suspensa Query Type e FoodOrder na lista suspensa Type. Clique em Add.
- Clique na cruz ao lado de All states. Expanda Order life cycle e marque a caixa de opção de Candidate order e clique em Close.
- Clique na cruz abaixo de Properties, selecione Owner na lista suspensa Property, deixe equals em Condition e insira ${currentUser} em Value. Clique em Add.
- Clique em OK.
O parâmetro de substituição ${currentUser} torna fácil procurar por objetos que pertencem ao usuário atualmente conectado. Embora você tenha agora definido esse item de menu de visualização, você ainda não definiu a instância superior do widget Collection para mostrar essa visualização por padrão:
- Clique em Instance settings à esquerda para retornar à página Instance Settings.
- Na lista suspensa Default, selecione My draft orders e marque a configuração Lock to default view dessa instância.
- Clique em Save e Close.
Como ainda não há Food Orders, a procura não irá retornar resultados. Complete os dois próximos widgets Collection:
- Usando o mesmo método, dê ao segundo widget o seguinte Display Name: My Dispatched Orders, e faça o mesmo que antes, mas selecione Order dispatched como estado. Lembre-se de configurar a propriedade como antes.
- Para o terceiro widget, dê o nome de My Other Orders e faça o mesmo que nos dois primeiros, mas especifique os seguintes estados: Order Completed, Order Ready, Submitted Order e Subscribed Order. Lembre-se de configurar a propriedade como antes.
Você terminou a edição do Espaço do Café, e agora pode concluir a edição e compartilhar o espaço com os usuários do Café:
- Clique em Finish editing.
- Clique em Manage Spaces e, então, em Actions ao lado de Café Space, selecionando Share. Supondo que seus usuários de Café sejam chamados de cafe1 e cafe2, insira cafe na caixa de procura e clique no ícone Pesquisar. Em seguida, marque ambos os usuários e clique em Add to view antes de clicar em Save. Como alternativo, caso haja um grupo chamado Cafés, é possível usar o grupo. Ambos os usuários podem agora usar o Espaço do Café.
- Visualize o espaço como um usuário do Café.
- Clique em Done e Log out, e faça login como cafe1. Inicialmente, um novo usuário é levado para Espaço de Boas-vindas.
- Clique em Go to Spaces e, então, em Café Space.
- Crie alguns pedidos, não se esquecendo de especificar uma prioridade. Todos os pedidos que você criar devem aparecer no widget Collection superior. Caso deseje, alterne para cafe2 e verifique se Food Orders de cafe1 não aparecem na lista. Também é possível fazer pedidos caso queira (no menu Action) e vê-los desaparecer da coleção My Draft Orders e aparecer na coleção My Others Orders:
Figura 7. Espaço do Café após criar um novo pedido de doughnut.

Usuários do café não podem assinar pedidos, de modo que seja possível vê-los nos outros widgets Collection. Apenas usuários Padeiros podem fazer isso, portanto, agora trabalhe no Espaço de Padeiro:
- Faça logon e faça login de novo como o usuário administrativo.
- Clique em Actions => Create Space. Siga o mesmo procedimento de antes para criar um espaço chamado Baker Space com uma página em branco chamada Baker Page.
- Clique em Edit page.
- Coloque os widgets como antes no espaço do Café, com três widgets Collection, um widget Actions e um widget Detail.
Mais uma vez, passe por cada um dos widgets por vez, configurando conforme necessário:
- Clique na seta para baixo e em Edit settings no widget Actions.
- Quando for solicitada a configuração, crie uma nova configuração para esse espaço. Clique em Create a new WSRR Business Space Configuration e insira o nome Baker Configuration.
- Deixe Copy from existing configuration marcado e garanta que Café Configuration esteja selecionado na lista suspensa adjacente.
- Clique em Create, seguido por Save e Close.
Você deixou a opção de copiar da configuração do Café, de modo que possa começar com as configurações do espaço do Café, em vez de começar do zero a partir das configurações dos widgets Detail. Nenhuma dessas configurações copiadas será necessária, é claro, como se pode ver imediatamente:
- Exclua as três ações: clique na cruz ao lado de cada uma das ações criadas no espaço do Café.
- A única ação necessária para usuários Padeiros é Create New Box Order. Clique em Create a new action e, como fez antes para o espaço do Café, crie uma nova ação e crie uma nova Box Order.
- Clique em Save e Close para retornar ao espaço.
O widget Detail também traz todas as configurações do Espaço do Café. O usuário Padeiro precisará de configurações para Box Orders e também para fazer o relacionamento de Box Orders visível a partir de Food Orders. Essa peça final precisará ser repetida para cada um dos três Food Orders, já que você copiou suas configurações de Food Order em vez de fazer com que as configurações fossem herdadas:
- Clique na seta para baixo no widget Detail e clique em Edit settings, em seguida navegue para BoxOrder (abaixo de Order) no lado esquerdo.
- Desmarque Enable life cycle transitions no menu Actions, e clique em Enable delete e Enable view no Graphical Explorer.
- Torne as seguintes propriedades invisíveis desmarcando a caixa de opção abaixo de Visible: Description, Governance state (a seção em azul), e Additional properties (também é uma seção).
Da mesma forma com FoodOrders para usuários do Café, limpe agora Classifications e Relationships exibidos para Box Orders. Como Box Orders não têm classificações associadas, é possível simplesmente ocultá-las, mas para Relationships é preciso realizar uma procura para mostrar todos os Food Orders relacionados a Box Order:
- Clique na guia Classifications e desmarque Display classifications.
- Clique na guia Relationships e desmarque Relationships are editable.
- Em seguida, clique em Create custom query, insira Food Orders relacionadas a esta Box Order como rótulo de exibição, e cole o seguinte XPATH:
/WSRR/GenericObject[order_Box(.)/@bsrURI='${currentObject.bsrURI}'] - Clique em Create. Role para a direita e selecione Type no menu suspenso da Coluna 2.
- Clique no + na extrema direita e selecione Owner na recém-criada lista suspensa da Coluna 3.
Passe para o pedido de Doughnut e inclua o relacionamento com Box Orders:
- Expanda FoodOrder à esquerda e clique em Doughnut e, em seguida, clique em Relationships para abrir a guia Relationships (se necessário).
- Consulte Display Relationships, em seguida desmarque Enable addition of custom and optional relationships.
O relacionamento Box order deve já estar marcado como visível. Role para a direita para ver as colunas que serão exibidas para a Box Order relacionada. Como Box Orders não têm um ciclo de vida, não há motivo para exibir o Governance State, e da mesma forma o modelo FoodOrder significa que apenas Box Orders podem cumprir esse relacionamento, portanto Type não é necessário. Altere essas duas colunas para algo mais útil:
- Altere a Coluna 2 para Quantity selecionando na lista suspensa, e a Coluna 3 para Date Required da mesma maneira.
- Faça o mesmo para Iced Bun e Pasty.
- Clique em Save e Close.
Assim como no espaço do Café, é hora agora de definir as visualizações exibidas nos três widgets Collection:
- Clique na seta para baixo na parte superior do widget Collection e clique em Edit settings.
- Clique em View menu no lado esquerdo.
Como essas configurações foram copiadas do espaço do Café, as visualizações definidas para aquele espaço também estão aqui. Exclua-as:
- Clique na cruz ao lado de cada uma.
- Clique em Add menu item e insira Available Food Orders em Display Label.
- Clique em Add query, especifique Type Query e FoodOrder do tipo.
- Clique em Add.
Ao contrário do espaço do Café, você não está interessado em quais usuários criaram os pedidos, portanto é preciso especificar apenas se estão no estado correto:
- Clique em + ao lado de All states e escolha Submitted order.
- Clique em Close e, então, em OK.
Assim como o espaço do Café, retorne para Instance Settings para bloquear essa instância para apenas a visualização que você acabou de definir:
- Clique em Instance settings à esquerda, selecione Available Food orders na lista suspensa Default View, marque Lock to default view setting para essa instância, e clique em Save e Close.
- Repita essas etapas para o widget Collection intermediário, mas especifique Display Label como My Orders in Progress e especifique os seguintes estados: Subscribed Order, Order Ready e Order Dispatched.
Antes de concluir a edição da consulta de My Orders in Progress, é preciso especificar que a propriedade Baker é igual ao usuário atualmente conectado:
- Assim como fez antes com a propriedade owner, clique em + abaixo de Properties.
- Selecione Custom Property na lista suspensa Property e digite Baker no campo Property Name.
- Deixe equals como a condição e digite
${currentUser}no campo Value. - Clique em Add e OK.
- Assim como no widget Collection anterior, configure esse item de menu recém-definido para ser a visualização padrão e bloqueada. Em seguida, salve e feche o diálogo Edit Settings.
A propriedade Baker deve ser configurada manualmente pelo usuário Padeiro ao assinar. O ideal é que essa configuração seja feita automaticamente usando um plug-in modificador que detectaria a transação Subscribe to Order e salvasse o nome do usuário no objeto Food Order, mas isso está além do escopo desse artigo. Na Parte 2, você criou uma asserção de propriedade para impingir a propriedade Baker, impedindo as pessoas de assinarem uma FoodOrder sem a presença da propriedade Baker. Para o terceiro e último widget Collection, exiba todas as Box Orders pertencentes ao usuário atual:
- Clique a seta virada para baixo no terceiro widget Collection e selecione Edit settings.
- Clique em View Menu no lado esquerdo e clique em Add menu item.
- Digite My Box Orders como Display Label e clique em Add query.
- Selecione Type query na lista suspensa Query Type e BoxOrder na lista suspensa Type.
- Clique em Add.
Não há ciclo de vida para BoxOrders, portanto é preciso apenas restringir os resultados a BoxOrders que o usuário atual criou:
- Clique em + abaixo de Properties, selecione Owner na lista suspensa Property e deixe equals como Condition, e insira o parâmetro de substituição
${currentUser}como valor. - Clique em Add e em OK, e assim como nos dois widgets Collection anteriores, bloqueie essa instância para apenas a visualização My box orders.
- Clique em Save e Close, seguido por Finish editing.
A tarefa final é compartilhar o espaço com todos os usuários Padeiros:
- Assim como no espaço do Café, clique em Manage Spaces, seguido por Actions ao lado de Baker Space, e em seguida Share.
- Clique na pequena seta virada para baixo à esquerda da caixa Search e selecione Group Search, em seguida digite
bakersna caixa de procura e pressione Enter ou clique na lupa. - Após os resultados serem retornados, clique em Bakers e por fim em Add to view, seguido por Save e Done.
Agora é possível alternar para um usuário Padeiro e assinar os pedidos que você criou após concluir o espaço do Café. Se você tiver dois navegadores ou dois computadores, tente fazer login como Café e Padeiro e aceitar pedidos pelo ciclo de vida.
Este artigo mostrou como criar dois novos Business Spaces. Em cada espaço, você colocou os widgets necessários, incluindo um widget Actions, widgets Collection e widget Detail, e configurou cada um, um por vez, para exibir as propriedades necessárias de cada tipo de modelo de negócios. Você também configurou os widgets Collection para serem bloqueados para mostrar algumas consultas definidas, e configurou o widget Actions para fornecer todas as ações necessárias para cada grupo de usuários.
| Descrição | Nome | Tamanho | Método de download |
|---|---|---|---|
| Code sample | BakerAndSpace.zip | 5 KB | HTTP |
| Code sample | CafeAndSpace.zip | 5 KB | HTTP |
| Code sample | CafeAndBakerScenario.zip | 2110 KB | HTTP |
Informações sobre métodos de download
- Recursos do WebSphere Service Registry and Repository
- Centro de informações do WebSphere Service Registry and Repository
Um portal único da web com toda a documentação do WebSphere Service Registry and Repository, com informações conceituais, de tarefas e de referência para ajudar a instalar, configurar e usar o produto. - Iniciando com o WebSphere Service Registry and Repository
Este artigo do developerWorks mostra como preencher o WebSphere Service Registry and Repository com informações de serviços da web existentes. - Página do produto WebSphere Service Registry and Repository
Descrições do produto, notícias sobre o produto, informações de treinamento, informações de suporte, etc. - Portal WebSphere Service Registry and Repository Information
Esta wiki fornece um portal alternativo para acesso rápido a uma grande variedade de recursos do WebSphere Service Registry and Repository e também facilita a criação de feedback do produto. - Requisitos do WebSphere Service Registry and Repository
Requisitos de software e hardware. - Suporte para o WebSphere Service Registry and Repository
Um banco de dados para pesquisa de problemas de suporte e suas soluções, além de downloads, correções e rastreamento de problemas. - WebSphere Service Registry and Repository Handbook
Esse IBM Redbook trata da arquitetura e das funções do Service Registry, juntamente com amostras de cenários de integração que podem ser usadas para implementar o Service Registry em uma SOA.
- Centro de informações do WebSphere Service Registry and Repository
- Recursos do WebSphere
- Recursos para desenvolvedores WebSphere no developerWorks
Informações técnicas e recursos para desenvolvedores que usam produtos WebSphere. O WebSphere no developerWorks fornece downloads de produtos, informações de instruções, recursos de suporte e uma biblioteca técnica grátis com mais de 2.000 artigos técnicos, tutoriais, melhores práticas, IBM Redbooks e manuais on-line de produtos. - Recursos do developerWorks para desenvolvedor de integração do aplicativo WebSphere
Artigos de instruções, downloads, tutoriais, educação, informações de produto e outros recursos para ajudá-lo a desenvolver soluções de integração do aplicativo WebSphere e de integração de negócio. - Recursos do desenvolvedor de gerenciamento de processos de negócio do WebSphere no developerWorks
Artigos de instruções, downloads, tutoriais, educação, informações de produtos e outros recursos do WebSphere BPM para ajudá-lo a modelar, montar, implementar e gerenciar processos de negócios. - Downloads de versão de teste do WebSphere mais populares
Downloads de versão gratuita de teste dos principais produtos do WebSphere. - Fóruns do WebSphere
Fóruns específicos do produto nos quais é possível obter respostas de perguntas técnicas e compartilhar o seu conhecimento com outros usuários de WebSphere. - Demos On Demand do WebSphere
Faça o download e acompanhe essas demos de execução automática, e saiba como os produtos e tecnologias WebSphere podem ajudar sua empresa a responder a um ambiente de negócios em rápida mudança e com complexidade crescente. - Boletim semanal sobre o WebSphere do developerWorks
O boletim do developerWorks oferece artigos e informações mais recentes somente naqueles tópicos que interessam a você. Além do WebSphere, é possível selecionar entre Java, Linux, Open source, Rational, SOA, serviços da web e outros tópicos. Inscreva-se agora e indique as mensagens que deseja receber. - Livros da IBM Press relacionados ao WebSphere
Compras on-line convenientes por meio da Barnes & Noble. - Eventos relacionados ao WebSphere
Conferências, exposições, Webcasts e outros eventos em todo o mundo que são do interesse dos desenvolvedores WebSphere.
- Recursos para desenvolvedores WebSphere no developerWorks
- Recursos do developerWorks
- Downloads de teste de produtos de software IBM
Downloads de teste sem custo de produtos selecionados da IBM® DB2®, Lotus®, Rational®, Tivoli®e WebSphere® . - blogs do developerWorks
Participe de uma conversa com os usuários e autores do developerWorks, e com editores e desenvolvedores da IBM. - Recursos de computação em nuvem do developerWorks
Acesse a nuvem IBM ou Amazon EC2, teste um produto de computação em nuvem da IBM em um ambiente de simulação, assista a demos de produtos e serviços de computação em nuvem, leia artigos sobre a nuvem e acesse outros recursos sobre a nuvem. - Briefings técnicos do developerWorks
Sessões informativas técnicas grátis realizadas por especialistas IBM para acelerar a sua curva de aprendizagem e ajudá-lo a ter sucesso nos seus projetos de software mais desafiadores. As sessões informativas vão de sessões virtuais de uma hora a sessões ao vivo com meio dia e um dia inteiro de duração em cidades do mundo todo. - Podcasts do developerWorks
Ouça entrevistas e discussões interessantes com inovadores de software. - o developerWorks no Twitter
Confira as nossas mensagens e URLs recentes no Twitter. - IBM Education Assistant
Uma coleção de módulos educacionais multimídia que ajudam a entender melhor os produtos de software IBM e usá-los de forma mais efetiva para atender aos seus requisitos de negócios.
- Downloads de teste de produtos de software IBM

Stephen Willoughby está na equipe do Laboratório de Análise de Integração Horizontal de Software da IBM. Ele fez parte da IBM em 2000 por 15 meses como parte de seus estudos, e voltou para a IBM como funcionário em tempo integral após sua graduação na Universidade de York em 2002. Ele desenvolveu servlets, EJBs, serviços da web, fluxos de WebSphere Business Integration Message Broker e mais, e implementou-os no ambiente de pseudoprodução do laboratório. Stephen também publicou software no site alphaWorks da IBM.