Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

Anypoint C o d e Bu ild e r

SAP EC C Up g ra d e

Mu le So ft C EE

Frankfurt Mulesoft Meetup Group


Safe Ha rb o u r Sta te m e n t

● Both the speaker and the host are organizing theis meet-up in individual capacity only. We are not
representing our companies here.

● This Presentation is strictly for learning purposes only.

● Organizer/Presenter do not hold any responsibility that the same solution will work for your
business requirements.

● This Presentation is not meant for any promotional activities.


Housekeeping

● A recording of this meetup will be uploaded to events page within 24 hours.

● Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.

● Give us your feedback! Rate this meetup session at end


Speakers and Hosts for Today

Markus Schneeweis
Mulesoft Integration Architect Vineeth Rajasekaran Sudheer Kumar Gandham
MuleSoft Ambassador Senior Integration Consultant Salesforce & Mulesoft Developer
MuleSoft Mentor Mulesoft Mentor
Agenda

10:00 – 10:15 Welcome

10:15 – 11:15 Codebuilder – Overview

11:15 – 11:30 UseCase: SAP ECC Upgrade

11:30 – 11:45 MuleSoft CEE combined with


APISIX

11:45 Closing round


Anypoint Code Builder
What is ACB?
• Anypoint Code Builder is a comprehensive Integrated Development Environment (IDE) that is
created to design, develop and deploy APIs, while also providing additional power of Gen AI.

• The IDE is available as a locally installed desktop application through Visual Studio Code, or as a
cloud-based IDE accessible through any browser.
Features of ACB
Some of the productivity features which ACB provides :

•A browser-based IDE to allow you to work from anywhere

•Visual Studio Code extensions

•A graphical user interface to define your integration flows

•A central palette to quickly access commonly used commands

•Code snippets to promote best practices and accelerate development

•An interactive debugger


Installation of An yp o int Exte nsio n Pa c k

• This extension pack includes tools for developing on the Anypoint platform

https://marketplace.visualstudio.com/items?itemName=salesforce.mule-dx-extension-pack
February 2024 release Updates

• Updates to configuration panel

• External VCS support for API design

• Project creation through templates/examples

• Optimizations for generative flows


Upcoming Updates to ACB
Generative AI in
AC B
Gen AI in ACB

• “Start with AI” enables developers to instantly spin up business use


cases in matter of seconds.

• Uses Open AI's GPT models and several layers were added to tailor the
responses to the Mule domain-specific language

• AI trust layer within Einstein ensures that data exchanged with Open
AI is never stored
Gen AI in ACB

• Use Natural Language to describe the


integration

• Prompt plays a key role.

• We should give with enough context and

data for Einstein to be able to provide a


useful and accurate response.
Gen AI in ACB

• Currently in Closed BETA


DEMO TIME
AC B
25 Minutes

• Designing an API in ACB


• Publishing an API to Exchange from ACB
• Implementing an API in ACB
SAP S4/HANA
Mig ra tio n
Transition to S/4HANA with Mu le so ft
1 Point to point connections

other

SAP xml csv REST DB

customization customization

MM SD

customization customization

HR PLM

customization customization

FI/CO QM

… …
SAP ECC
Transition to S/4HANA with MuleSo 
2 punto- decoupling layer
MuleSoft 3 API-led Connectivity
punto

SAP API-Led Connectivity SAP API-Led Connectivity

customization customization
Migration customization customization

MM SD Flexible MM SD

customization customization customization customization

HR PLM Interface reduction HR PLM

customization
customization customization customization

FI/CO QM FI/CO QM
Architecture
… … Future Proof … …
SAP ECC SAP S/4HANA
Advantages of an API -led approach
Handle customization and integration outside the ERP core

Slowly migrate existing processes


Processes / customisations
Processes / New Processes Processes / Processes /
Customisation / Customisation Customisation API layer processes
s Customisations s s

Customisation outside
Loosely-coupled / agnostic /
easyERP
evolution

R/3 S/4 R/3 S/4 R/3 API layer connectivity

Standard, Not Standard, Standard, vanilla ERP


vanilla On-prem ERP
ERP
R/3 S/4 Micro-
Services
Old DB New HANA DB Old DB New HANA DB Old DB Old DB HANA

Classic Green-field approach Brown-field approach API-led Green-field approach


New Implementation
Step-by-step migration Pull customisation out of ERP
● Complete re-engineering and process simplification. ● Evolutionary approach: enables migration to SAP S/4HANA without ● De-couple SAP Digital Core and customisations
● Lowers Time-to-Value and TCO in the long run re-implementation and without disruption to existing business ● Allows for step-by-step, evolutionary approach:
● Facilitates faster adoption of innovation. processes. ● No disruption to existing business processes.
● High invest to re-code all customizations
● Lowers risk of migration and reduces effort for customisation ● Allows use of standard, upgradable S/4 HANA Cloud instance.
● Need to re-model processes
● Doesn’t utilise full potential of new digital core ● Lowers risk of migration and reduces effort for customisation
● High invest to run all in SAP HANA DB ● Include external microservices and manage everything
● Doesn’t decrease complexity of architecture
● Takes long to implement initially
● Brownfield doesn’t work with standard S/4 HANA Cloud consistently.
● High risk of doing all at once / possible disruption
● Faster Time-to-Market and faster adoption of innovation
● Process layer is agnostic of underlying systems. Step-by-step
migration is possible.
Processes / ● Legacy systems can be unlocked and participate
Business Logic
API-le d a p p ro a c h re su lts in m ig ra tio n fle xib ility

1 2

Flexible migration Future-proof architecture

Operate in parallel from monolith


with phased cutover to APIs and microservices
Iterative, flexible migration approach reduces risk
App App
eComm APIs and integrations
1 2

Legacy
S/4HANA Dev, test
ERP

Data prep RDBMS HANA

Data migration

Organization: Alignment and training (by LOB, geo, partner, supplier, customer)
Run in parallel, phased cutover to S/4HANA

Mobile Web app

Order status Order history


API API

Customers SAP ERP S/4HANA


API Orders API Orders API
Future-p ro o f a rc hite c ture

1 2

Flexible migration
Future-proof architecture

Operate in parallel from monolith


with phased cutover to APIs and microservices
Build a modern, API -b a se d b usine ss

Monolith APIs & Microservices

APIs

SAP
ECC

S/4HANA
Five step API -le d a p p ro a c h to S/ 4HANA m ig ra tio n
3
Migrate data on-demand
for SIT and UAT

Configure S/4HANA
2
Validate business 4
Migrate data to production
requirements with
using existing tools
mocked APIs

1 Define APIs to unlock 5


business functions Run ERPs in parallel
as microservices Phased cutover
Define APIs to unlock business functions
1
Standardize requirements,
App App App
data structures, and data
1 2 n De-risk policies with APIs for each ERP
program
module

S/4HANA
APIs Versioning allows tracking and
Legacy ERP instances
managing changes
AM FI HR HR FI AM
HR FI AM Accelerate ERP module owners control
PM PP QM FI
PM HR PP AM

Dev
QM delivery
PM QM API sign off, acceptance,

Test
MM SD CO MM PM
SD QM
CO
changes, and data loads

Train
PP MMO
PP MMO
SD C
SD C
Populate APIs with sample
RDBMS Migration
HANA data to define data reqs
(Oracle, DB2) dataset Accelerate
delivery
Validate business reqs, migrate data for testing
2 3
Mocking service enables
parallel development and
App App App
1 2 n Accelerate
testing prior to data migration
delivery

S/4HANA
Legacy ERP APIs instances
Connect apps to validate and
AM FI HR HR FI AM
HR FI AM De-risk
test early in the project
PM PP QM FI
PM HR PP AM

Dev
QM program
PM QM

Test
MM SD CO MM PM
SD QM
CO

Train
PP MMO
PP MMO
SD C
SD C
Load ERP modules with test
RDBMS Migration
(Oracle, DB2) dataset
HANA Accelerate data using APIs
delivery
Phased migration to production, cutover to S/4HANA
4 5

Flexible migration to
App App App
1 2 n Business production
outcomes

S/4HANA
Legacy ERP APIs instances
Monitor program performance
AM FI HR HR FI AM in real-time
De-risk
PM QM PP PM QM PP program

Pro
d
MM SD CO MM SD CO

RDBMS Migration
HANA
(Oracle, DB2) dataset
MuleSoft CEE
MuleSoft Pro d u c ts a nd Lic e nsing
Community C o n n e c to rs

• A list of all available


connectors(select/premium) can
be found here
• In general, all select connectors
can be used, but without
support (this will not work in the
real life)
• All select connectors have the
CPAL license
The artifact required runtime is m u le _e e a nd the
runtim e is m u le
Transform Message component is an Enterprise Edition product
The above Error is expected, just to fix it,
•Replace Transform message with set-payload component
•Check for all ee: namespace from XML

{
"requiredProduct":"MULE",
"minMuleVersion":"4.1.1"
}

You are not allowed to use enterprise features.


Community C o n n e c to rs
● Versions

Exchange MVN Repository

Newer
versions than
in the MVN
repository
Ready-to-use Connectors
API-Ma n a g e m e n t
The components:
Apache APISIX with MuleSoft Consumer Edition (CE)

Low-code development

Standard Connectors

Enterprise Service Bus (ESB)

• No commercial products
• Can be hosted cloud/on-prem/hybrid
• Managed Services available
Technical Architecture

Dashboard Logstash Elasticsearch Kibana

Gateway

etcd Grafana Prometheus

Connection Logs Import


Demo Case

Experience System DB
API API
DEMO TIME
Mule So ft C EE
5 Minutes
Have a first glimpse into APISIX and the dashboard
Feedback
https://www.mentimeter.com/app/presentation/alraewk1
ektrequ8c1rt2axix9kus7sj/tdecosbm3yyv/edit
Thank You

You might also like