Integrando o Drupal com o ECM Alfresco usando CMIS

Click here to load reader

  • date post

    16-Mar-2018
  • Category

    Technology

  • view

    155
  • download

    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