Onde colocarOs servlets escritos em JSP devem ser colocados na arvore de diretorios do Websphere em:c:\ibm\wp_profile\installedApps\node\wcm.ear\ilwwcm.war\jsp\html\onde node e o nome da aplicacao criada para ser a base de diretorios da instalacao do WCM. Qualquer duvida, procure com o buscador de arquivos do seu servidor o nome "wcm.ear".Criando o componente JSP Vamos compreender a hierarquia de objetos WCM.Alguns objetos estao numa hierarquia decrescente: Workspace, Bibliotecas, Sites, Areas de Site e conteudos.Outros estao no container da Biblioteca, e podem ser relacionados a varios sites e areas de site: Componentes, Gabaritos de Apresentacao e Gabaritos de Autoria.Em outras palavras, se voce constroi um Componente, podera aproveita-lo em varios lugares, sem, por exemplo, ter que construir o mesmo componente para outro site, ou area de site. Entao, nao relacionando o mesmo a nenhum grau hierarquico rigido, voce pode dispor do mesmo em qualquer lugar, sob as desejaveis diretrizes de reaproveitamento de codigo tao pregadas na Programacao Orientada a Objetos. Uma das operacoes meio escondidas do WCM, por ser pouco usada, e a inclusao de uma Biblioteca que foi criada para desenvolvimento.Na orelha de Conteudo da Web, clique em Personalizar:Aparece a tela:Selecione um nome da esquerda e pressione Incluir, ou um nome da direita e pressione Remover.Pressione OK e pronto. DiagramaInstanciacao da WorkspacePara se ter acesso ao conteudo do WCM, via API (Advanced Program Interface), e preciso estabelecer uma Workspace (area de trabalho) do usuario com suas credenciais de acesso (identificador e senha).Em termos de acesso HTTP, voce deve estar se perguntando:Mas o acesso HTTP nao e feito sempre pelo usuario anonimo ?Este fenomeno pode ser explicado pela natureza um pouco diferente dos Portais. O banco de dados e proprio, no entanto, no caso do WCM, o banco e interfaceado por uma camada de acesso de usuario, de forma a manter certos objetos exclusivos para usuarios de hierarquia mais elevada. Por exemplo, a gerencia do Portal pode julgar que os sites poderao ser criados somente por usuarios de nivel mais alto.No caso de Portais cuja interface de acesso chegue DIRETAMENTE ao banco de dados (Oracle, Mysql), este acesso e regulado atraves dos tradicionais "GRANTs". Para o anonimo (ANONYMOUS) e dada a permissao de leitura e pronto. Em outras palavras, nao existem OBJETOS como Site, Area de Site, Componentes e outros, como no WCM. Como consequencia a administracao do Portal Websphere/WCM fica mais trabalhosa.Pagina de codigo e Bibliotecas necessarias<%@ page language="java" contentType="text/html; charset=ISO-8859-1" %><%@page import="com.ibm.workplace.wcm.api.*, com.ibm.workplace.wcm.api.exceptions.*, java.security.Principal, java.util.*, javax.servlet.*" %>As novidades em termo de bibliotecas Java sao:com.ibm.workplace.wcm.api.*com.ibm.workplace.wcm.api.exceptions.*.Ambas sao propriedade da IBM, atreladas ao Websphere e WCM.Instrucoes de instanciacao da WorkspaceWorkspace ws = WCM_API.getRepository().getWorkspace("usuario","senha") ; ws.setCurrentDocumentLibrary(ws.getDocumentLibrary("Nome da Biblioteca"));Lembre-se, pelo explicado anteriormente, que para as visualizacoes pode ser utilizado um usuario unicamente com permissoes de leitura. Ja para inclusao e alteracao de registros no WCM, deve-se utilizar um usuario com permissao de leitura/gravacao.Procura pelo PATH (caminho) da Area de SitePara tirar qualquer ilusao sobre o WCM, lembre-se que O RESULTADO DE UMA BUSCA E SEMPRE UMA LISTA, e nao diretamente um ou mais conteudos. Esta lista sera percorrida pelos iteradores WCM.Instrucao de Busca pelo PATHDocumentIdIterator saIter1 = ws.findByPath(Biblioteca+"/"+rSiteArea,ws.WORKFLOWSTATUS_PUBLISHED);A variavel Biblioteca