Ahyoung An (00:08):
Hi everyone, my name is Ahyoung. I lead the solutions team here at MuleSoft. I'm very excited to join you today to tell you more about MuleSoft Accelerator for SAP. But before we dive into SAP, I wanted to tell you a little bit more about MuleSoft Accelerators in general. So, the goal of accelerators is to help customers get critical integration use cases done really fast while also adopting best practices that we were prescribed. And to help you do that, we provide many assets out of the box. These include APIs, system, process, and experience APIs for particular use cases, integration templates, reference architectures, UI components like the lightning web component, and common services that can be used across the board for many different use cases.
Ahyoung An (00:56):
And of course, the MuleSoft Accelerator for SAP is no different. We wanted to make sure that we simplify getting access to critical data from SAP much easier, whether you're using ECC or S/4HANA. We wanted to also help you address the most common integration use case out there, which is SAP to Salesforce integration, all the while helping you adopt the cloud information model, which was used by many enterprises out there, inclusive of AWS, Google Cloud, and of course, Salesforce.
Ahyoung An (01:26):
So now that you know the basics, why don't I show you this in action? So to do that, let's focus on a very common and simple use case, which is bringing contact information from SAP S/4HANA into Salesforce Sales Cloud. So to do that, let's first start in SAP S/4HANA. Here's the UI, and you can see the company name is already pre-populated, "Acccelerator", and you see all the other information, the basic information associated with this company.
Ahyoung An (01:57):
If we scroll down, we'll be able to see the contact information of the people that are associated with this company. So to create a new contact, we'll click on "Edit," and we'll start to populate some information. We'll create and add in the valid from and to show when this contact information will be valid to hopefully for a long time. And we'll add in the first and last name for this person and we'll make up Smith Samantha associate them with a department, add in their email address, email@example.com. We're very creative. And we'll add in a title. Click for more information and add in a phone number associated with Samantha. There we go. We'll apply the changes, go back to the main screen and make sure to save this information. So that new contact Samantha Smith has now been created in S/4Hana.
Ahyoung An (03:09):
Let's now flip over to the corresponding page in Salesforce, and now you see the Accelerator company page was already created, and we flip over to the Contacts page. And you'll notice that Samantha's name is not in there right now. So why don't we right click and reload this page? And we should actually see Samantha's name show up. And there it is. Her phone number is in there. Her very creative email addresses in there. And now we know that this use case worked perfectly.
Ahyoung An (03:42):
So now you're wondering, now that you see this contact information populate, how did this happen? So let's actually flip over to our IDE Studio and show you where we got this information and the flow that actually executed this. So to do that, let's click on Exchange, go into the "Provided by MuleSoft" and we'll click on "Accelerator for SAP." And here you'll see a tile that gives you all the information.
Ahyoung An (04:10):
And these landing pages are filled with lots of information. You'll see on the left side there's tabs that take you directly to use cases. If we actually scroll this page, it also has a lot of information in here as well. Explanation of use cases to API-led architecture, as well as all the available assets associated with this accelerator, whether it's the API specification or the implementation templates.
Ahyoung An (04:38):
For this particular use case, let's go into the "Real-Time Sync" tab. You'll also see a high-level architecture, as well as sequence diagrams that are associated with it. But for this demo, why don't we click the implementation template for this process API? And here you can read up more information about it. And to use a solution, you would click Open to load this template. But since we already have it loaded and executing, let's click out of it and go back to the flow.
Ahyoung An (05:11):
Let's maximize this flow so that you can see what's going on. So if you look at that first flow, what's happening here is that there was a polar running every 10 seconds to look for new accounts that are created. And if we scroll down, you'll see that once that account has been successfully created, then it'll look for contacts associated with that account and add those in as well. And that's how our contact Samantha was created in Salesforce from SAP. So that was a very quick run through of this use case and the accelerator, but don't worry. The best part is that all of this is available to you today through Exchange.