Case PHP como base de digital asset management arizona

54
PHP como Base de Digital Asset Management Ivan Rosolen Bruno Schrappe arizona.flow 19 de Julho de 2014

description

Bruno Schrappe e Ivan Rosolen mostram o Case PHP como base de digital asset management arizona.flow no InterCon PHP 2014. O InterCon aconteceu no último dia 19 de Julho no Intercontinental em São Paulo - http://interconphp.imasters.com.br/

Transcript of Case PHP como base de digital asset management arizona

Page 1: Case PHP como base de digital asset management arizona

PHP como Base de Digital Asset Management

Ivan Rosolen • Bruno Schrappe • arizona.flow • 19 de Julho de 2014

Page 2: Case PHP como base de digital asset management arizona

PHP DAM

Definição de Ativo Digital

Arquivo Digital

Page 3: Case PHP como base de digital asset management arizona

PHP DAM

Definição de Ativo Digital

Arquivo Digital

Metadados intrínsecosFormatoCriaçãoTamanhoDimensõesXMP…

Page 4: Case PHP como base de digital asset management arizona

PHP DAM

Definição de Ativo Digital

Arquivo Digital

Metadados intrínsecosFormatoCriaçãoTamanhoDimensõesXMP…

Metadados de NegócioDono do ativo

PermissõesDRM

Page 5: Case PHP como base de digital asset management arizona

PHP DAM

Definição de Ativo Digital

Arquivo Digital

Metadados intrínsecosFormatoCriaçãoTamanhoDimensõesXMP…

Metadados de NegócioDono do ativo

PermissõesDRM

Metadados de ConteúdoObjetos referenciados

LinksConteúdo

Page 6: Case PHP como base de digital asset management arizona

PHP DAM

Ativo Digital

Definição de Ativo Digital

Arquivo Digital

Metadados intrínsecosFormatoCriaçãoTamanhoDimensõesXMP…

Metadados de NegócioDono do ativo

PermissõesDRM

Metadados de ConteúdoObjetos referenciados

LinksConteúdo

Page 7: Case PHP como base de digital asset management arizona

PHP DAM

Digital Asset Management

Page 8: Case PHP como base de digital asset management arizona

PHP DAM

Digital Asset Management• DAM é a administração e distribuição de ativos

digitais como imagens, documentos, áudio, vídeo e arquivos diversos

Page 9: Case PHP como base de digital asset management arizona

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

Page 10: Case PHP como base de digital asset management arizona

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

Page 11: Case PHP como base de digital asset management arizona

PHP DAM

Marketing Omnichannel

Page 12: Case PHP como base de digital asset management arizona

PHP DAM

Por Que Desenvolver um DAM

Page 13: Case PHP como base de digital asset management arizona

PHP DAM

Por Que Desenvolver um DAM• Core de operações da empresa que presta serviços

para Marketing, envolvendo arquivos digitais

Page 14: Case PHP como base de digital asset management arizona

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

Page 15: Case PHP como base de digital asset management arizona

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

Page 16: Case PHP como base de digital asset management arizona

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

Page 17: Case PHP como base de digital asset management arizona

PHP DAM

Por Que Usamos PHP

Page 18: Case PHP como base de digital asset management arizona

PHP DAM

Por Que Usamos PHP

• Projeto de Inovação - requisitos ainda em maturação

Page 19: Case PHP como base de digital asset management arizona

PHP DAM

Por Que Usamos PHP

• Projeto de Inovação - requisitos ainda em maturação

• Muitos pontos a pesquisar durante o desenvolvimento

Page 20: Case PHP como base de digital asset management arizona

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

Page 21: Case PHP como base de digital asset management arizona

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”

Page 22: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegrações DAM

Page 23: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegrações DAM

Workflows de Produção e Manipulação de

Arquivos

Page 24: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegrações DAM

Workflows de Produção e Manipulação de

ArquivosMúltiplos

Repositórios Sincronizados

Page 25: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegrações DAM

Workflows de Produção e Manipulação de

Arquivos

Sistemas de Aprovação

Múltiplos Repositórios

Sincronizados

Page 26: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegrações DAM

Workflows de Produção e Manipulação de

Arquivos

Sistemas de Aprovação

Interfaces Corporativas

Múltiplos Repositórios

Sincronizados

Page 27: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegraçõ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

Page 28: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegraçõ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

Page 29: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegraçõ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

Page 30: Case PHP como base de digital asset management arizona

PHP DAM

Requisitos FuncionaisIntegraçõ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

Page 31: Case PHP como base de digital asset management arizona
Page 32: Case PHP como base de digital asset management arizona
Page 33: Case PHP como base de digital asset management arizona
Page 34: Case PHP como base de digital asset management arizona
Page 35: Case PHP como base de digital asset management arizona
Page 36: Case PHP como base de digital asset management arizona
Page 37: Case PHP como base de digital asset management arizona
Page 38: Case PHP como base de digital asset management arizona
Page 39: Case PHP como base de digital asset management arizona
Page 40: Case PHP como base de digital asset management arizona
Page 41: Case PHP como base de digital asset management arizona
Page 42: Case PHP como base de digital asset management arizona
Page 43: Case PHP como base de digital asset management arizona
Page 44: Case PHP como base de digital asset management arizona

PHP DAM

Arizona SP

DAM!Workflow

MCM!Mkt Content

DAM!SaaS

ERP

.flow

.flow

.flow

.flow

Page 45: Case PHP como base de digital asset management arizona

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

Page 46: Case PHP como base de digital asset management arizona

PHP DAM

Page 47: Case PHP como base de digital asset management arizona

PHP DAM

Integração Adobe Air

• SabreAMF

• https://github.com/evert/SabreAMF

Page 48: Case PHP como base de digital asset management arizona

PHP DAM

Interface WEB e Serviços

• Restfull API

• Respect

• https://github.com/respect

Page 49: Case PHP como base de digital asset management arizona

PHP DAM

Integração com SO

• Extensões PHP

• Linux tools

• Softwares de terceiros

Page 50: Case PHP como base de digital asset management arizona

PHP DAM

Arquivamento

• Tamanhos de armazenamentos diferentes

• Controle de espaço

• Gravação

Page 51: Case PHP como base de digital asset management arizona

PHP DAM

Integração com Storage

!

http://www.mulesoft.org

Page 52: Case PHP como base de digital asset management arizona

PHP DAM

Banco de Dados

http://www.mysql.com http://www.mongodb.org

Page 53: Case PHP como base de digital asset management arizona

PHP DAM

Deploy• Phing

• http://www.phing.info/

• Composer

• https://getcomposer.org/

• Chef

• http://www.getchef.com/chef/

Page 54: Case PHP como base de digital asset management arizona

OBRIGADO!