PhDM (Phoebus Deployment Manager)

Descrição Geral

O Deployment é uma das principais disciplinas no processo de engenharia de software. Este compreende atividades de geração de releases, instalação, ativação, adaptação, atualização, gerenciamento de versões e desinstalação. Em sistemas com uma grande quantidade de pontos de instalação, interligados numa rede com vasta distribuição geográfica, a necessidade de uma solução para atender essas demandas de forma automática e remota se torna uma necessidade primária. Neste contexto, o PhDM é uma solução desenvolvida pela Phoebus para prover serviços remotos de armazenamento e gerenciamento de distribuição de aplicações e configurações para clientes.

Estes clientes são equipamentos ou sistemas onde as aplicações a serem distribuídas são executadas, compreendendo terminais POS, celulares, PC’s, ATM’s ou qualquer outro dispositivo capaz de realizar comunicação remota.

Arquitetura

A arquitetura do PhDM foi elaborada de forma a manter a flexibilidade necessária para atender uma grande variedade de cenários de aplicação:

  • Diferentes tipos de clientes: O PhDM permite a instalação de aplicações em diversas plataformas cliente, independente do sistema operacional ou plataforma de hardware. Através de protocolos de integração e API’s disponíveis, é possível que, desde terminais POS com limitados recursos de hardware/software até PC’s, se utilizem dos recursos de atualização automática de aplicações.
  • Diferentes protocolos: O PhDM define um mecanismo de atualização de aplicações e configurações independente dos protocolos de aplicação (Socket, HTTP, Web Services, ISO 8583), fragmentação (PhPacket), segurança (SSL, TLS, PhTLS) ou rede (TCP-IP, GPRS, SDLC, X.25) utilizados.
  • Diferentes tipos de aplicações: Através do PhDM, é possível a instalação de diferentes recursos de aplicações, haja vista que não há distinção específica entre as informações disponibilizadas aos clientes pelo servidor. Sendo assim, é possível a instalação de aplicativos embarcados (POS, Palm, celular, PocketPC), executáveis (.exe, .jar), scripts (JavaScript, Lua, WMLS etc), páginas (JSP, HTML, WML), sendo tratados apenas como itens de configuração versionáveis (Resources).
  • Diferentes modelos de integração: A arquitetura do PhDM é organizada de forma a prover facilidades de integração com sistemas externos, seja para fornecer entradas (sistemas de gerenciamento de ciclo de vida de desenvolvimento de software, sistemas legados, etc) ou para produzir saídas (geração de arquivos, chamadas de serviços remotos, etc).

PhDM (Phoebus Deployment Manager)

São Paulo, SP
Rua do Rócio, 423, cj 1305 Vila Olímpia, Cep. 04552-000 Fone: +55 (11) 2365-9935

João Pessoa, PB
Av. Rui Carneiro, 300, Sl 804 Miramar, Cep. 58032-100 Fone: +55 (83) 4009-0800 Fax: : +55 (83) 4009-0801

CMMI MPS BR

Desenvolvimento de Sites