SlideShare uma empresa Scribd logo
Drupal Camp São
Paulo 2017
Integrando o Drupal com o ECM Alfresco
usando CMIS
Marcio Junior Vieira
CEO & Data Scientist, Free Software e Open Source
Especialist na Ambiente Livre
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Agenda
① ECM e Alfresco
② CMIS
③ Vantagens
④ Módulo Drupal CMIS API
⑤ Integrando
⑥ Comentários sobre Cases
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Marcio Junior Vieira
Mini-cv
●
17 anos de experiência em TI, vivência em desenvolvimento e análise de
sistemas de Gestão empresarial e Analise de Dados.
●
Trabalha com Free Software e Open Source desde 2000 com serviços de
consultoria e treinamento.
●
Graduado em Tecnologia em Informática(2004) e pós-graduado em
Software Livre(2005) ambos pela UFPR.
●
Palestrante FLOSS em: FISL, LATINOWARE,Campus Party, Pentaho Day,
TDC,Ticnova e agora Drupal Camp :)
●
Organizador Geral do Pentaho Day 2017, 2015
●
CEO da Ambiente Livre, Prof de MBA em Big Data da Univ. Positivo.
●
Instrutor Drupal e Alfresco ECM & BPM
●
Data Scientist, Instrutor e Consultor de Big Data.
●
Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Serpro...
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Nosso Ecossistema de Serviços
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Promessa
●
Vamos apresentar um básico do potencial do Alfresco integrado ao Drupal e como o
mesmo pode administra grande volumes de documentos e conteúdos integrado ao
Drupal usando CMIS como camada de interoperabilidade. Também será esclarecido
o conceito de interoperabilidade de ECM com CMIS e descreveremos de forma
clara o potencial de usar o Drupal juntamente com o Alfresco para projetos de
portais que contenham gestão de documentos integrado. Um case será
apresentado ao fim para comprovar o uso e a vantagem da integração.
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
O que é um ECM?
●
Enterprise Content Managament
●
Gestão de conteúdo Empresarial
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Arquitetura Alfresco ECM
Camadas
●
Client
●
Content Plataform
●
Repositório
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Arquitetura Alfresco ECM
Camadas
●
Client
●
Content Plataform
●
Repositório
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438
Alfresco ECM
●
Sistema de Gestão de conteúdo empresarial multi plataforma de Código Aberto.
●
O Alfresco se propõe como uma alternativa para o gerenciamento de documentos,
arquivos, colaboração e também conteúdos web.
●
Uma Alternativa ao Microsoft Share Point , Documentum, Open Text
●
Desenvolvido com tecnologias open source , Spring , Hibernate, Lucene.
●
Baseado em padrões: JSR-128, JSR-170, Level 2 Web Services , Java Server
Faces.
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380
Alfresco Funcionalidades
●
Gestão de documentos , Gerenciamento de conteúdo Web
●
Gestão Registro, Gestão da Imagem
●
Fluxo de Trabalho, Pesquisa
●
Apoio multilíngua, Suporte Multiplataforma
●
Cluster de Servidores, Cloud / Nuvem
●
Colaboração Web 2.0, Baseado em Browser e Desktop
●
SOAP , JSR e REST
●
Gestão de Serviços de Interoperabilidade (CMIS)
●
CIFS, SMB, WebDAV, FTP e canais de acesso IMAP
●
Integração com Digitalização e OCR ( pode ser embutico com plugins )
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381
Alfresco - Vantagens
●
Normalização de documentos ( Templates )
●
Controle de versões
●
Classificação e organização
●
Compartilhamento e recuperação rápida
●
Workflow Nativo ( Activiti ) e Externo ( Bonita BPM )
●
Pesquisa em metadados ou texto livre
●
Conversão de formatos
●
Envio de e-mails e notificação
●
Ações personalizadas
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382
Alfresco Share - Sites
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34383
Alfresco Share
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34384
Alfresco BPM - Workflow
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34385
Alfresco em Números
●
Usado em 180 países
●
Traduzido Oficialmente para 20 línguas.
●
7 Milhões de Usuário
●
40 Bilhões de Documentos gerenciados
●
1.400 Clientes
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34386
CMIS
Content Management Interoperability Services (CMIS)
●
É um padrão aberto que permite que diferentes sistemas de gerenciamento de
conteúdo inter-operem pela Internet. [1]
●
Especificamente, o CMIS define uma camada de abstração para controlar diversos
sistemas de gerenciamento de documentos e repositórios usando protocolos da
Web.
●
Sintaxe com caracteristicas de SQL
●
Permite interoperabilidade entre diversas ferramentas de ECM e qualqqual
aplicação externa.
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34387
CMIS
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34388
Interoperabilidade de ECMs com CMIS
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34389
Alfresco API - CMIS e REST
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380
CMIS X SQL - Syntax
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381
CMIS Querys
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382
CMIS Querys - Complex query with JOINS
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34383
CMIS Querys - Text search query
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34384
CMIS Query - GEO
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34385
CMIS
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34386
CMIS e PHP
// Criando um diretório
try {
     $folder = $session createFolder(→
        $properties,
        $session­>createObjectId($session­>getRepositoryInfo()­>getRootFolderId())
);
//
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34387
Módulo Drupal - CMIS API
CMIS API
●
O Módulos CMIS API fornece uma API para conectar-se a
sistemas compatíveis com CMIS
●
Sincronizar bidirecionalmente o conteúdo entre o sistema
CMM ECM e o Drupal.
●
Além da API, este pacote fornece uma gama de funcionalidades básicas
para criar, atualizar, navegar e pesquisar conteúdo no sistema ECM CMIS
através da interface Drupal.
●
O objetivo geral dos módulos é fornecer um front-end WCM fácil de usar
no Drupal para sistemas ECM que muitas vezes não são familiares aos
gerenciadores de conteúdo da Web.
●
Site do Projeto: https://www.drupal.org/project/cmis
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34388
CMIS API - Desenvolvimento
CMIS API
●
Alfresco, Optaros e Acquia desenvolveram em conjunto.
●
Devs:
●
Alfresco: Rich McKnight, Ian Norton
●
Optaros: Jeff Potts, Dave Gynn,Chris Fuller , Catalin Balan
●
Acquia: Dries Buytaert, Yong Qu, Matt Asay, Scott Davis
●
●
●
“Esses módulos marcam um primeiro passo para o suporte de
gerenciamento de documentos de nível empresarial para o Drupal
- algo que os usuários corporativos solicitaram muito”
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34389
CMIS API - Funcionalidades
CMIS API
●
cmis.module - CMIS client api
●
cmis_common.module - Implementação da biblioteca comum
do cliente CMIS (lib 7.x-2.x)
●
cmis_browser.module - Navegador do repositório CMIS
●
cmis_query.module - Fornece a capacidade de executar consultas CMIS
1.0 contra um repositório CMIS.
●
cmis_sync.module - Sincronização entre Drupal nodes e objetos CMIS.
●
cmis_headerswing.module - Módulo de demonstração que demonstra o
uso de hook_cmis_service() para acessar o repositório CMIS através de
autenticação baseada em cabeçalho, como Basic Auth ou NTLM.
●
cmis_dev.module - Módulo de demonstração e exibe as propriedades
atuais do repositório CMIS. Útil para testes básicos de conexão.
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380
CMIS API - Dependências
Dependências
●
7.x-2.x ( eu rodei na 8 com algumas adaptações mínimas )
●
PHP CMIS Library
https://people.apache.org/~richardm/chemistry/phpclient/0.2.0-RC1/
●
Sites usando ( Report drupal.org)
●
33 mil Downloads
●
1.115 Sites usando.
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381
Modulo CMIS API Drupal – Conexão
CMIS Connection
●
Similar a JDBC
© 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382
Modulo CMIS API Drupal – CMIS View
Dependências
●
Permite visualizar
Documentos do
Alfresco em Páginas
Drupal
Obrigado
Marcio Junior Vieira
marcio@ambientelivre.com.br
●
http://twitter.com/ambientelivre
●
@ambientelivre
●
@marciojvieira
●
blogs.ambientelivre.com.br/marcio
●
Facebook/ambientelivre
https://www.linkedin.com/company/ambientelivre
https://www.linkedin.com/in/mvieira1/

Mais conteúdo relacionado

Semelhante a Integrando o Drupal com o ECM Alfresco usando CMIS

Sistemas de Gestão de Arquivo
Sistemas de Gestão de ArquivoSistemas de Gestão de Arquivo
Sistemas de Gestão de Arquivo
Andreia Carvalho
 
SharePoint - Presente e Futuro
SharePoint - Presente e FuturoSharePoint - Presente e Futuro
SharePoint - Presente e Futuro
André Vala
 
Workshop AMA/ESOP Gestão Documental 2009 05
Workshop AMA/ESOP Gestão Documental 2009 05Workshop AMA/ESOP Gestão Documental 2009 05
Workshop AMA/ESOP Gestão Documental 2009 05
Fernando Fernández
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
tdc-globalcode
 
Apresentação comercial
Apresentação comercialApresentação comercial
Apresentação comercial
ArinsBruno
 
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
Rodolfo Fadino Junior
 
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São PauloSQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
Renato Groff
 
Catalogo Goodoc > M-Files online
Catalogo Goodoc >  M-Files online Catalogo Goodoc >  M-Files online
Catalogo Goodoc > M-Files online
Julio Filho
 
Gleidson rodrigues apresentação profissional
Gleidson rodrigues   apresentação profissionalGleidson rodrigues   apresentação profissional
Gleidson rodrigues apresentação profissional
Gleidson Rodrigues
 
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPASigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
thiagoalbuquerquee
 
6381463 hhhghfdhdgfh
6381463 hhhghfdhdgfh6381463 hhhghfdhdgfh
6381463 hhhghfdhdgfh
Cleber Almeida
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps
Caio Candido
 
Datasheet nucleos enterprise
Datasheet   nucleos enterpriseDatasheet   nucleos enterprise
Datasheet nucleos enterprise
Rogério Pereira Falcone
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
Cleyton De Sousa
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
Raul Oliveira
 
Winsec Online Day - Vá para as nuvens com o Office365
Winsec Online Day - Vá para as nuvens com o Office365Winsec Online Day - Vá para as nuvens com o Office365
Winsec Online Day - Vá para as nuvens com o Office365
Sara Barbosa
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
Luciano Stoppa
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
Hélio Sá Moreira
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
Ricardo Martins ☁
 

Semelhante a Integrando o Drupal com o ECM Alfresco usando CMIS (20)

Sistemas de Gestão de Arquivo
Sistemas de Gestão de ArquivoSistemas de Gestão de Arquivo
Sistemas de Gestão de Arquivo
 
SharePoint - Presente e Futuro
SharePoint - Presente e FuturoSharePoint - Presente e Futuro
SharePoint - Presente e Futuro
 
Workshop AMA/ESOP Gestão Documental 2009 05
Workshop AMA/ESOP Gestão Documental 2009 05Workshop AMA/ESOP Gestão Documental 2009 05
Workshop AMA/ESOP Gestão Documental 2009 05
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
 
Apresentação comercial
Apresentação comercialApresentação comercial
Apresentação comercial
 
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
 
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São PauloSQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
 
Catalogo Goodoc > M-Files online
Catalogo Goodoc >  M-Files online Catalogo Goodoc >  M-Files online
Catalogo Goodoc > M-Files online
 
Gleidson rodrigues apresentação profissional
Gleidson rodrigues   apresentação profissionalGleidson rodrigues   apresentação profissional
Gleidson rodrigues apresentação profissional
 
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPASigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
 
6381463 hhhghfdhdgfh
6381463 hhhghfdhdgfh6381463 hhhghfdhdgfh
6381463 hhhghfdhdgfh
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps
 
Datasheet nucleos enterprise
Datasheet   nucleos enterpriseDatasheet   nucleos enterprise
Datasheet nucleos enterprise
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
 
Winsec Online Day - Vá para as nuvens com o Office365
Winsec Online Day - Vá para as nuvens com o Office365Winsec Online Day - Vá para as nuvens com o Office365
Winsec Online Day - Vá para as nuvens com o Office365
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 

Mais de Ambiente Livre

Low Code Data Science with Pentaho Machine Intelligence
Low Code Data Science with Pentaho Machine IntelligenceLow Code Data Science with Pentaho Machine Intelligence
Low Code Data Science with Pentaho Machine Intelligence
Ambiente Livre
 
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.  Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
Ambiente Livre
 
Apache Flink a Quarta Geração do Big Data
Apache Flink a Quarta Geração do Big DataApache Flink a Quarta Geração do Big Data
Apache Flink a Quarta Geração do Big Data
Ambiente Livre
 
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
Ambiente Livre
 
Metodologia Hacker de Ensino na Ambiente Livre
Metodologia Hacker de Ensino na Ambiente LivreMetodologia Hacker de Ensino na Ambiente Livre
Metodologia Hacker de Ensino na Ambiente Livre
Ambiente Livre
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Ambiente Livre
 
TDC2017 - Misturando dados com Pentaho para insights mais significativos
TDC2017 - Misturando dados com Pentaho para insights mais significativosTDC2017 - Misturando dados com Pentaho para insights mais significativos
TDC2017 - Misturando dados com Pentaho para insights mais significativos
Ambiente Livre
 
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Ambiente Livre
 
Pentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data LakesPentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data Lakes
Ambiente Livre
 
Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre
Ambiente Livre
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
Ambiente Livre
 
Pentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data LakesPentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data Lakes
Ambiente Livre
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Ambiente Livre
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
Ambiente Livre
 
Carreira Profissional e Certificação de um Analista de BI Pentaho
Carreira Profissional e Certificação de um Analista de BI PentahoCarreira Profissional e Certificação de um Analista de BI Pentaho
Carreira Profissional e Certificação de um Analista de BI Pentaho
Ambiente Livre
 
Suporte a Geo-Mapping no Pentaho Report
Suporte a Geo-Mapping no Pentaho ReportSuporte a Geo-Mapping no Pentaho Report
Suporte a Geo-Mapping no Pentaho Report
Ambiente Livre
 
Negócios em FLOSS
Negócios em FLOSSNegócios em FLOSS
Negócios em FLOSS
Ambiente Livre
 
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Ambiente Livre
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Ambiente Livre
 
Big Data, o que é isso?
Big Data, o que é isso?Big Data, o que é isso?
Big Data, o que é isso?
Ambiente Livre
 

Mais de Ambiente Livre (20)

Low Code Data Science with Pentaho Machine Intelligence
Low Code Data Science with Pentaho Machine IntelligenceLow Code Data Science with Pentaho Machine Intelligence
Low Code Data Science with Pentaho Machine Intelligence
 
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.  Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
Orquestrando HBase, Cassandra e MongoDB com o Pentaho Big Data Analytics.
 
Apache Flink a Quarta Geração do Big Data
Apache Flink a Quarta Geração do Big DataApache Flink a Quarta Geração do Big Data
Apache Flink a Quarta Geração do Big Data
 
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
O Potencial Competitivo da Ciencia de Dados e da Inteligencia Artificial nas ...
 
Metodologia Hacker de Ensino na Ambiente Livre
Metodologia Hacker de Ensino na Ambiente LivreMetodologia Hacker de Ensino na Ambiente Livre
Metodologia Hacker de Ensino na Ambiente Livre
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
TDC2017 - Misturando dados com Pentaho para insights mais significativos
TDC2017 - Misturando dados com Pentaho para insights mais significativosTDC2017 - Misturando dados com Pentaho para insights mais significativos
TDC2017 - Misturando dados com Pentaho para insights mais significativos
 
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
 
Pentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data LakesPentaho, Hadoop , Big Data e Data Lakes
Pentaho, Hadoop , Big Data e Data Lakes
 
Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
 
Pentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data LakesPentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data Lakes
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
 
Carreira Profissional e Certificação de um Analista de BI Pentaho
Carreira Profissional e Certificação de um Analista de BI PentahoCarreira Profissional e Certificação de um Analista de BI Pentaho
Carreira Profissional e Certificação de um Analista de BI Pentaho
 
Suporte a Geo-Mapping no Pentaho Report
Suporte a Geo-Mapping no Pentaho ReportSuporte a Geo-Mapping no Pentaho Report
Suporte a Geo-Mapping no Pentaho Report
 
Negócios em FLOSS
Negócios em FLOSSNegócios em FLOSS
Negócios em FLOSS
 
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
 
Big Data, o que é isso?
Big Data, o que é isso?Big Data, o que é isso?
Big Data, o que é isso?
 

Último

se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
zetec10
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 
Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
snerdct
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 

Último (6)

se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 
Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 

Integrando o Drupal com o ECM Alfresco usando CMIS

  • 1. Drupal Camp São Paulo 2017 Integrando o Drupal com o ECM Alfresco usando CMIS Marcio Junior Vieira CEO & Data Scientist, Free Software e Open Source Especialist na Ambiente Livre
  • 2. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Agenda ① ECM e Alfresco ② CMIS ③ Vantagens ④ Módulo Drupal CMIS API ⑤ Integrando ⑥ Comentários sobre Cases
  • 3. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Marcio Junior Vieira Mini-cv ● 17 anos de experiência em TI, vivência em desenvolvimento e análise de sistemas de Gestão empresarial e Analise de Dados. ● Trabalha com Free Software e Open Source desde 2000 com serviços de consultoria e treinamento. ● Graduado em Tecnologia em Informática(2004) e pós-graduado em Software Livre(2005) ambos pela UFPR. ● Palestrante FLOSS em: FISL, LATINOWARE,Campus Party, Pentaho Day, TDC,Ticnova e agora Drupal Camp :) ● Organizador Geral do Pentaho Day 2017, 2015 ● CEO da Ambiente Livre, Prof de MBA em Big Data da Univ. Positivo. ● Instrutor Drupal e Alfresco ECM & BPM ● Data Scientist, Instrutor e Consultor de Big Data. ● Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Serpro...
  • 4. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Nosso Ecossistema de Serviços
  • 5. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Promessa ● Vamos apresentar um básico do potencial do Alfresco integrado ao Drupal e como o mesmo pode administra grande volumes de documentos e conteúdos integrado ao Drupal usando CMIS como camada de interoperabilidade. Também será esclarecido o conceito de interoperabilidade de ECM com CMIS e descreveremos de forma clara o potencial de usar o Drupal juntamente com o Alfresco para projetos de portais que contenham gestão de documentos integrado. Um case será apresentado ao fim para comprovar o uso e a vantagem da integração.
  • 6. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 O que é um ECM? ● Enterprise Content Managament ● Gestão de conteúdo Empresarial
  • 7. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Arquitetura Alfresco ECM Camadas ● Client ● Content Plataform ● Repositório
  • 8. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Arquitetura Alfresco ECM Camadas ● Client ● Content Plataform ● Repositório
  • 9. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-3438 Alfresco ECM ● Sistema de Gestão de conteúdo empresarial multi plataforma de Código Aberto. ● O Alfresco se propõe como uma alternativa para o gerenciamento de documentos, arquivos, colaboração e também conteúdos web. ● Uma Alternativa ao Microsoft Share Point , Documentum, Open Text ● Desenvolvido com tecnologias open source , Spring , Hibernate, Lucene. ● Baseado em padrões: JSR-128, JSR-170, Level 2 Web Services , Java Server Faces.
  • 10. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380 Alfresco Funcionalidades ● Gestão de documentos , Gerenciamento de conteúdo Web ● Gestão Registro, Gestão da Imagem ● Fluxo de Trabalho, Pesquisa ● Apoio multilíngua, Suporte Multiplataforma ● Cluster de Servidores, Cloud / Nuvem ● Colaboração Web 2.0, Baseado em Browser e Desktop ● SOAP , JSR e REST ● Gestão de Serviços de Interoperabilidade (CMIS) ● CIFS, SMB, WebDAV, FTP e canais de acesso IMAP ● Integração com Digitalização e OCR ( pode ser embutico com plugins )
  • 11. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381 Alfresco - Vantagens ● Normalização de documentos ( Templates ) ● Controle de versões ● Classificação e organização ● Compartilhamento e recuperação rápida ● Workflow Nativo ( Activiti ) e Externo ( Bonita BPM ) ● Pesquisa em metadados ou texto livre ● Conversão de formatos ● Envio de e-mails e notificação ● Ações personalizadas
  • 12. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382 Alfresco Share - Sites
  • 13. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34383 Alfresco Share
  • 14. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34384 Alfresco BPM - Workflow
  • 15. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34385 Alfresco em Números ● Usado em 180 países ● Traduzido Oficialmente para 20 línguas. ● 7 Milhões de Usuário ● 40 Bilhões de Documentos gerenciados ● 1.400 Clientes
  • 16. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34386 CMIS Content Management Interoperability Services (CMIS) ● É um padrão aberto que permite que diferentes sistemas de gerenciamento de conteúdo inter-operem pela Internet. [1] ● Especificamente, o CMIS define uma camada de abstração para controlar diversos sistemas de gerenciamento de documentos e repositórios usando protocolos da Web. ● Sintaxe com caracteristicas de SQL ● Permite interoperabilidade entre diversas ferramentas de ECM e qualqqual aplicação externa.
  • 17. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34387 CMIS
  • 18. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34388 Interoperabilidade de ECMs com CMIS
  • 19. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34389 Alfresco API - CMIS e REST
  • 20. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380 CMIS X SQL - Syntax
  • 21. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381 CMIS Querys
  • 22. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382 CMIS Querys - Complex query with JOINS
  • 23. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34383 CMIS Querys - Text search query
  • 24. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34384 CMIS Query - GEO
  • 25. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34385 CMIS
  • 26. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34386 CMIS e PHP // Criando um diretório try {      $folder = $session createFolder(→         $properties,         $session­>createObjectId($session­>getRepositoryInfo()­>getRootFolderId()) ); //
  • 27. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34387 Módulo Drupal - CMIS API CMIS API ● O Módulos CMIS API fornece uma API para conectar-se a sistemas compatíveis com CMIS ● Sincronizar bidirecionalmente o conteúdo entre o sistema CMM ECM e o Drupal. ● Além da API, este pacote fornece uma gama de funcionalidades básicas para criar, atualizar, navegar e pesquisar conteúdo no sistema ECM CMIS através da interface Drupal. ● O objetivo geral dos módulos é fornecer um front-end WCM fácil de usar no Drupal para sistemas ECM que muitas vezes não são familiares aos gerenciadores de conteúdo da Web. ● Site do Projeto: https://www.drupal.org/project/cmis
  • 28. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34388 CMIS API - Desenvolvimento CMIS API ● Alfresco, Optaros e Acquia desenvolveram em conjunto. ● Devs: ● Alfresco: Rich McKnight, Ian Norton ● Optaros: Jeff Potts, Dave Gynn,Chris Fuller , Catalin Balan ● Acquia: Dries Buytaert, Yong Qu, Matt Asay, Scott Davis ● ● ● “Esses módulos marcam um primeiro passo para o suporte de gerenciamento de documentos de nível empresarial para o Drupal - algo que os usuários corporativos solicitaram muito”
  • 29. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34389 CMIS API - Funcionalidades CMIS API ● cmis.module - CMIS client api ● cmis_common.module - Implementação da biblioteca comum do cliente CMIS (lib 7.x-2.x) ● cmis_browser.module - Navegador do repositório CMIS ● cmis_query.module - Fornece a capacidade de executar consultas CMIS 1.0 contra um repositório CMIS. ● cmis_sync.module - Sincronização entre Drupal nodes e objetos CMIS. ● cmis_headerswing.module - Módulo de demonstração que demonstra o uso de hook_cmis_service() para acessar o repositório CMIS através de autenticação baseada em cabeçalho, como Basic Auth ou NTLM. ● cmis_dev.module - Módulo de demonstração e exibe as propriedades atuais do repositório CMIS. Útil para testes básicos de conexão.
  • 30. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34380 CMIS API - Dependências Dependências ● 7.x-2.x ( eu rodei na 8 com algumas adaptações mínimas ) ● PHP CMIS Library https://people.apache.org/~richardm/chemistry/phpclient/0.2.0-RC1/ ● Sites usando ( Report drupal.org) ● 33 mil Downloads ● 1.115 Sites usando.
  • 31. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34381 Modulo CMIS API Drupal – Conexão CMIS Connection ● Similar a JDBC
  • 32. © 2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382 Modulo CMIS API Drupal – CMIS View Dependências ● Permite visualizar Documentos do Alfresco em Páginas Drupal