/siebel-server-manager

Um wrapper flexível para o Siebel Server Manager

Primary LanguagePHP

crphp/siebel-server-manager

Total Downloads Latest Stable Version License

Essa biblioteca faz uso do Siebel Server Manager para manipular componentes e demais itens de aplicações Sibeis.

Está biblioteca segue os padrões descritos na PSR-2, logo, isso implica que a mesma está em conformidade com a PSR-1.

As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" neste documento devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br.

Referências

Funcionalidades

As seguintes ações são passíveis de serem aplicadas a qualquer componente:

  • Stop
  • Kill
  • List
  • Start
  • List tasks
  • Loglevel (view/list/edit)
  • Kill task

Requisitos

Os módulos abaixos já estão definidos no arquivo composer.json, isso significa que serão validados automaticamente.

  • REQUER os binários do Siebel Server manager
  • REQUER o PHP >= 7.1.3

Baixando a biblioteca crphp/siebel-server-manager

Para a etapa abaixo estou pressupondo que você tenha o composer instalado e saiba utilizá-lo:

composer require crphp/siebel-server-manager

Ou se preferir criar um projeto:

composer create-project --prefer-dist crphp/siebel-server-manager nome_projeto

Caso ainda não tenha o composer instalado, obtenha este em: https://getcomposer.org/download/

Exemplos de uso

<?php

require_once './vendor/autoload.php';

use Crphp\SiebelServerManager\Client;
use Crphp\SiebelServerManager\Component;

$client = (new Client)
                ->connectionString('path_to_bin', 'gateway', 'enterprise', 'username', 'password', 'server');

$output = (new Component)
                ->details($client)
                ->toArray();

print_r($output);

Licença (MIT)

Todo o conteúdo presente neste diretório segue o que determina a licença MIT.