Integrando o Drupal com o ECM Alfresco usando CMIS
date post
16-Mar-2018Category
Technology
view
155download
4
Embed Size (px)
Transcript of Integrando o Drupal com o ECM Alfresco usando CMIS
Drupal Camp So Paulo 2017
Integrando o Drupal com o ECM Alfresco usando CMIS
Marcio Junior VieiraCEO & Data Scientist, Free Software e Open Source Especialist na Ambiente Livre
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34382
Agenda
ECM e Alfresco CMIS Vantagens Mdulo Drupal CMIS API Integrando Comentrios sobre Cases
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34383
Marcio Junior Vieira
Mini-cv 17 anos de experincia em TI, vivncia em desenvolvimento e anlise de
sistemas de Gesto empresarial e Analise de Dados. Trabalha com Free Software e Open Source desde 2000 com servios de
consultoria e treinamento. Graduado em Tecnologia em Informtica(2004) e ps-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-34384
Nosso Ecossistema de Servios
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34385
Promessa
Vamos apresentar um bsico do potencial do Alfresco integrado ao Drupal e como o mesmo pode administra grande volumes de documentos e contedos integrado ao Drupal usando CMIS como camada de interoperabilidade. Tambm 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 gesto de documentos integrado. Um case ser apresentado ao fim para comprovar o uso e a vantagem da integrao.
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34386
O que um ECM?
Enterprise Content Managament Gesto de contedo Empresarial
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34387
Arquitetura Alfresco ECM
Camadas Client Content Plataform Repositrio
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34388
Arquitetura Alfresco ECM
Camadas Client Content Plataform Repositrio
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-34389
Alfresco ECM
Sistema de Gesto de contedo empresarial multi plataforma de Cdigo Aberto. O Alfresco se prope como uma alternativa para o gerenciamento de documentos,
arquivos, colaborao e tambm contedos web. Uma Alternativa ao Microsoft Share Point , Documentum, Open Text Desenvolvido com tecnologias open source , Spring , Hibernate, Lucene. Baseado em padres: JSR-128, JSR-170, Level 2 Web Services , Java Server
Faces.
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343810
Alfresco Funcionalidades
Gesto de documentos , Gerenciamento de contedo Web Gesto Registro, Gesto da Imagem Fluxo de Trabalho, Pesquisa Apoio multilngua, Suporte Multiplataforma Cluster de Servidores, Cloud / Nuvem Colaborao Web 2.0, Baseado em Browser e Desktop SOAP , JSR e REST Gesto de Servios de Interoperabilidade (CMIS) CIFS, SMB, WebDAV, FTP e canais de acesso IMAP Integrao com Digitalizao e OCR ( pode ser embutico com plugins )
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343811
Alfresco - Vantagens
Normalizao de documentos ( Templates ) Controle de verses Classificao e organizao Compartilhamento e recuperao rpida Workflow Nativo ( Activiti ) e Externo ( Bonita BPM ) Pesquisa em metadados ou texto livre Converso de formatos Envio de e-mails e notificao Aes personalizadas
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343812
Alfresco Share - Sites
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343813
Alfresco Share
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343814
Alfresco BPM - Workflow
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343815
Alfresco em Nmeros
Usado em 180 pases Traduzido Oficialmente para 20 lnguas. 7 Milhes de Usurio 40 Bilhes de Documentos gerenciados 1.400 Clientes
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343816
CMIS
Content Management Interoperability Services (CMIS) um padro aberto que permite que diferentes sistemas de gerenciamento de
contedo inter-operem pela Internet. [1] Especificamente, o CMIS define uma camada de abstrao para controlar diversos
sistemas de gerenciamento de documentos e repositrios usando protocolos da Web.
Sintaxe com caracteristicas de SQL Permite interoperabilidade entre diversas ferramentas de ECM e qualqqual
aplicao externa.
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343817
CMIS
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343818
Interoperabilidade de ECMs com CMIS
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343819
Alfresco API - CMIS e REST
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343820
CMIS X SQL - Syntax
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343821
CMIS Querys
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343822
CMIS Querys - Complex query with JOINS
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343823
CMIS Querys - Text search query
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343824
CMIS Query - GEO
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343825
CMIS
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343826
CMIS e PHP
//Criandoumdiretrio
try{$folder=$session createFolder($properties,$session>createObjectId($session>getRepositoryInfo()>getRootFolderId()));
//
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343827
Mdulo Drupal - CMIS API
CMIS API O Mdulos CMIS API fornece uma API para conectar-se a
sistemas compatveis com CMIS Sincronizar bidirecionalmente o contedo entre o sistema
CMM ECM e o Drupal. Alm da API, este pacote fornece uma gama de funcionalidades bsicas
para criar, atualizar, navegar e pesquisar contedo no sistema ECM CMIS atravs da interface Drupal.
O objetivo geral dos mdulos fornecer um front-end WCM fcil de usar no Drupal para sistemas ECM que muitas vezes no so familiares aos gerenciadores de contedo da Web.
Site do Projeto: https://www.drupal.org/project/cmis
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343828
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 mdulos marcam um primeiro passo para o suporte de gerenciamento de documentos de nvel empresarial para o Drupal - algo que os usurios corporativos solicitaram muito
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343829
CMIS API - Funcionalidades
CMIS API cmis.module - CMIS client api cmis_common.module - Implementao da biblioteca comum
do cliente CMIS (lib 7.x-2.x) cmis_browser.module - Navegador do repositrio CMIS cmis_query.module - Fornece a capacidade de executar consultas CMIS
1.0 contra um repositrio CMIS. cmis_sync.module - Sincronizao entre Drupal nodes e objetos CMIS. cmis_headerswing.module - Mdulo de demonstrao que demonstra o
uso de hook_cmis_service() para acessar o repositrio CMIS atravs de autenticao baseada em cabealho, como Basic Auth ou NTLM.
cmis_dev.module - Mdulo de demonstrao e exibe as propriedades atuais do repositrio CMIS. til para testes bsicos de conexo.
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343830
CMIS API - Dependncias
Dependncias 7.x-2.x ( eu rodei na 8 com algumas adaptaes mnimas ) 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.
https://people.apache.org/~richardm/chemistry/phpclient/0.2.0-RC1/
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343831
Modulo CMIS API Drupal Conexo
CMIS Connection Similar a JDBC
2017, Ambiente Livre. Todos direitos reservados. www.ambientelivre.com.br +55 (41) 3308-343832
Modulo CMIS API Drupal CMIS View
Dependncias Permite visualizar