If we want to create a custom connector to connect SAP data from SharePoint 2010 ... how to do that? what steps are involved?


why create a custom connector when you have Duet Enterprise created by SAP and Microsoft?

Creating a connector is pretty straight forward. You have a project type in Visual Studio, Busines Data Connectivity Model under SharePoint 2010 project group, and good tutorials on MSDN, but since accessing SAP through BAPI must be done in the right way, both in terms of licensing and performance, whrer you risk shooting yourself in the foot in several ways, I would strongly recommend using Duet Enterprise that was created by SAP and MS developers who hopefully knew what they were doing:)

  • Can we write custom connector through WCF or custom service application? in fact WinShuttle & some others are good connector. if wcf what are steps to create custom connector? – Mdh22 Jun 12 '13 at 18:53
  • Are we talking integrating en existing WCF service in custom connector, or creating a custom WCF service to beconsumed by BCS? The later is explained in a 4 part series on MSDN here. Consuming a WCF service in a custom connector is straight forward like in any .NET application -just another data source instead of XML or SQL? – Anders Rask Jun 12 '13 at 19:07

Exposing SAP content in SharePoint is not straight forward if the content is protected using SAP proprietary permissions. We have analyzed requirements for indexing SAP content using SharePoint 2013, and concluded that effort required in both SP and SAP would not give enough value for the money, poor ROI. You would need custom BAPIs and logic, depending on how you have structured your SAP content using hierarchy and DIR characteristics.

I recommended a thorough analysis of effort, benefit, maintainability, information security and more. Connecting to open/public info in SAP may be much simpler.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.