際際滷

際際滷Share a Scribd company logo
1
July 16th, 2022
Maxs Birthday Adventure
Cosenza MuleSoft Meetup
Anypoint Code Builder: Panoramica del nuovo IDE
Mulesoft
Sergio Pranno
3
 Manager at Cap4 Lab Italy (Cosenza)
 Senior Integration Engineer
 Bsc in Electronic Engineering, Master in Automation Engineering
from UNICAL, University della Calabria.
About me
Anypoint Code Builder
5
The next generation of API and integration development.
Design, sviluppo, deploy da un singolo ambiente
 API design attraverso diverse specifiche
 Test e validazione API con il servizio integrato di Mocking service
 Implementazione automatica da specifiche esistenti
 Integrazione per connettere insieme qualsiasi app, sistema o dati
 Source Control Management come ad esempio GIT
E accessibile dal web e dal desktop, basato su Visual Studio Code. Entrambe offrono le stesse funzionalit.
6
Prerequisiti
 Install VS Code
 Install GIT
 Account Anypoint Platform
 Install Anypoint Extension Pack da Visual Studio Code website:
- Anypoint Code Builder - API Extension
- Anypoint Code Builder - APIkit Extension
- Anypoint Code Builder - DataWeave Extension
- Anypoint Code Builder - DataWeave Extension
- Anypoint Code Builder - Integration Extension
- Anypoint Code Builder - MUnit Extension
- Anypoint Code Builder - Platform Extension
7
Focus
Code Snippets: sono code patterns che puoi inserire dal
IDE dentro il file xml. Sono blocchi di codice riusabili che ti
permettono di lavorare in maniera pi湛 efficiente.
Design Iterativo: Scaffold di una specifica API in un
progetto di implementazione e sincronizzazione dei
cambiamenti allinterfaccia senza prima publicare la
specifica su Exchange. Questo grazie al multi-root
workspace in VS Code
Command Palette: 竪 il centro di controllo per tutti i comandi
che ti permettono di eseguire diversi task
8
Discovering the UI
1. Activity Bar
2. Anypoint Code Builder
3. Quick Actions
4. Settings
9
Discovering the UI
1. Explorer
2. Editors
3. Status Bar
4. Output Panel
10
Use Case: GMAIL application
Creare un API che permette la connessione ad un server Google
per la gestione della casella postale, lettura ed invio mail.
- Utilizzo dei protocolli IMAP e SMTP attraverso dei connettori
offerti da Mulesoft.
11
Use Case: GMAIL application
- Design (iterativo): specifica Raml, test (Mocking Service), implementazione, pubblicazione
su Exchange
Tutto Attraverso un singolo Environment!
Showing a working implementation of a demo strategy using a custom mule connector
Live demo
 https://docs.mulesoft.com/anypoint-code-builder/
 https://docs.mulesoft.com/email-connector/latest/
13
References
14
 Share:
 Tweet using the hashtag #MuleSoftMeetups #MuleSoftMeetupsCosenza
 Invite your network to join: https://meetups.mulesoft.com/cosenza/
 Feedback:
 Fill out the survey feedback and suggest topics for upcoming events
 Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
Whats next?
Thank you
and see you next time!

More Related Content

Similar to Mulesoft Cosenza Meetup: Anypoint Code Builder (20)

Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
Andrea Dottor
Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5
Andrea Dottor
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Gaetano Patern嘆
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
Pietro Libro
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
Codemotion
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
Alessandro Morvillo
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018
Fabrizio Bernabei
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
Alessandro Forte
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
Fabio Cozzolino
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
Modi innovativi per costruire App
Modi innovativi per costruire AppModi innovativi per costruire App
Modi innovativi per costruire App
Commit University
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio Online
Davide Benvegn湛
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
Roberto Pozzi
Works with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and Mac
Emanuele Bartolesi
Niccol嘆 Becchi: Introduzione a GWT
Niccol嘆 Becchi: Introduzione a GWTNiccol嘆 Becchi: Introduzione a GWT
Niccol嘆 Becchi: Introduzione a GWT
firenze-gtug
Webkit meets native development
Webkit meets native developmentWebkit meets native development
Webkit meets native development
Nicholas Valbusa
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdf
Florence Consulting
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
Andrea Carratta
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Microsoft Mobile Developer
VS2013 what's new!!
VS2013 what's new!!VS2013 what's new!!
VS2013 what's new!!
Massimo Bonanni
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
Andrea Dottor
Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5
Andrea Dottor
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Gaetano Patern嘆
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
Pietro Libro
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
Codemotion
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
Alessandro Morvillo
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018
Fabrizio Bernabei
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
Alessandro Forte
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
Fabio Cozzolino
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
Modi innovativi per costruire App
Modi innovativi per costruire AppModi innovativi per costruire App
Modi innovativi per costruire App
Commit University
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio Online
Davide Benvegn湛
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
Roberto Pozzi
Works with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and Mac
Emanuele Bartolesi
Niccol嘆 Becchi: Introduzione a GWT
Niccol嘆 Becchi: Introduzione a GWTNiccol嘆 Becchi: Introduzione a GWT
Niccol嘆 Becchi: Introduzione a GWT
firenze-gtug
Webkit meets native development
Webkit meets native developmentWebkit meets native development
Webkit meets native development
Nicholas Valbusa
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdf
Florence Consulting
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
Andrea Carratta
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Microsoft Mobile Developer

Mulesoft Cosenza Meetup: Anypoint Code Builder

  • 1. 1
  • 2. July 16th, 2022 Maxs Birthday Adventure Cosenza MuleSoft Meetup Anypoint Code Builder: Panoramica del nuovo IDE Mulesoft Sergio Pranno
  • 3. 3 Manager at Cap4 Lab Italy (Cosenza) Senior Integration Engineer Bsc in Electronic Engineering, Master in Automation Engineering from UNICAL, University della Calabria. About me
  • 5. 5 The next generation of API and integration development. Design, sviluppo, deploy da un singolo ambiente API design attraverso diverse specifiche Test e validazione API con il servizio integrato di Mocking service Implementazione automatica da specifiche esistenti Integrazione per connettere insieme qualsiasi app, sistema o dati Source Control Management come ad esempio GIT E accessibile dal web e dal desktop, basato su Visual Studio Code. Entrambe offrono le stesse funzionalit.
  • 6. 6 Prerequisiti Install VS Code Install GIT Account Anypoint Platform Install Anypoint Extension Pack da Visual Studio Code website: - Anypoint Code Builder - API Extension - Anypoint Code Builder - APIkit Extension - Anypoint Code Builder - DataWeave Extension - Anypoint Code Builder - DataWeave Extension - Anypoint Code Builder - Integration Extension - Anypoint Code Builder - MUnit Extension - Anypoint Code Builder - Platform Extension
  • 7. 7 Focus Code Snippets: sono code patterns che puoi inserire dal IDE dentro il file xml. Sono blocchi di codice riusabili che ti permettono di lavorare in maniera pi湛 efficiente. Design Iterativo: Scaffold di una specifica API in un progetto di implementazione e sincronizzazione dei cambiamenti allinterfaccia senza prima publicare la specifica su Exchange. Questo grazie al multi-root workspace in VS Code Command Palette: 竪 il centro di controllo per tutti i comandi che ti permettono di eseguire diversi task
  • 8. 8 Discovering the UI 1. Activity Bar 2. Anypoint Code Builder 3. Quick Actions 4. Settings
  • 9. 9 Discovering the UI 1. Explorer 2. Editors 3. Status Bar 4. Output Panel
  • 10. 10 Use Case: GMAIL application Creare un API che permette la connessione ad un server Google per la gestione della casella postale, lettura ed invio mail. - Utilizzo dei protocolli IMAP e SMTP attraverso dei connettori offerti da Mulesoft.
  • 11. 11 Use Case: GMAIL application - Design (iterativo): specifica Raml, test (Mocking Service), implementazione, pubblicazione su Exchange Tutto Attraverso un singolo Environment!
  • 12. Showing a working implementation of a demo strategy using a custom mule connector Live demo
  • 14. 14 Share: Tweet using the hashtag #MuleSoftMeetups #MuleSoftMeetupsCosenza Invite your network to join: https://meetups.mulesoft.com/cosenza/ Feedback: Fill out the survey feedback and suggest topics for upcoming events Contact MuleSoft at meetups@mulesoft.com for ways to improve the program Whats next?
  • 15. Thank you and see you next time!