SlideShare a Scribd company logo
Modern API's and their role in the integration of enterprise systems
23 May 2019
Valletta, Malta
#MuleSoftMeetup
All contents © MuleSoft Inc.
Welcome to the first MuleSoft Meetup in Malta
2
• Agenda
6:00 PM Registration and welcome drinks & snack
6:20 PM Software integration P2P vs ESB
6:40 PM The concept of modern API's
7:10 PM Air Malta Digital Transformation Story
7:30 PM Q&A
7:45 PM Beer, Pizza & Networking
• Speakers
– Ingram - Senior Integration Consultant & Developer, Ricston
– Justin - Integration Architect, Ricston
– Luke - IT Solutions Architect, Air Malta
• Partners & Sponsors
– MuleSoft, Ricston, Air Malta, Grand Central
• Meetup Leader
– Erika Quinn
© Ricston Ltd. 2019
Integration:
Point-to-Point and ESB
MuleSoft Inc.I https://www.mulesoft.com/
Ricston Ltd. | www.ricston.com | info@ricston.com
Air Malta I https://www.airmalta.com/
#MuleSoftMeetup
Why Integration?
© Ricston Ltd. 2019
● Enterprises nowadays have many applications
○ Built internally
○ Acquired from third parties
○ Legacy systems
○ Cloud based services
● The enterprise will have selected the best
package for a particular purpose
● Little thought given to how they will talk to one
another initially
● Eventually shared business transactions will
start to emerge
● Applications will need to talk to one another -
will need to be integrated
Sample Use Cases
© Ricston Ltd. 2019
● Information Portals
○ More than one system required to answer query
or perform business function
○ Need to aggregate information from multiple
systems into one view
● Data Replication
○ Need to ensure that two systems remain
synchronised with respect to their data
● Distributed Business Processes
○ A single business transaction may involve
steps affecting different systems
○ This transaction will have to be orchestrated by
some other agent
● Business to Business
○ Expose functionality to clients
○ Consume data from partners
Point-to-Point Integration
© Ricston Ltd. 2019
● Applications talking directly with one another
● Custom coding for each pair of applications
● Can become complex when multiple applications
are involved
● The technology may change with every application
and platform
● Tight coupling - replacing one application affects
all the others
● Code bloat - connection code within each
application
● No separation of concerns - application needs to
know details about the others
Point-to-Point Integration
© Ricston Ltd. 2019
ESB Integration
© Ricston Ltd. 2019
● Connect applications to a component called an
enterprise service bus (ESB)
● The ESB takes the responsibility of moving
messages from one application to the other
ESB Integration
© Ricston Ltd. 2019
● The integration logic is moved to the ESB - reducing code bloat
● Applications no longer need to know about one another - loose
coupling
● Applications need only know how to communicate with the ESB -
platform neutral
● The ESB will provide common functionality:
○ Routing - application does not need to know who the
target is
○ Transformation - application does not need to convert
data formats
○ Filtering - application does not need to perform validation
○ Support for asynchronous processing - source and target
do not need to be alive at the same time
○ Support for transactional processing - transactions
across different systems
© Ricston Ltd. 2019
Modern API’s and their role in the
integration of enterprise systems
MuleSoft Inc.I https://www.mulesoft.com/
Ricston Ltd. | www.ricston.com | info@ricston.com
Air Malta I https://www.airmalta.com/
#MuleSoftMeetup
● An API is an interface into a system
● Typically refers to an HTTP interface
○ Some interfaces accept files, messages over
queues, etc
● Should be intuitive to use, rich in content.
○ Ease of use leads to faster adoption and a better
user experience
○ Not an easy feat!
● Biggest challenge with APIs is to understand the business
processes and the technical limitations of the underlying
system
○ Collaboration with stakeholders is paramount!
● HTTP APIs been around for a while
○ Lately started to become more mainstream
■ Standards have evolved
■ Tooling has improved
■ Business has bought into the idea of an API
Introduction
© Ricston Ltd. 2019
API
Business Viability
© Ricston Ltd. 2019
● Can serve as a defining factor when solutions are
selected.
○ Managed exposure of core system functionality
enables self-service options by consumers
● APIs are now considered as viable revenue streams
○ Treated as individual assets (or products) to
facilitate onboarding and long term relationships
between partners.
○ Same asset can serve many clients across
different permission tiers
Progress Over Time - Stateful APIs
© Ricston Ltd. 2019
● In the past, APIs allowed you to create and alter
resources by opening a session, executing the action
and then closing a session.
● Integrating with these APIs caused a lot of headaches
○ The underlying logic of the system oftentimes
permeated through the interface.
○ Business process logic often times was long and
unwieldy
■ How do we reuse process steps across
multiple business processes
○ Error handling became an issue.
■ Do we roll back fully? Partially?
■ How do we recover when the error
handling route fails?
■ How do we clean up the session?
Stateful
APIs
Progress Over Time - Stateless APIs
© Ricston Ltd. 2019
● Nowadays, APIs are mostly stateless.
● They expose resources and allow you to manipulate them
without worrying about previous actions (for the most part)
○ Requests are self contained
○ API implementation will validate the request,
business logic, etc
● Most abide by RESTful best practices
○ Implementing RPC-style POST requests is typically
not the best way of approaching an API
● Most APIs are now easy to use and their documentation is
sufficient for developers to self serve.
○ Often times generated from the API specification
itself.
Stateless
APIs
API Tooling
© Ricston Ltd. 2019
● Standards and tooling has improved over time
○ RPC (bespoke standards)
○ SOAP (WSDL definitions)
○ REST (Swagger / RAML specifications)
● Contract-first development:
○ Facilitates early buy in from stakeholders using realistic mockups
○ Facilitates developers via automatic code generation based on the specification
■ Springmvc-raml-plugin (https://github.com/phoenixnap/springmvc-raml-plugin)
■ Swagger for REST APIs (https://swagger.io/tools/swagger-codegen/)
■ XJC for SOAP APIs (https://docs.oracle.com/javase/8/docs/technotes/tools/unix/xjc.html)
○ Is programming language agnostic
■ Implementation can be written in Java, Scala, .NET, Node, etc.
Development
API Tooling
© Ricston Ltd. 2019
● API Managers come with several features from the get go
○ Request tracing
○ Per-client request filtering and reporting
○ HTTP / API error rates
○ Rate limiting / Throttling
○ Reporting capabilities
● Integration with OpenID servers facilitates self serving and onboarding of new partners or clients.
○ API Managers typically come with security policies out of the box
■ Client ID / Client Secret
■ OAuth / OpenID flows
■ Mutual SSL authentication
● API Managers often come with their own APIs too!
○ Codified API configurations
○ Can be plugged into CI/CD pipelines
■ Ansible, Jenkins, TravisCI, bespoke devops scripts
Runtime
Benefits of APIs
© Ricston Ltd. 2019
● Abstracts users from the complexities of the underlying
system/s
● APIs can stitch together several complicated business
processes
● They force you to think long term
○ An API without longevity is dead on arrival
● They act as solid foundations that can serve as building
blocks for other projects and other teams (internal or
external)
○ There is an element of reusability
○ Developers do not have to reinvent the wheel
○ API Led Connectivity
■ Applications and APIs across multiple tiers
with increased levels of abstraction.
MuleSoft’s Anypoint Platform
Why MuleSoft?
© Air Malta 2019
Embarking on a Digital Transformation Journey
MuleSoft Inc.I https://www.mulesoft.com/
Ricston Ltd. | www.ricston.com | info@ricston.com
Air Malta I https://www.airmalta.com/
#MuleSoftMeetup
Air Malta - Challenges
● High competition - entry of low cost carriers and
relatively small ‘homebase’ for Air Malta
● Economies of scale are practically non-existent
● Efficiencies and Sustainability - cost cutting and
profitability
● Legacy dependent - both internal and external
● Vendor driven - driven by large players
● Monolithic - lacking of integration prospects
© Air Malta 2019
IT’s role within Air Malta
© Air Malta 2019
Opening new
revenue streams
Operate more
efficiently
• Bringing services and information together
• Analyse and understand what a customer really wants
• Optimising without disruption
• New ways of applying technology
• Launch products to market quicker
• Increase distribution coverage
• Be one step ahead of what the business needs
Innovate customer &
employee experience
Achieving the Vision through API-led economy
© Air Malta 2019
Data Governance - Be
in control of data and
information
Visibility and reusability
Market options and
capability to shift
Explore new trends,
technologies and
frameworks
Robust, resilient and
adaptive
Maturity through
iteration
Provide means and
opportunities
Becoming core
Become as vendor
agnostic as possible
Why MuleSoft?
© Air Malta 2019
Hybrid
capabilities
Local partners
(Ricston) and
resource
Out of the box
connecters
Point of origin
© Air Malta 2019
Building a hybrid connectivity platform
© Air Malta 2019
Use case (1)
© Air Malta 2019
TDB Processing into Salesforce
360 Customer View
Measurable Metrics & KPI’s
Holistic system
Data control
Use case (2)
© Air Malta 2019
Reservation API
Scale distribution
Retain control
Move to real-time
Modular system
Use case (3)
© Air Malta 2019
Flight Operations Integration
Operation efficiency
Quality bookings
High availability
Reusability
Current architecture
© Air Malta 2019
Results
© Air Malta 2019
METRIC 3
95% code-reuse
METRIC 2
One-click
deployments
METRIC 1
Up to 5 times
faster
time-to-market
API MVP available for Salesforce integration
partner within 2 weeks down from 8 weeks
Flight Reservation API project completed in 8
weeks, instead of the estimated at 9 months
Flight Operations project complete in 6
months, instead of the estimated at 18
months
Results
© Air Malta 2019
METRIC 3
95% code-reuse
METRIC 2
One-click
deployments
METRIC 1
Up to 5 times
faster
time-to-market
Deployment range from two-nodes on
CloudHub to 8 hosts on premises
Codified deployments included are Mule
apps, reverse proxies, database schemas,
integration, load and end-to-end testing
Zero down-time deployments
Results
© Air Malta 2019
METRIC 1
Up to 5 times
faster
time-to-market
METRIC 2
One-click
deployments
METRIC 3
95% code-reuse
Heavy use of out-of-the box Mule connectors and
libraries
Custom logging connector re-used across
applications
Re-use of the system and process
APIs
Tried and tested, highly-available, low-latency,
99.99% up-time
Join the community and become a Muley!
MuleSoft Inc.I https://www.mulesoft.com/
Ricston Ltd. | www.ricston.com | info@ricston.com
Air Malta I https://www.airmalta.com/
#MuleSoftMeetup

More Related Content

What's hot

CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
MuleSoft
 
Accelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoftAccelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoft
NeerajKumar1965
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
Julian Douch
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
Francis Edwards
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
Coforge (Erstwhile WHISHWORKS)
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
Savannah Cole
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
Julian Douch
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
kumar gaurav
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Angel Alberici
 
Lessons from the Trenches: Building an API-Centric Architecture
Lessons from the Trenches: Building an API-Centric ArchitectureLessons from the Trenches: Building an API-Centric Architecture
Lessons from the Trenches: Building an API-Centric Architecture
WSO2
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
Ieva Navickaite
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
Julian Douch
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
Jimmy Attia
 
Perth Meetup December 2021
Perth Meetup December 2021Perth Meetup December 2021
Perth Meetup December 2021
Michael Price
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
Subhash Patel
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
luisw19
 
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
RohitKumarMalik
 
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai  Anypoint security with api-led ConnectivityMuleSoft Meetup Dubai  Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
satyasekhar123
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
Gean Martinez
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Ricardo Rodríguez
 

What's hot (20)

CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
Accelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoftAccelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoft
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Lessons from the Trenches: Building an API-Centric Architecture
Lessons from the Trenches: Building an API-Centric ArchitectureLessons from the Trenches: Building an API-Centric Architecture
Lessons from the Trenches: Building an API-Centric Architecture
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
Perth Meetup December 2021
Perth Meetup December 2021Perth Meetup December 2021
Perth Meetup December 2021
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
 
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
 
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai  Anypoint security with api-led ConnectivityMuleSoft Meetup Dubai  Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
 

Similar to MuleSoft Meetup Valletta 1.0

MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
Ieva Navickaite
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
Jim Andrews
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
WSO2
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
Nadeesha Gamage
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
Yenlo
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
Apigee | Google Cloud
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
WSO2
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
Slobodan Sipcic
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
Red Hat
 
Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
Jimmy Attia
 
Nginx Conference 2016 - Learnings and State of the Industry
Nginx Conference 2016 - Learnings and State of the IndustryNginx Conference 2016 - Learnings and State of the Industry
Nginx Conference 2016 - Learnings and State of the Industry
Benjamin Scholler
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
Ricardo Rodríguez
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Danilo Bordini
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
sumitahuja94
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
ThousandEyes
 
Api led connectivity_brazil
Api led connectivity_brazilApi led connectivity_brazil
Api led connectivity_brazil
Anupam Gogoi
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
WSO2
 
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2
 

Similar to MuleSoft Meetup Valletta 1.0 (20)

MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
 
Nginx Conference 2016 - Learnings and State of the Industry
Nginx Conference 2016 - Learnings and State of the IndustryNginx Conference 2016 - Learnings and State of the Industry
Nginx Conference 2016 - Learnings and State of the Industry
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
 
Api led connectivity_brazil
Api led connectivity_brazilApi led connectivity_brazil
Api led connectivity_brazil
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
 
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 

MuleSoft Meetup Valletta 1.0

  • 1. Modern API's and their role in the integration of enterprise systems 23 May 2019 Valletta, Malta #MuleSoftMeetup
  • 2. All contents © MuleSoft Inc. Welcome to the first MuleSoft Meetup in Malta 2 • Agenda 6:00 PM Registration and welcome drinks & snack 6:20 PM Software integration P2P vs ESB 6:40 PM The concept of modern API's 7:10 PM Air Malta Digital Transformation Story 7:30 PM Q&A 7:45 PM Beer, Pizza & Networking • Speakers – Ingram - Senior Integration Consultant & Developer, Ricston – Justin - Integration Architect, Ricston – Luke - IT Solutions Architect, Air Malta • Partners & Sponsors – MuleSoft, Ricston, Air Malta, Grand Central • Meetup Leader – Erika Quinn
  • 3. © Ricston Ltd. 2019 Integration: Point-to-Point and ESB MuleSoft Inc.I https://www.mulesoft.com/ Ricston Ltd. | www.ricston.com | info@ricston.com Air Malta I https://www.airmalta.com/ #MuleSoftMeetup
  • 4. Why Integration? © Ricston Ltd. 2019 ● Enterprises nowadays have many applications ○ Built internally ○ Acquired from third parties ○ Legacy systems ○ Cloud based services ● The enterprise will have selected the best package for a particular purpose ● Little thought given to how they will talk to one another initially ● Eventually shared business transactions will start to emerge ● Applications will need to talk to one another - will need to be integrated
  • 5. Sample Use Cases © Ricston Ltd. 2019 ● Information Portals ○ More than one system required to answer query or perform business function ○ Need to aggregate information from multiple systems into one view ● Data Replication ○ Need to ensure that two systems remain synchronised with respect to their data ● Distributed Business Processes ○ A single business transaction may involve steps affecting different systems ○ This transaction will have to be orchestrated by some other agent ● Business to Business ○ Expose functionality to clients ○ Consume data from partners
  • 6. Point-to-Point Integration © Ricston Ltd. 2019 ● Applications talking directly with one another ● Custom coding for each pair of applications ● Can become complex when multiple applications are involved ● The technology may change with every application and platform ● Tight coupling - replacing one application affects all the others ● Code bloat - connection code within each application ● No separation of concerns - application needs to know details about the others
  • 8. ESB Integration © Ricston Ltd. 2019 ● Connect applications to a component called an enterprise service bus (ESB) ● The ESB takes the responsibility of moving messages from one application to the other
  • 9. ESB Integration © Ricston Ltd. 2019 ● The integration logic is moved to the ESB - reducing code bloat ● Applications no longer need to know about one another - loose coupling ● Applications need only know how to communicate with the ESB - platform neutral ● The ESB will provide common functionality: ○ Routing - application does not need to know who the target is ○ Transformation - application does not need to convert data formats ○ Filtering - application does not need to perform validation ○ Support for asynchronous processing - source and target do not need to be alive at the same time ○ Support for transactional processing - transactions across different systems
  • 10. © Ricston Ltd. 2019 Modern API’s and their role in the integration of enterprise systems MuleSoft Inc.I https://www.mulesoft.com/ Ricston Ltd. | www.ricston.com | info@ricston.com Air Malta I https://www.airmalta.com/ #MuleSoftMeetup
  • 11. ● An API is an interface into a system ● Typically refers to an HTTP interface ○ Some interfaces accept files, messages over queues, etc ● Should be intuitive to use, rich in content. ○ Ease of use leads to faster adoption and a better user experience ○ Not an easy feat! ● Biggest challenge with APIs is to understand the business processes and the technical limitations of the underlying system ○ Collaboration with stakeholders is paramount! ● HTTP APIs been around for a while ○ Lately started to become more mainstream ■ Standards have evolved ■ Tooling has improved ■ Business has bought into the idea of an API Introduction © Ricston Ltd. 2019 API
  • 12. Business Viability © Ricston Ltd. 2019 ● Can serve as a defining factor when solutions are selected. ○ Managed exposure of core system functionality enables self-service options by consumers ● APIs are now considered as viable revenue streams ○ Treated as individual assets (or products) to facilitate onboarding and long term relationships between partners. ○ Same asset can serve many clients across different permission tiers
  • 13. Progress Over Time - Stateful APIs © Ricston Ltd. 2019 ● In the past, APIs allowed you to create and alter resources by opening a session, executing the action and then closing a session. ● Integrating with these APIs caused a lot of headaches ○ The underlying logic of the system oftentimes permeated through the interface. ○ Business process logic often times was long and unwieldy ■ How do we reuse process steps across multiple business processes ○ Error handling became an issue. ■ Do we roll back fully? Partially? ■ How do we recover when the error handling route fails? ■ How do we clean up the session? Stateful APIs
  • 14. Progress Over Time - Stateless APIs © Ricston Ltd. 2019 ● Nowadays, APIs are mostly stateless. ● They expose resources and allow you to manipulate them without worrying about previous actions (for the most part) ○ Requests are self contained ○ API implementation will validate the request, business logic, etc ● Most abide by RESTful best practices ○ Implementing RPC-style POST requests is typically not the best way of approaching an API ● Most APIs are now easy to use and their documentation is sufficient for developers to self serve. ○ Often times generated from the API specification itself. Stateless APIs
  • 15. API Tooling © Ricston Ltd. 2019 ● Standards and tooling has improved over time ○ RPC (bespoke standards) ○ SOAP (WSDL definitions) ○ REST (Swagger / RAML specifications) ● Contract-first development: ○ Facilitates early buy in from stakeholders using realistic mockups ○ Facilitates developers via automatic code generation based on the specification ■ Springmvc-raml-plugin (https://github.com/phoenixnap/springmvc-raml-plugin) ■ Swagger for REST APIs (https://swagger.io/tools/swagger-codegen/) ■ XJC for SOAP APIs (https://docs.oracle.com/javase/8/docs/technotes/tools/unix/xjc.html) ○ Is programming language agnostic ■ Implementation can be written in Java, Scala, .NET, Node, etc. Development
  • 16. API Tooling © Ricston Ltd. 2019 ● API Managers come with several features from the get go ○ Request tracing ○ Per-client request filtering and reporting ○ HTTP / API error rates ○ Rate limiting / Throttling ○ Reporting capabilities ● Integration with OpenID servers facilitates self serving and onboarding of new partners or clients. ○ API Managers typically come with security policies out of the box ■ Client ID / Client Secret ■ OAuth / OpenID flows ■ Mutual SSL authentication ● API Managers often come with their own APIs too! ○ Codified API configurations ○ Can be plugged into CI/CD pipelines ■ Ansible, Jenkins, TravisCI, bespoke devops scripts Runtime
  • 17. Benefits of APIs © Ricston Ltd. 2019 ● Abstracts users from the complexities of the underlying system/s ● APIs can stitch together several complicated business processes ● They force you to think long term ○ An API without longevity is dead on arrival ● They act as solid foundations that can serve as building blocks for other projects and other teams (internal or external) ○ There is an element of reusability ○ Developers do not have to reinvent the wheel ○ API Led Connectivity ■ Applications and APIs across multiple tiers with increased levels of abstraction.
  • 20. © Air Malta 2019 Embarking on a Digital Transformation Journey MuleSoft Inc.I https://www.mulesoft.com/ Ricston Ltd. | www.ricston.com | info@ricston.com Air Malta I https://www.airmalta.com/ #MuleSoftMeetup
  • 21. Air Malta - Challenges ● High competition - entry of low cost carriers and relatively small ‘homebase’ for Air Malta ● Economies of scale are practically non-existent ● Efficiencies and Sustainability - cost cutting and profitability ● Legacy dependent - both internal and external ● Vendor driven - driven by large players ● Monolithic - lacking of integration prospects © Air Malta 2019
  • 22. IT’s role within Air Malta © Air Malta 2019 Opening new revenue streams Operate more efficiently • Bringing services and information together • Analyse and understand what a customer really wants • Optimising without disruption • New ways of applying technology • Launch products to market quicker • Increase distribution coverage • Be one step ahead of what the business needs Innovate customer & employee experience
  • 23. Achieving the Vision through API-led economy © Air Malta 2019 Data Governance - Be in control of data and information Visibility and reusability Market options and capability to shift Explore new trends, technologies and frameworks Robust, resilient and adaptive Maturity through iteration Provide means and opportunities Becoming core Become as vendor agnostic as possible
  • 24. Why MuleSoft? © Air Malta 2019 Hybrid capabilities Local partners (Ricston) and resource Out of the box connecters
  • 25. Point of origin © Air Malta 2019
  • 26. Building a hybrid connectivity platform © Air Malta 2019
  • 27. Use case (1) © Air Malta 2019 TDB Processing into Salesforce 360 Customer View Measurable Metrics & KPI’s Holistic system Data control
  • 28. Use case (2) © Air Malta 2019 Reservation API Scale distribution Retain control Move to real-time Modular system
  • 29. Use case (3) © Air Malta 2019 Flight Operations Integration Operation efficiency Quality bookings High availability Reusability
  • 31. Results © Air Malta 2019 METRIC 3 95% code-reuse METRIC 2 One-click deployments METRIC 1 Up to 5 times faster time-to-market API MVP available for Salesforce integration partner within 2 weeks down from 8 weeks Flight Reservation API project completed in 8 weeks, instead of the estimated at 9 months Flight Operations project complete in 6 months, instead of the estimated at 18 months
  • 32. Results © Air Malta 2019 METRIC 3 95% code-reuse METRIC 2 One-click deployments METRIC 1 Up to 5 times faster time-to-market Deployment range from two-nodes on CloudHub to 8 hosts on premises Codified deployments included are Mule apps, reverse proxies, database schemas, integration, load and end-to-end testing Zero down-time deployments
  • 33. Results © Air Malta 2019 METRIC 1 Up to 5 times faster time-to-market METRIC 2 One-click deployments METRIC 3 95% code-reuse Heavy use of out-of-the box Mule connectors and libraries Custom logging connector re-used across applications Re-use of the system and process APIs Tried and tested, highly-available, low-latency, 99.99% up-time
  • 34. Join the community and become a Muley! MuleSoft Inc.I https://www.mulesoft.com/ Ricston Ltd. | www.ricston.com | info@ricston.com Air Malta I https://www.airmalta.com/ #MuleSoftMeetup