PHP como Base de Digital
Asset Management
Ivan Rosolen • Bruno Schrappe • arizona.flow • 19 de Julho de 2014
PHP
DAM
Definição de Ativo Digital
Arquivo Digital
PHP
DAM
Definição de Ativo Digital
Arquivo Digital
Metadados intrínsecos
Formato
Criação
Tamanho
Dimensões
XMP
…
PHP
DAM
Definição de Ativo Digital
Arquivo Digital
Metadados intrínsecos
Formato
Criação
Tamanho
Dimensões
XMP
…
Metadados de Negócio
Dono do ativo
Permissões
DRM
…
PHP
DAM
Definição de Ativo Digital
Arquivo Digital
Metadados intrínsecos
Formato
Criação
Tamanho
Dimensões
XMP
…
Metadados de Negócio
Dono do ativo
Permissões
DRM
…
Metadados de Conteúdo
Objetos referenciados
Links
Conteúdo
…
PHP
DAM
Ativo Digital
Definição de Ativo Digital
Arquivo Digital
Metadados intrínsecos
Formato
Criação
Tamanho
Dimensões
XMP
…
Metadados de Negócio
Dono do ativo
Permissões
DRM
…
Metadados de Conteúdo
Objetos referenciados
Links
Conteúdo
…
PHP
DAM
Digital Asset Management
PHP
DAM
Digital Asset Management
• DAM é a administração e distribuição de ativos
digitais como imagens, documentos, áudio, vídeo e
arquivos diversos
PHP
DAM
Digital Asset Management
• DAM é a administração e distribuição de ativos
digitais como imagens, documentos, áudio, vídeo e
arquivos diversos
• Permite a catalogação, armazenamento e
reaproveitamento de consideráveis volumes de
informação valiosa na forma de ativos digitais
PHP
DAM
Digital Asset Management
• DAM é a administração e distribuição de ativos
digitais como imagens, documentos, áudio, vídeo e
arquivos diversos
• Permite a catalogação, armazenamento e
reaproveitamento de consideráveis volumes de
informação valiosa na forma de ativos digitais
• Atualmente está na base de sistemas de informação
de organizações modernas e de marketing
omnichannel
PHP
DAM
Marketing Omnichannel
PHP
DAM
Por Que Desenvolver um DAM
PHP
DAM
Por Que Desenvolver um DAM
• Core de operações da empresa que presta serviços
para Marketing, envolvendo arquivos digitais
PHP
DAM
Por Que Desenvolver um DAM
• Core de operações da empresa que presta serviços
para Marketing, envolvendo arquivos digitais
• Precisávamos de um DAM versátil e aberto para
compor diversas outras soluções
PHP
DAM
Por Que Desenvolver um DAM
• Core de operações da empresa que presta serviços
para Marketing, envolvendo arquivos digitais
• Precisávamos de um DAM versátil e aberto para
compor diversas outras soluções
• Escalabilidade para deploys
PHP
DAM
Por Que Desenvolver um DAM
• Core de operações da empresa que presta serviços
para Marketing, envolvendo arquivos digitais
• Precisávamos de um DAM versátil e aberto para
compor diversas outras soluções
• Escalabilidade para deploys
• DAM híbrido - com recursos para produção digital e
para aplicações corporativas
PHP
DAM
Por Que Usamos PHP
PHP
DAM
Por Que Usamos PHP
• Projeto de Inovação - requisitos ainda em maturação
PHP
DAM
Por Que Usamos PHP
• Projeto de Inovação - requisitos ainda em maturação
• Muitos pontos a pesquisar durante o desenvolvimento
PHP
DAM
Por Que Usamos PHP
• Projeto de Inovação - requisitos ainda em maturação
• Muitos pontos a pesquisar durante o desenvolvimento
• Precisamos de desenvolvedores criativos e ágeis
PHP
DAM
Por Que Usamos PHP
• Projeto de Inovação - requisitos ainda em maturação
• Muitos pontos a pesquisar durante o desenvolvimento
• Precisamos de desenvolvedores criativos e ágeis
• Desenvolvedores PHP são “makers”
PHP
DAM
Requisitos Funcionais
Integrações DAM
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Múltiplos
Repositórios
Sincronizados
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Múltiplos
Repositórios
Sincronizados
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Interfaces
Corporativas
Múltiplos
Repositórios
Sincronizados
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Interfaces
Corporativas
PIM
Catálogo de
Produtos
Múltiplos
Repositórios
Sincronizados
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Interfaces
Corporativas
PIM
Catálogo de
Produtos
Múltiplos
Repositórios
Sincronizados
eCommerce
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Interfaces
Corporativas
PIM
Catálogo de
Produtos
Múltiplos
Repositórios
Sincronizados
eCommerce
MIS &
Job-Entry
PHP
DAM
Requisitos Funcionais
Integrações DAM
Workflows de Produção
e Manipulação de
Arquivos
Sistemas de
Aprovação
Interfaces
Corporativas
PIM
Catálogo de
Produtos
Múltiplos
Repositórios
Sincronizados
eCommerce
Database
Publishing
MIS &
Job-Entry
PHP
DAM
Arizona SP
DAM!
Workflow
MCM!
Mkt Content
DAM!
SaaS
ERP
.flow
.flow
.flow
.flow
PHP
DAM
AZ	

Argentina
.flow
Paim
10 MBit/s
.flow
VPN via
Internet
NBS SP
.flow
20 MBit/s
Arizona SP
DAM!
Workflow
MCM!
Mkt Content
DAM!
SaaS
MCM!
Mkt Content
DAM!
SaaS
Colaboração
Santander
ERP
ERP
Dentsu
20 MBit/s
.flow
F/Nazca
Internet
.flow
20 MBit/s
W/McCann RJ
W/McCann SP
WAN Agência
.flow
.flow
2 MBit/s
NBS RJ
Arizona RJ
.flow
.flow
Carrefour
20 MBit/s
.flow
Pernambucanas
20 MBit/s
.flow
Peralta 20 MBit/s
.flow
Lew’Lara
20 MBit/s
.flow
.flow
.flow
VPN via
Internet
Datacenter
Level3
.flow
.flow
.flow
PHP
DAM
PHP
DAM
Integração Adobe Air
• SabreAMF
• https://github.com/evert/SabreAMF
PHP
DAM
Interface WEB e Serviços
• Restfull API
• Respect
• https://github.com/respect
PHP
DAM
Integração com SO
• Extensões PHP
• Linux tools
• Softwares de terceiros
PHP
DAM
Arquivamento
• Tamanhos de armazenamentos diferentes
• Controle de espaço
• Gravação
PHP
DAM
Integração com Storage
!
http://www.mulesoft.org
PHP
DAM
Banco de Dados
http://www.mysql.com http://www.mongodb.org
PHP
DAM
Deploy
• Phing
• http://www.phing.info/
• Composer
• https://getcomposer.org/
• Chef
• http://www.getchef.com/chef/
OBRIGADO!

Case: PHP como Base de Digital Asset Management – arizona.flow