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.
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: