Criar uma Sessão

Logo que tiver a API em seu caminho de classe, primeiro crie um objeto RAMSession. Essa sessão será a interface primária para o servidor Rational Manager. Para fazer isso, é possível usar o construtor público transmitindo na URL do Local do Repositório de serviços da Web, localizada na seção Serviços da Web na página Help > Extensões de seu cliente da Web do Rational Asset Manager junto com um id de login e senha.

Por exemplo:

                   // Criar uma conexão para o Rational Asset Manager
                   RAMSession session = new RAMSession(
                   "http://ramsrvr.test.com:8080/ram.ws",
                   "mylogin", "mypassword");
Nota:
Na versão 7.5 e mais recente, é possível usar uma URL da Web ou de serviços da Web ao criar conexões iniciais com o Rational Asset Manager. Este exemplo usa uma URL da Web:
RAMSession session = new RAMSession("http://servert:8080/ram", "user", "pass");

Alternativamente, se você executar como um plug-in do Eclipse, pode criar um objeto de sessão a partir de uma conexão do repositório criada com a ferramenta do cliente Eclipse. Para fazer isso, você precisa chamar RichClientCorePlugin.createClientSession(RepositoryIdentification, boolean)

                // Criar uma conexão para o Rational Asset Manager
                final String URL = "http://ramsrvr.test.com:8080/ram.ws";
                final String USERID = "mylogin";
                
                RepositoryIdentification id = new RepositoryIdentification(null, URL, USERID);
                
                RAMSession session = RichClientCorePlugin.getDefault().createClientSession(id);
                
  • Criar os parâmetros de configuração para a URL, o ID do usuário e a senha:
    			String ramURL = "http://localhost:8080/ram.ws";
    			String ramUserID = "admin";
    			String ramPassword = "admin";
    			String queryParam = null;
  • Criar uma sessão:
    RAMSession session = new RAMSession(ramURL, ramUserID, ramPassword);
    Você também pode criar uma sessão em nome de um usuário. Para isso, crie a sessão com as credenciais de login do administrador de repositório e especifique um ID de usuário no parâmetro OnBehalfOfUserID. Todas as chamadas subsequentes de API serão feitas se forem feitas pelo usuário especificado.
    RAMSession session = new RAMSession(ramURL, ramAdminUserID, ramAdminpassword, onBehalfOfUserId)
    Para obter mais informações, consulte a Classe RAMSession.

Feedback