SlideShare ist ein Scribd-Unternehmen logo
1 von 14
 MuleSoft provides the most widely used integration platform to connect
any application, data service or an API, across the cloud and on-premise
continuum. Microsoft Office-365 SharePoint is a cloud-based Content
management infrastructure that is accessible to the user
programmatically via a MuleSoft ‘Microsoft Service Bus’ connector.
SharePoint Online is a cloud-based service that helps organisations
share and collaborate with colleagues, partners, and customers. With
SharePoint Online, we can access internal sites, documents, and other
information from anywhere—at the office, at home, or from a mobile
device. The Microsoft SharePoint Mule connector allows developers to
access any amount of data, at any time and from anywhere on the web.
With connectivity to the Microsoft SharePoint API, users can interface
SharePoint to perform CRUD operations on documents and use data with
other SharePoint services. Applications can also be built for which
internet storage is required – all from within MuleSoft Anypoint Platform.
 Instant access to the Microsoft SharePoint API enables businesses to
create seamless integration between SharePoint and other databases,
CMS applications such as Drupal, and CRM applications such as
Salesforce.
 Microsoft Office-365 SharePoint Account
 Microsoft Office-365 SharePoint Host , User
Name and Password
 Mule Anypoint Microsoft SharePoint 2013
Connector
 To complete this sample, we need an MS
Office-365 SharePoint account. We can sign
up for a free trial.
 SharePoint Online has a full-featured
framework for adding and managing user
identities and establishing granular
administrative models. We should choose the
first option for adding new users in the Users
section of the Admin Overview page.
 SharePoint is a web application platform for content and document management, intranet portals, collaboration,
extranets, websites, and enterprise search. Mule SharePoint connector enables integrating with SharePoint and
provides following methods –
 CRUD for Documents
 CRUD for Document Library
 CRUD for Users
 Configure Mule Anypoint Microsoft SharePoint connector with the following settings –
 Configuration:(MS SharePoint connector configured using the config element) This element must be placed out
of flow and at the root of the Mule application. We can create as many configurations deemed necessary as long
as each carries its own name.
 Connection Pool: SharePoint connector offers automatic connection management via the use of a connection
pool. This pool will act a storage mechanism for all the connections that are in-use by the user of this
connector.
 Prior to the execution of a processor, the connector will attempt to lookup for an
 already established connection and if one doesn’t exist, it will create one. This lookup mechanism is done in the
connection pool via the use of connection variables declared as keys.
 Reconnection Strategy: Reconnection Strategies specify on how a connector behaves when the connection fails.
We can control the attempts by Mule to reconnect using several criteria –
 Type of exception
 Number and frequency of reconnection attempts
 Notifications generated
 With a reconnection strategy, the behaviour of a failed connection can be controlled in a much better way by
configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30
attempts. An automatic notification can be sent to the IT administrator whenever this reconnection strategy
goes into effect. A strategy can also be defined which attempts to reconnect only during business hours. Such a
setting can prove useful if the server is frequently shut down for maintenance.
 The below Mule application is used to create
folder under Microsoft Office-365 SharePoint
using Mule Anypoint Microsoft SharePoint
connector.
 Install the Microsoft SharePoint Connector in Anypoint Studio
(3.5 and
above)http://repository.mulesoft.org/connectors/releases/3.
5
 Create a new Anypoint Studio Project and Flow.
 Before using the Microsoft SharePoint Connector in the Mule
Flows, create a global element for
‘Microsoft_SharePoint_2013__Online_Connection’
configuration which can be reused in all other flows across
the Mule project – wherever the objects are created & deleted
to and from Microsoft SharePoint.
 Configure the ‘Microsoft SharePoint’ connector by providing
the following information for the global element
◦ User Name
◦ Password
◦ Site Url
 Use HTTP inbound endpoint to hit the service and to crteate
folder in the Microsoft Office-365 SharePoint.
 Configure the Microsoft SharePoint endpoint by providing the
following to create folder in the SharePoint document library –
◦ Link to the ‘global Connector Configuration’
◦ Operation name
 We are now ready to run the project! First, let
us test run the application from Studio:
 Right-click on the application in the Package
Explorer pane.
 Select Run As > Mule Application:
 Start a browser and go
to http://localhost:8081/createFolder
 The success response should be returned in
case of successfully creation of folder under
SharePoint document library
 No point-to-point integration required
 Seamless integration running in the background
 Quick data synchronization between Microsoft SharePoint with an
on-premise and cloud (Office-365) based applications
 Facilitate applications with Microsoft SharePoint capacities for
large volume data storage
 Store applications data and can be rolled back during disaster
recovery
 Bi-directional data communication between applications and
Microsoft SharePoint
 Highly scalable, it secures a solution for backing up and
archiving your critical data
 Send event notifications when objects are uploaded to Microsoft
SharePoint
 Access any amount of data, at any time, from anywhere on the
web

Weitere ähnliche Inhalte

Was ist angesagt? (14)

Why Mulesoft ?
Why Mulesoft ?Why Mulesoft ?
Why Mulesoft ?
 
Mule marketing connectors
Mule  marketing connectorsMule  marketing connectors
Mule marketing connectors
 
Mule soa
Mule soaMule soa
Mule soa
 
Mule oracle connectors
Mule oracle connectorsMule oracle connectors
Mule oracle connectors
 
Mule data weave with flowref lookup
Mule data weave with flowref lookupMule data weave with flowref lookup
Mule data weave with flowref lookup
 
Mule finance connectors
Mule  finance connectorsMule  finance connectors
Mule finance connectors
 
Oracle connector
Oracle connectorOracle connector
Oracle connector
 
Mule human resources connectors
Mule  human resources connectorsMule  human resources connectors
Mule human resources connectors
 
Mule api
Mule  apiMule  api
Mule api
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Mule salesforce
Mule  salesforceMule  salesforce
Mule salesforce
 
Mule NetSuite connectors
Mule  NetSuite connectorsMule  NetSuite connectors
Mule NetSuite connectors
 
Integration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESBIntegration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESB
 
Mule microsoft
Mule  microsoftMule  microsoft
Mule microsoft
 

Ähnlich wie Integrate mule esb with microsoft office 365 share point

Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
Sanjeet Pandey
 

Ähnlich wie Integrate mule esb with microsoft office 365 share point (20)

Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
 
Create folder in microsoft share point
Create folder in microsoft share pointCreate folder in microsoft share point
Create folder in microsoft share point
 
November 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarNovember 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know Webinar
 
Integration of mule esb with microsoft azure
Integration of mule esb with microsoft azureIntegration of mule esb with microsoft azure
Integration of mule esb with microsoft azure
 
Social Intranet Using Share Point Implementation
Social Intranet Using Share Point ImplementationSocial Intranet Using Share Point Implementation
Social Intranet Using Share Point Implementation
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
Case study for share point implementation for social intranet
Case study for share point implementation for social intranetCase study for share point implementation for social intranet
Case study for share point implementation for social intranet
 
Social intranet portal on share point for a global infrastructure company
Social intranet portal on share point for a global infrastructure companySocial intranet portal on share point for a global infrastructure company
Social intranet portal on share point for a global infrastructure company
 
SharePoint Implementation With Social Intranet Portal
SharePoint Implementation With Social Intranet PortalSharePoint Implementation With Social Intranet Portal
SharePoint Implementation With Social Intranet Portal
 
Hands-on Microsoft Flow
Hands-on Microsoft FlowHands-on Microsoft Flow
Hands-on Microsoft Flow
 
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
 
Business Process Automation Solutions | BPA Services | DynaTech Systems
Business Process Automation Solutions | BPA Services | DynaTech SystemsBusiness Process Automation Solutions | BPA Services | DynaTech Systems
Business Process Automation Solutions | BPA Services | DynaTech Systems
 
Microsoft SharePoint - Workflow Automation
Microsoft SharePoint  - Workflow Automation Microsoft SharePoint  - Workflow Automation
Microsoft SharePoint - Workflow Automation
 
Integrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azureIntegrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azure
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
How SharePoint can improve teamwork & collaboration
How SharePoint can improve teamwork & collaborationHow SharePoint can improve teamwork & collaboration
How SharePoint can improve teamwork & collaboration
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60
 
Office 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via ODataOffice 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via OData
 
Share Point online
Share Point onlineShare Point online
Share Point online
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 

Mehr von sivachandra mandalapu

Mehr von sivachandra mandalapu (20)

Mock component in munit
Mock component in munitMock component in munit
Mock component in munit
 
Jms selector
Jms selectorJms selector
Jms selector
 
Sftplite
SftpliteSftplite
Sftplite
 
Object store
Object storeObject store
Object store
 
How to use SFTP
How to use SFTPHow to use SFTP
How to use SFTP
 
How to use secure property placeholder
How to use secure property placeholderHow to use secure property placeholder
How to use secure property placeholder
 
Specifying a default exception strategy
Specifying a default exception strategySpecifying a default exception strategy
Specifying a default exception strategy
 
Defining global exception strategies
Defining global exception strategiesDefining global exception strategies
Defining global exception strategies
 
Reference exception strategy
Reference exception strategyReference exception strategy
Reference exception strategy
 
Validate json schema
Validate json schemaValidate json schema
Validate json schema
 
Validation
ValidationValidation
Validation
 
Property place holder
Property place holderProperty place holder
Property place holder
 
Collection aggregator
Collection aggregatorCollection aggregator
Collection aggregator
 
Cloud hub deployment
Cloud hub deploymentCloud hub deployment
Cloud hub deployment
 
Securing api with_o_auth2
Securing api with_o_auth2Securing api with_o_auth2
Securing api with_o_auth2
 
Deployment options for mule applications
Deployment options for mule applicationsDeployment options for mule applications
Deployment options for mule applications
 
Setting up organization with api access
Setting up organization with api accessSetting up organization with api access
Setting up organization with api access
 
API gateway setup
API gateway setupAPI gateway setup
API gateway setup
 
Splitter
SplitterSplitter
Splitter
 
Expression
ExpressionExpression
Expression
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Integrate mule esb with microsoft office 365 share point

  • 1.
  • 2.  MuleSoft provides the most widely used integration platform to connect any application, data service or an API, across the cloud and on-premise continuum. Microsoft Office-365 SharePoint is a cloud-based Content management infrastructure that is accessible to the user programmatically via a MuleSoft ‘Microsoft Service Bus’ connector. SharePoint Online is a cloud-based service that helps organisations share and collaborate with colleagues, partners, and customers. With SharePoint Online, we can access internal sites, documents, and other information from anywhere—at the office, at home, or from a mobile device. The Microsoft SharePoint Mule connector allows developers to access any amount of data, at any time and from anywhere on the web. With connectivity to the Microsoft SharePoint API, users can interface SharePoint to perform CRUD operations on documents and use data with other SharePoint services. Applications can also be built for which internet storage is required – all from within MuleSoft Anypoint Platform.  Instant access to the Microsoft SharePoint API enables businesses to create seamless integration between SharePoint and other databases, CMS applications such as Drupal, and CRM applications such as Salesforce.
  • 3.
  • 4.  Microsoft Office-365 SharePoint Account  Microsoft Office-365 SharePoint Host , User Name and Password  Mule Anypoint Microsoft SharePoint 2013 Connector
  • 5.  To complete this sample, we need an MS Office-365 SharePoint account. We can sign up for a free trial.
  • 6.  SharePoint Online has a full-featured framework for adding and managing user identities and establishing granular administrative models. We should choose the first option for adding new users in the Users section of the Admin Overview page.
  • 7.  SharePoint is a web application platform for content and document management, intranet portals, collaboration, extranets, websites, and enterprise search. Mule SharePoint connector enables integrating with SharePoint and provides following methods –  CRUD for Documents  CRUD for Document Library  CRUD for Users  Configure Mule Anypoint Microsoft SharePoint connector with the following settings –  Configuration:(MS SharePoint connector configured using the config element) This element must be placed out of flow and at the root of the Mule application. We can create as many configurations deemed necessary as long as each carries its own name.  Connection Pool: SharePoint connector offers automatic connection management via the use of a connection pool. This pool will act a storage mechanism for all the connections that are in-use by the user of this connector.  Prior to the execution of a processor, the connector will attempt to lookup for an  already established connection and if one doesn’t exist, it will create one. This lookup mechanism is done in the connection pool via the use of connection variables declared as keys.  Reconnection Strategy: Reconnection Strategies specify on how a connector behaves when the connection fails. We can control the attempts by Mule to reconnect using several criteria –  Type of exception  Number and frequency of reconnection attempts  Notifications generated  With a reconnection strategy, the behaviour of a failed connection can be controlled in a much better way by configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30 attempts. An automatic notification can be sent to the IT administrator whenever this reconnection strategy goes into effect. A strategy can also be defined which attempts to reconnect only during business hours. Such a setting can prove useful if the server is frequently shut down for maintenance.
  • 8.
  • 9.  The below Mule application is used to create folder under Microsoft Office-365 SharePoint using Mule Anypoint Microsoft SharePoint connector.
  • 10.  Install the Microsoft SharePoint Connector in Anypoint Studio (3.5 and above)http://repository.mulesoft.org/connectors/releases/3. 5  Create a new Anypoint Studio Project and Flow.  Before using the Microsoft SharePoint Connector in the Mule Flows, create a global element for ‘Microsoft_SharePoint_2013__Online_Connection’ configuration which can be reused in all other flows across the Mule project – wherever the objects are created & deleted to and from Microsoft SharePoint.  Configure the ‘Microsoft SharePoint’ connector by providing the following information for the global element ◦ User Name ◦ Password ◦ Site Url  Use HTTP inbound endpoint to hit the service and to crteate folder in the Microsoft Office-365 SharePoint.  Configure the Microsoft SharePoint endpoint by providing the following to create folder in the SharePoint document library – ◦ Link to the ‘global Connector Configuration’ ◦ Operation name
  • 11.
  • 12.  We are now ready to run the project! First, let us test run the application from Studio:  Right-click on the application in the Package Explorer pane.  Select Run As > Mule Application:  Start a browser and go to http://localhost:8081/createFolder  The success response should be returned in case of successfully creation of folder under SharePoint document library
  • 13.
  • 14.  No point-to-point integration required  Seamless integration running in the background  Quick data synchronization between Microsoft SharePoint with an on-premise and cloud (Office-365) based applications  Facilitate applications with Microsoft SharePoint capacities for large volume data storage  Store applications data and can be rolled back during disaster recovery  Bi-directional data communication between applications and Microsoft SharePoint  Highly scalable, it secures a solution for backing up and archiving your critical data  Send event notifications when objects are uploaded to Microsoft SharePoint  Access any amount of data, at any time, from anywhere on the web