cancel
Showing results for 
Search instead for 
Did you mean: 

Architecture of CHATBOT connecting to onpremise SAP

0 Kudos

Dear All,

I am currently working on Chatbot that will be meant for customers to get the details on orders.

The bot will be available on corporate site.

It should connect to my onpremise ECC system ( EHP7)

I am using microsoft bot framework.

I am comparing below two architectures

OPTION 1 :

  1. Bot will be hosted on the cloud where our corportae site is hosted.
  2. Bot will connect the onpremise ECC via SAP PI system
  3. I need to open the PI system ports
  4. the connection will be synchronous soap to RFC calls
  5. I may have 50+ such bots in future

OPTION 2 :

  1. Bot will be hosted on the SAP cloud platform
  2. Bot will connect the onpremise ECC via SAP cloud connectors through Gateway system
  3. IBot will consume OData RESTfull services.
  4. I may have 50+ such bots in future

I am comparing these two options for below points:

  1. The suggested common architecture
  2. Performance
  3. Load balncing
  4. Ease to setup
  5. Total development time

Request all to provide your view points so that i can conclude on one quickly.

Thanks in advance.

Regards,

Sheetal

Accepted Solutions (1)

Accepted Solutions (1)

architectSAP
Active Contributor
0 Kudos

Hello Sheetal,

From my perspective as a long term SAP technical architect,

  1. I would recommend option 2.
  2. I don't know what cloud provider hosts your corporate site, but the SCP can be sized to meet your performance requirements.
  3. Load balancing could be achieved in various ways, but if I understand your scenario correctly, I would recommend to just leverage the out of the box load balancing of your SAP ECC ASCS instance.
  4. Since you mention the opening of ports, it seams that your SAP PI has not been connected to your SAP ECC system yet, Also ports towards your cloud provider would have to be opened. Nothing of this would be needed with the SCC which would make option 2 the easier to setup.
  5. I believe the development time of a chat bot on the SCP could be less than on any other cloud platform because of the SAP Leonardo Machine Learning services that the SCP provides. If you like, please have a look at my blog Make SAP Leonardo Machine Learning work for you.

Best regards

Frank

Answers (2)

Answers (2)

0 Kudos

sheetal.deshmukh , can you tell me please how did you hosted youre Chatbot to the SCP,

i think it s very cool if your can do one tutorial to show how you connected your bot to SAP Onpremise 🙂

0 Kudos

Hi Frank,

Thanks for a quick reply.

Do you mean that SAP Leonardo is a part of SCP services and will let me build the chatbot.

Does this mean that I do not then require and other framework like Microsoft Bot or Kore or IBM Watson to be purchased.

Please Suggest.

Thanks,

Sheetal