SlideShare a Scribd company logo
www.sanjeetpandey.com
www.sanjeetpandey.com
Prepared by – Sanjeet Pandey
Integration with Microsoft SharePoint using Mule ESB
www.sanjeetpandey.com
Overview
Microsoft SharePoint is a web application platform for content and document management,
intranet portals, collaboration, extranets, websites, and enterprise search.
The Microsoft SharePoint connector for Anypoint platform enables integration with SharePoint
2013 through its REST API.
Supported operations:
• Lists and List Items API: Create, delete, retrieve, and update lists and list items.
• Files and Folders API:
– Files: Add, retrieve content, retrieve metadata, delete, check out, undo check out, check
in, publish, unpublish, approve, deny, recycle, and copy files.
– Folders: Create, delete, and retrieve folders.
Supported Microsoft SharePoint versions:
• Microsoft SharePoint 2013
• Microsoft SharePoint Online
2
www.sanjeetpandey.com
Authentication
• The Microsoft SharePoint connector supports different authentication schemes based on
which
Microsoft SharePoint that you access:
• Supported Microsoft SharePoint authentication on-premise:
– NTLM
– Claims-based authentication
• Supported Microsoft SharePoint authentication online:
– Claims-based authentication
• Unsupported authentication: Kerberos
3
www.sanjeetpandey.com
Prerequisites
• Username and password for users granted access to SharePoint
• Organization Service URL - usually in the
format:https://SharePoint.mycompany.com/MyOrganization/Services/2011/Organization.svc
4
www.sanjeetpandey.com
Installation
To install:
• In Anypoint Studio, click Help > Install New Software.
• In the Work with drop down, click Anypoint Connectors Update Site.
• Expand Standard and click Microsoft SharePoint Connector.
• Click the checkbox on the left for the SharePoint connector you want to install, and click Next.
• Review the details of the item you selected, and click Next.
• Select I accept the terms of the license agreements and then click Finish.
• Click Restart Now to complete the installation.
5
www.sanjeetpandey.com
Mule 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.
6
www.sanjeetpandey.com
Mule MS SharePoint Connector
Step 2: Configure the Global Element
• To configure:
• In Anypoint Studio, click File > New > Mule Project.
• Specify a Project Name and click Finish.
• Click the Global Elements tab.
• Click Create.
• In the Search text box, type sharepont.
• Click Microsoft SharePoint and click OK.
• Choose the Global Type to configure:
7
www.sanjeetpandey.com
Mule MS SharePoint Connector
Step 3: Configure the Global Element
Fill in the Username, Password,
and Site URL.
• For authentication:
– To connect to SharePoint
Online, leave NTLM and
Claims inputs empty. Just
specify
a Username, Password,
and Site URL.
• Click Test Connection to ensure the
connection works correctly:
8
www.sanjeetpandey.com
Mule flow
• From Anypoint Studio, click File > New > Mule Project.
• Specify a Project Name and click Finish.
• In the Search box, type http and drag an HTTP Endpoint from the Connectors section to the
canvas.
• In the Search box, type sharepoint and drag a Microsoft SharePoint connector instance next
to the HTTP Endpoint connector.
• In the Search box, type json and drag an Object to JSON transformer next to the Microsoft
SharePoint connector.
9
www.sanjeetpandey.com
Mule flow (Cont ..)
• Double-click the HTTP Endpoint. Make sure Host is set to localhost and Port is set to 8081.
Set the Path to query. Click OK.
• Double-click the Microsoft SharePoint connector and click the green plus symbol.
• Update the following configuration values:
– From the Connector Configuration list, click the Microsoft SharePoint configuration that
was previously created.
– From the Operation list, click List query.
Note: The List query option only appears in the Operation list after you have successfully
connected to a SharePoint instance.
– From the Language list, click DataSense Query Language.
10
www.sanjeetpandey.com
Mule flow (Cont ..)
Click Query Builder:
- From the list of Types, click Documents.
- From the list of Fields, click ID, and Title.
- From Order By, click Title.
- From Direction, click DESCENDING
11
www.sanjeetpandey.com
Running Mule Project
• In Package Explorer, right click on sharepoint2013-demo and select Run
As > Mule Application.
• Check the console to see when the application starts. You should see the following message
if no errors occurred:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app 'sharepoint2013-demo' +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
• Open an Internet browser and visit http://localhost:8081/query
• The list of documents are ordered by descending title and returns in JSON format (results
vary according to your SharePoint 2013 instance).
12
www.sanjeetpandey.com
Running Mule Project (Cont…)
• Open an Internet browser and visit http://localhost:8081/query
• The list of documents are ordered by descending title and returns in JSON format (results
vary according to your SharePoint 2013 instance).
13
www.sanjeetpandey.com 14

More Related Content

PPTX
Mule Integration with Dropbox
PPTX
Query in share point by mule
PPTX
Creating a custom connector in mule
PPTX
Integration with CMIS using Mule ESB
PPTX
The anypoint platform for API's
PPTX
Anypoint lessons
PPTX
Github plugin setup in anypointstudio
PPT
Raml api designer
Mule Integration with Dropbox
Query in share point by mule
Creating a custom connector in mule
Integration with CMIS using Mule ESB
The anypoint platform for API's
Anypoint lessons
Github plugin setup in anypointstudio
Raml api designer

What's hot (13)

PPTX
Mule ESB integration with Stripe
PPTX
Mule with facebook
PPTX
Configuring Anypoint Studio MQ connector
PPTX
Automatic documentation with mule
 
PPTX
Mule organization
PPTX
Connecting to salesforce and using database in mule
PPTX
PPTX
Mule
PPTX
Microsoft azure integration
PPTX
Deploying mule applications
PPTX
Mule with salesforce push topic notification copy
PPTX
Mule management console installation
PPTX
API Proxy Auto Discovery
Mule ESB integration with Stripe
Mule with facebook
Configuring Anypoint Studio MQ connector
Automatic documentation with mule
 
Mule organization
Connecting to salesforce and using database in mule
Mule
Microsoft azure integration
Deploying mule applications
Mule with salesforce push topic notification copy
Mule management console installation
API Proxy Auto Discovery
Ad

Similar to Integration with Microsoft SharePoint using Mule ESB (20)

PPTX
Integration with microsoft share point
PPTX
Create folder in microsoft share point
PPTX
Create folder in microsoft office 365 share point using mule esb
PDF
Teams Automation with Graph API
PDF
OWA And SharePoint Integration
PPTX
SharePoint Fundamentals (Lesson 1&2)
PDF
High-level Guide: Upgrading to SharePoint 2013
PPTX
M365 Teams Automation
PDF
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
PPTX
Integrate mule esb with microsoft office 365 share point
PPTX
Share point 2010_day5
DOCX
Deploy sql express and share point foundation
PPT
Proper Connections Development for Proper Domino Developers
PPTX
How to execute SharePoint 2016 upgrade strategy and ensure business continuity
PPTX
curso Sharepoint Nomad.pptx
PPTX
Identity Management in SharePoint 2013
PPTX
Enhance Productivity using SharePoint
PPTX
What's new in sharepoint 2016
PDF
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
PDF
Assessing the Health of Your SharePoint Farm with SPDocKit
Integration with microsoft share point
Create folder in microsoft share point
Create folder in microsoft office 365 share point using mule esb
Teams Automation with Graph API
OWA And SharePoint Integration
SharePoint Fundamentals (Lesson 1&2)
High-level Guide: Upgrading to SharePoint 2013
M365 Teams Automation
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
Integrate mule esb with microsoft office 365 share point
Share point 2010_day5
Deploy sql express and share point foundation
Proper Connections Development for Proper Domino Developers
How to execute SharePoint 2016 upgrade strategy and ensure business continuity
curso Sharepoint Nomad.pptx
Identity Management in SharePoint 2013
Enhance Productivity using SharePoint
What's new in sharepoint 2016
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Assessing the Health of Your SharePoint Farm with SPDocKit
Ad

More from Sanjeet Pandey (16)

PPTX
Mule api gateway overview
PPTX
Integrate facebook using mule esb
PPTX
Integration of linked in using mule esb
PPTX
Create Account in Salesforce using Mule ESB
PPTX
Get Data from Microsoft CRM using Mule ESB
PPTX
Features of Mule SAP Connector
PPTX
Best way to deploy mule application
PPTX
Get Queue List from Microsoft Azure using Mule ESB
PPTX
Query Operation in Microsoft SharePoint using Mule ESB
PPTX
Integration with Salesforce using Mule ESB
PPTX
Deployment of Mule ESB Application using MMC
PPTX
Integration with SAP using Mule ESB
PPTX
Integration with Sercice-Now using Mule ESB
PPTX
Integration with Microsoft Azure using Mule ESB
PPTX
Mule MMC Integration with LDAP
PPTX
Integration with Microsoft CRM using Mule ESB
Mule api gateway overview
Integrate facebook using mule esb
Integration of linked in using mule esb
Create Account in Salesforce using Mule ESB
Get Data from Microsoft CRM using Mule ESB
Features of Mule SAP Connector
Best way to deploy mule application
Get Queue List from Microsoft Azure using Mule ESB
Query Operation in Microsoft SharePoint using Mule ESB
Integration with Salesforce using Mule ESB
Deployment of Mule ESB Application using MMC
Integration with SAP using Mule ESB
Integration with Sercice-Now using Mule ESB
Integration with Microsoft Azure using Mule ESB
Mule MMC Integration with LDAP
Integration with Microsoft CRM using Mule ESB

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced IT Governance
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Sensors and Actuators in IoT Systems using pdf
GamePlan Trading System Review: Professional Trader's Honest Take
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced IT Governance
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Integration with Microsoft SharePoint using Mule ESB

  • 1. www.sanjeetpandey.com www.sanjeetpandey.com Prepared by – Sanjeet Pandey Integration with Microsoft SharePoint using Mule ESB
  • 2. www.sanjeetpandey.com Overview Microsoft SharePoint is a web application platform for content and document management, intranet portals, collaboration, extranets, websites, and enterprise search. The Microsoft SharePoint connector for Anypoint platform enables integration with SharePoint 2013 through its REST API. Supported operations: • Lists and List Items API: Create, delete, retrieve, and update lists and list items. • Files and Folders API: – Files: Add, retrieve content, retrieve metadata, delete, check out, undo check out, check in, publish, unpublish, approve, deny, recycle, and copy files. – Folders: Create, delete, and retrieve folders. Supported Microsoft SharePoint versions: • Microsoft SharePoint 2013 • Microsoft SharePoint Online 2
  • 3. www.sanjeetpandey.com Authentication • The Microsoft SharePoint connector supports different authentication schemes based on which Microsoft SharePoint that you access: • Supported Microsoft SharePoint authentication on-premise: – NTLM – Claims-based authentication • Supported Microsoft SharePoint authentication online: – Claims-based authentication • Unsupported authentication: Kerberos 3
  • 4. www.sanjeetpandey.com Prerequisites • Username and password for users granted access to SharePoint • Organization Service URL - usually in the format:https://SharePoint.mycompany.com/MyOrganization/Services/2011/Organization.svc 4
  • 5. www.sanjeetpandey.com Installation To install: • In Anypoint Studio, click Help > Install New Software. • In the Work with drop down, click Anypoint Connectors Update Site. • Expand Standard and click Microsoft SharePoint Connector. • Click the checkbox on the left for the SharePoint connector you want to install, and click Next. • Review the details of the item you selected, and click Next. • Select I accept the terms of the license agreements and then click Finish. • Click Restart Now to complete the installation. 5
  • 6. www.sanjeetpandey.com Mule 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. 6
  • 7. www.sanjeetpandey.com Mule MS SharePoint Connector Step 2: Configure the Global Element • To configure: • In Anypoint Studio, click File > New > Mule Project. • Specify a Project Name and click Finish. • Click the Global Elements tab. • Click Create. • In the Search text box, type sharepont. • Click Microsoft SharePoint and click OK. • Choose the Global Type to configure: 7
  • 8. www.sanjeetpandey.com Mule MS SharePoint Connector Step 3: Configure the Global Element Fill in the Username, Password, and Site URL. • For authentication: – To connect to SharePoint Online, leave NTLM and Claims inputs empty. Just specify a Username, Password, and Site URL. • Click Test Connection to ensure the connection works correctly: 8
  • 9. www.sanjeetpandey.com Mule flow • From Anypoint Studio, click File > New > Mule Project. • Specify a Project Name and click Finish. • In the Search box, type http and drag an HTTP Endpoint from the Connectors section to the canvas. • In the Search box, type sharepoint and drag a Microsoft SharePoint connector instance next to the HTTP Endpoint connector. • In the Search box, type json and drag an Object to JSON transformer next to the Microsoft SharePoint connector. 9
  • 10. www.sanjeetpandey.com Mule flow (Cont ..) • Double-click the HTTP Endpoint. Make sure Host is set to localhost and Port is set to 8081. Set the Path to query. Click OK. • Double-click the Microsoft SharePoint connector and click the green plus symbol. • Update the following configuration values: – From the Connector Configuration list, click the Microsoft SharePoint configuration that was previously created. – From the Operation list, click List query. Note: The List query option only appears in the Operation list after you have successfully connected to a SharePoint instance. – From the Language list, click DataSense Query Language. 10
  • 11. www.sanjeetpandey.com Mule flow (Cont ..) Click Query Builder: - From the list of Types, click Documents. - From the list of Fields, click ID, and Title. - From Order By, click Title. - From Direction, click DESCENDING 11
  • 12. www.sanjeetpandey.com Running Mule Project • In Package Explorer, right click on sharepoint2013-demo and select Run As > Mule Application. • Check the console to see when the application starts. You should see the following message if no errors occurred: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Started app 'sharepoint2013-demo' + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ • Open an Internet browser and visit http://localhost:8081/query • The list of documents are ordered by descending title and returns in JSON format (results vary according to your SharePoint 2013 instance). 12
  • 13. www.sanjeetpandey.com Running Mule Project (Cont…) • Open an Internet browser and visit http://localhost:8081/query • The list of documents are ordered by descending title and returns in JSON format (results vary according to your SharePoint 2013 instance). 13

Editor's Notes

  • #5: 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....