SlideShare a Scribd company logo
www.sanjeetpandey.com
www.sanjeetpandey.com
Prepared by – Sanjeet Pandey
Integration with CMIS using Mule ESB
(Content Management Interoperability Services)
www.sanjeetpandey.com
Overview
- The Anypoint Connector for Content Management Interoperability Services (CMIS) provides
connectivity to CMIS repositories, such as Alfresco and SharePoint. It enables synchronizing
data and automating business processes across applications and systems.
Supported operations:
- Apply Policy
- Check in
- Check out
- Create Folder
- Create File
- Create Relationship
- Delete
- Query
- ...
2
www.sanjeetpandey.com
Prerequisites
For the CMIS connector to work properly in your Mule application, you need the following:
• Access to a CMIS repository
• A community edition of Anypoint Studio
3
www.sanjeetpandey.com
Installation
To install:
• Open Anypoint Studio, and under the Help menu, select Install New Software.
• In the Install menu, click Work with, and click the Anypoint Connectors Update Site.
• In the table below the Filter field, click the right arrow next to the Community folder, and
select the MuleSoft CMIS Connector Mule Studio Extension check box. Click Next.
• Review the details of the item you selected, then click Next.
• Select I accept the terms of license agreement, then click Finish.
• Click Restart Now to complete the installation.
4
www.sanjeetpandey.com
Mule CMIS Connector
Step 1: Create a New Mule Project
• To configure:
• In Anypoint Studio, click File > New > Mule Project.
• Specify a Project Name and click Finish.
5
www.sanjeetpandey.com
Mule CMIS Connector
Step 2: Configure the Global Element
• To use the CMIS connector in your
Mule application, you must
configure:
• A global element for CMIS for use by
all the CMIS connectors in your Mule
application. For more information
• Parameters of each CMIS connector
instance in the application.
6
www.sanjeetpandey.com
Mule CMIS Connector (Cont ...)
• Click the Global Elements tab at the base of the canvas, then click Create.
• In the Choose Global Type menu, use the filter to locate and select CMIS, then click OK.
• Configure the parameters according to the table below.
• Access the Pooling Profile tab to configure any settings relevant to managing multiple
connections using a connection pool.
• Access the Reconnection tab to configure any settings relevant to reconnection strategies
that Mule should execute if it loses its connection to CMIS.
• Click OK to save the global connector configurations.
• Return to the Message Flow tab in Studio.
7
www.sanjeetpandey.com
Mule flow
Drag an HTTP endpoint into a new flow, and configure with –
– Host
– Port
– Path
8
www.sanjeetpandey.com
Mule flow (Cont ..)
• Drag the CMIS connector onto the canvas, then select it to open the properties editor
console.
• Click the + sign next to the Connector Configuration field to add a new global connector
configuration
9
www.sanjeetpandey.com
Mule flow (Cont ..)
• Configure the CMIS global element.
10
www.sanjeetpandey.com
Mule flow (Cont ..)
• In the properties editor of the CMIS connector, use the Get or create folder by path
operation to create a folder in the CMIS repository:
• Add a Groovy component to the flow and add the following script text to process the
message payload
11
www.sanjeetpandey.com
Mule flow (Cont ..)
• Add another CMIS connector after the Groovy transformer, and use the Create document
by path from content operation to create a document with the content in the payload.
12
www.sanjeetpandey.com
Mule flow (Cont ..)
• Add a Object to Json transformer onto the flow to capture the response from the CMIS
connector and display it as a HTTP response.
13
www.sanjeetpandey.com
Running Mule Project
• Run the project as a Mule Application (right-click project name, then select Run As > Mule
Application).
• Navigate to http://localhost:8081/cmis to upload a file to your CMIS repository.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app ' CMIS_CreateFolder' +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
• Open an Internet browser and visit http://localhost:8081/cmis
• The operation will create a folder in the CMIS System
14
www.sanjeetpandey.com 15

More Related Content

What's hot (17)

PPTX
Using maven with mule
Sindhu VL
 
PPTX
Mule
irfan1008
 
PPT
Mule legacy modernization example
D.Rajesh Kumar
 
PPTX
Mule management console installation with Tomcat
Sudha Ch
 
PPTX
Demo on Mule ESB Facebook Connector
Rupesh Sinha
 
PPTX
MuleSoft ESB Testing Mule Application using MUnit Test Suite
akashdprajapati
 
PPTX
Mulesoft Calling Flow of Other Applications
kumar gaurav
 
ODP
Example mule
JavierMarRas
 
PPTX
Running mule as worker role on azure
Son Nguyen
 
PPTX
Mule tcat server - common problems and solutions
Shanky Gupta
 
PPTX
Debugging mule
Sindhu VL
 
PPTX
Invoke component demo in mule
Ramakrishna kapa
 
PPTX
Automatic documentation with mule
F K
 
PPTX
Deploying and Running in Mule
Khasim Saheb
 
PPTX
Mule integration-application
Naresh Naidu
 
PPTX
Mule: Munit domain support
Shanky Gupta
 
PPTX
Deploying and running in mule standalone
Anirban Sen Chowdhary
 
Using maven with mule
Sindhu VL
 
Mule
irfan1008
 
Mule legacy modernization example
D.Rajesh Kumar
 
Mule management console installation with Tomcat
Sudha Ch
 
Demo on Mule ESB Facebook Connector
Rupesh Sinha
 
MuleSoft ESB Testing Mule Application using MUnit Test Suite
akashdprajapati
 
Mulesoft Calling Flow of Other Applications
kumar gaurav
 
Example mule
JavierMarRas
 
Running mule as worker role on azure
Son Nguyen
 
Mule tcat server - common problems and solutions
Shanky Gupta
 
Debugging mule
Sindhu VL
 
Invoke component demo in mule
Ramakrishna kapa
 
Automatic documentation with mule
F K
 
Deploying and Running in Mule
Khasim Saheb
 
Mule integration-application
Naresh Naidu
 
Mule: Munit domain support
Shanky Gupta
 
Deploying and running in mule standalone
Anirban Sen Chowdhary
 

Similar to Integration with CMIS using Mule ESB (20)

PPTX
Integration with cmis
Son Nguyen
 
PPTX
Integration with Microsoft CRM using Mule ESB
Sanjeet Pandey
 
PPTX
Get Data from Microsoft CRM using Mule ESB
Sanjeet Pandey
 
PDF
Making Rational HATS a Strategic Investment
Strongback Consulting
 
PPTX
Integration with Microsoft Azure using Mule ESB
Sanjeet Pandey
 
PPTX
Get Queue List from Microsoft Azure using Mule ESB
Sanjeet Pandey
 
PPTX
Retrieve microsoft data
Son Nguyen
 
PPTX
IBM Innovate 2013: Making Rational HATS a Strategic Investment
Strongback Consulting
 
PDF
Open Source CMS vs. SharePoint
Wax Custom Communications
 
PPTX
Query Operation in Microsoft SharePoint using Mule ESB
Sanjeet Pandey
 
DOCX
Sccm Interview Questions and Answers
KashifSCCMTrainer
 
PPTX
Integration with microsoft share point
Son Nguyen
 
PPTX
Integration with Sercice-Now using Mule ESB
Sanjeet Pandey
 
PDF
Installing community surveys in connections 5.5
Roberto Boccadoro
 
PPTX
The Future of the CMS
Himanshu Mendiratta
 
PDF
Microsoft Lync Server 2010 Installation
Shahab Al Yamin Chawdhury
 
PPTX
Create folder in microsoft office 365 share point using mule esb
Sanjeet Pandey
 
PPTX
Building MuleSoft Applications with Google BigQuery Meetup 4
MannaAkpan
 
PPTX
Create folder in microsoft share point
Son Nguyen
 
PPTX
Configuration manager
Raghu nath
 
Integration with cmis
Son Nguyen
 
Integration with Microsoft CRM using Mule ESB
Sanjeet Pandey
 
Get Data from Microsoft CRM using Mule ESB
Sanjeet Pandey
 
Making Rational HATS a Strategic Investment
Strongback Consulting
 
Integration with Microsoft Azure using Mule ESB
Sanjeet Pandey
 
Get Queue List from Microsoft Azure using Mule ESB
Sanjeet Pandey
 
Retrieve microsoft data
Son Nguyen
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
Strongback Consulting
 
Open Source CMS vs. SharePoint
Wax Custom Communications
 
Query Operation in Microsoft SharePoint using Mule ESB
Sanjeet Pandey
 
Sccm Interview Questions and Answers
KashifSCCMTrainer
 
Integration with microsoft share point
Son Nguyen
 
Integration with Sercice-Now using Mule ESB
Sanjeet Pandey
 
Installing community surveys in connections 5.5
Roberto Boccadoro
 
The Future of the CMS
Himanshu Mendiratta
 
Microsoft Lync Server 2010 Installation
Shahab Al Yamin Chawdhury
 
Create folder in microsoft office 365 share point using mule esb
Sanjeet Pandey
 
Building MuleSoft Applications with Google BigQuery Meetup 4
MannaAkpan
 
Create folder in microsoft share point
Son Nguyen
 
Configuration manager
Raghu nath
 
Ad

More from Sanjeet Pandey (11)

PPTX
Mule api gateway overview
Sanjeet Pandey
 
PPTX
Integrate facebook using mule esb
Sanjeet Pandey
 
PPTX
Integration of linked in using mule esb
Sanjeet Pandey
 
PPTX
Create Account in Salesforce using Mule ESB
Sanjeet Pandey
 
PPTX
Features of Mule SAP Connector
Sanjeet Pandey
 
PPTX
Best way to deploy mule application
Sanjeet Pandey
 
PPTX
Integration with Salesforce using Mule ESB
Sanjeet Pandey
 
PPTX
Deployment of Mule ESB Application using MMC
Sanjeet Pandey
 
PPTX
Integration with SAP using Mule ESB
Sanjeet Pandey
 
PPTX
Mule MMC Integration with LDAP
Sanjeet Pandey
 
PPTX
Mule with salesforce push topic notification copy
Sanjeet Pandey
 
Mule api gateway overview
Sanjeet Pandey
 
Integrate facebook using mule esb
Sanjeet Pandey
 
Integration of linked in using mule esb
Sanjeet Pandey
 
Create Account in Salesforce using Mule ESB
Sanjeet Pandey
 
Features of Mule SAP Connector
Sanjeet Pandey
 
Best way to deploy mule application
Sanjeet Pandey
 
Integration with Salesforce using Mule ESB
Sanjeet Pandey
 
Deployment of Mule ESB Application using MMC
Sanjeet Pandey
 
Integration with SAP using Mule ESB
Sanjeet Pandey
 
Mule MMC Integration with LDAP
Sanjeet Pandey
 
Mule with salesforce push topic notification copy
Sanjeet Pandey
 
Ad

Recently uploaded (20)

PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
July Patch Tuesday
Ivanti
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
July Patch Tuesday
Ivanti
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Biography of Daniel Podor.pdf
Daniel Podor
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 

Integration with CMIS using Mule ESB

  • 1. www.sanjeetpandey.com www.sanjeetpandey.com Prepared by – Sanjeet Pandey Integration with CMIS using Mule ESB (Content Management Interoperability Services)
  • 2. www.sanjeetpandey.com Overview - The Anypoint Connector for Content Management Interoperability Services (CMIS) provides connectivity to CMIS repositories, such as Alfresco and SharePoint. It enables synchronizing data and automating business processes across applications and systems. Supported operations: - Apply Policy - Check in - Check out - Create Folder - Create File - Create Relationship - Delete - Query - ... 2
  • 3. www.sanjeetpandey.com Prerequisites For the CMIS connector to work properly in your Mule application, you need the following: • Access to a CMIS repository • A community edition of Anypoint Studio 3
  • 4. www.sanjeetpandey.com Installation To install: • Open Anypoint Studio, and under the Help menu, select Install New Software. • In the Install menu, click Work with, and click the Anypoint Connectors Update Site. • In the table below the Filter field, click the right arrow next to the Community folder, and select the MuleSoft CMIS Connector Mule Studio Extension check box. Click Next. • Review the details of the item you selected, then click Next. • Select I accept the terms of license agreement, then click Finish. • Click Restart Now to complete the installation. 4
  • 5. www.sanjeetpandey.com Mule CMIS Connector Step 1: Create a New Mule Project • To configure: • In Anypoint Studio, click File > New > Mule Project. • Specify a Project Name and click Finish. 5
  • 6. www.sanjeetpandey.com Mule CMIS Connector Step 2: Configure the Global Element • To use the CMIS connector in your Mule application, you must configure: • A global element for CMIS for use by all the CMIS connectors in your Mule application. For more information • Parameters of each CMIS connector instance in the application. 6
  • 7. www.sanjeetpandey.com Mule CMIS Connector (Cont ...) • Click the Global Elements tab at the base of the canvas, then click Create. • In the Choose Global Type menu, use the filter to locate and select CMIS, then click OK. • Configure the parameters according to the table below. • Access the Pooling Profile tab to configure any settings relevant to managing multiple connections using a connection pool. • Access the Reconnection tab to configure any settings relevant to reconnection strategies that Mule should execute if it loses its connection to CMIS. • Click OK to save the global connector configurations. • Return to the Message Flow tab in Studio. 7
  • 8. www.sanjeetpandey.com Mule flow Drag an HTTP endpoint into a new flow, and configure with – – Host – Port – Path 8
  • 9. www.sanjeetpandey.com Mule flow (Cont ..) • Drag the CMIS connector onto the canvas, then select it to open the properties editor console. • Click the + sign next to the Connector Configuration field to add a new global connector configuration 9
  • 10. www.sanjeetpandey.com Mule flow (Cont ..) • Configure the CMIS global element. 10
  • 11. www.sanjeetpandey.com Mule flow (Cont ..) • In the properties editor of the CMIS connector, use the Get or create folder by path operation to create a folder in the CMIS repository: • Add a Groovy component to the flow and add the following script text to process the message payload 11
  • 12. www.sanjeetpandey.com Mule flow (Cont ..) • Add another CMIS connector after the Groovy transformer, and use the Create document by path from content operation to create a document with the content in the payload. 12
  • 13. www.sanjeetpandey.com Mule flow (Cont ..) • Add a Object to Json transformer onto the flow to capture the response from the CMIS connector and display it as a HTTP response. 13
  • 14. www.sanjeetpandey.com Running Mule Project • Run the project as a Mule Application (right-click project name, then select Run As > Mule Application). • Navigate to http://localhost:8081/cmis to upload a file to your CMIS repository. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Started app ' CMIS_CreateFolder' + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ • Open an Internet browser and visit http://localhost:8081/cmis • The operation will create a folder in the CMIS System 14

Editor's Notes

  • #4: Follow Do's and Do Not'sCommon Profile PicFollow Company and Geography:HydAdd followers from peers and WW, MuleSoftHave a Note about yourselfAsk Questions in live BrightTalk Webinars using #tweetsTweet/Retweet Articles on Mule. WW blog, G+ and Forum Links Follow WW and Mulesoft....