This document summarizes an event on API foundation development using the Anypoint Platform that took place in Manchester, UK on July 4th, 2019. It includes presentations from Kevin Jervis of Ricston, Ryan Young of Open Answers, and Dave Felcey and David Morris of MuleSoft. The presentations covered topics such as API security, OAuth authentication, JSON web tokens, API management with Anypoint Platform, and integrating the NHS organ donor register using the HL7 FHIR standard. Examples and case studies were provided on developing API foundations and accelerating integrations using reusable assets from Anypoint Exchange.
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
MuleSoft Manchester Meetup slides 4th July 2019
1. Manchester, UK | 4th July, 2019
API foundation development with the
Anypoint Platform
Kevin Jervis
Ricston
CTO
Ryan Young
Open Answers
Integration Architect
Dave Felcey
MuleSoft
Lead Solution
Engineer
David Morris
MuleSoft
Customer Success
Architect
11. Commercial in Confidence - not for distributionopenanswers.co.uk
NHS App - Organ Donor Register
integration using the HL7 FHIR standard
July 2019
Ryan Young
12. Commercial in Confidence - not for distributionopenanswers.co.uk
Open Answers
What we do
• Integration
• Support
• Professional Services
• Software Development
• Managed Services
• Education
For customers including
Anthony Nolan
ASOS.com
BDB Law
Bloomberg NEF
British Airways
Buckingham Palace
Camelot Group
Care Quality Commission
Cambridge Satchel Company
Channel 4 Television
Dixons Stores Group
Drum Cussac Group
GoldMoney.com
London Borough of Ealing
London Borough of Hounslow
London Borough of Redbridge
MuleSoft
NCR
NHS Blood & Transplant
NHS SBS (Sopra Steria)
Ofsted
Picsolve
Red Hat
Shared Services Connected Ltd
SSP
Sun Microsystems (now Oracle)
Thomson Reuters
Xerox Europe
Open Answers (founded in 1988) is a provider of premium quality digital technology services to blue chip customers and the
public sector, specialising in cloud systems integration.
Public sector frameworks
GCloud
Digital Outcomes and Specialists
13. Commercial in Confidence - not for distributionopenanswers.co.uk
Project Intro - The NHS App
• In September 2017 the Health Secretary announced
that a new ‘NHS App’ will be built offering 7 key
functions such as making GP appointments and
ordering repeat prescriptions
• One of these core functions will allow App users to
register their organ donation decision on the
NHS Organ Donor Register
15. Commercial in Confidence - not for distributionopenanswers.co.uk
NHS App - Organ Donor Register Integration
• Phase 1: MVP to reuse existing fire-and-forget
webform and flat-file interface....
• https://www.organdonation.nhs.uk/
• Provided create and update but no retrieve
• Functional but user experience not great
• Phase 2: Real-time integration using FHIR based
REST APIs....
• Full CRUD capability supported including retrieve
• Industry standard based interface specification
• Pre-populated forms provide a better user experience
• Ability to recall and amend requested by No.10 and
DHSC to support a legislative change
16. Commercial in Confidence - not for distributionopenanswers.co.uk
NHS Organ Donor Register - Before
18. Commercial in Confidence - not for distributionopenanswers.co.uk
NHS Organ Donor Register - After
19. Commercial in Confidence - not for distributionopenanswers.co.uk
HL7 FHIR Standard
Fast
Healthcare
Interoperability
Resources
Resource
Based Content
Model
Real-time
RESTful
Interface Spec
21. Commercial in Confidence - not for distributionopenanswers.co.uk
NHS and FHIR
NHS Digital, Data and Technology Standards Framework
22. Commercial in Confidence - not for distributionopenanswers.co.uk
Want to know more?
• Visit http://build.fhir.org/
• Search “fhir intro” on YouTube
• NHS FHIR implementations....
• NHS Care Connect API....
https://nhsconnect.github.io/CareConnectAPI/
• NHS GP Connect API....
https://nhsconnect.github.io/gpconnect/index.html
• Search “FHIR accelerator” on Anypoint Exchange....
23. Commercial in Confidence - not for distributionopenanswers.co.uk
Anypoint Exchange FHIR Assets
MuleSoft provided example RAML Specifications,
Implementation Templates and API Spec Fragments
24. Commercial in Confidence - not for distributionopenanswers.co.uk
Anypoint Exchange Healthcare Accelerator
MuleSoft provided example FHIR based RAML Specification
25. Commercial in Confidence - not for distributionopenanswers.co.uk
Organ Donor Register FHIR API
Organ Donor Register FHIR API RAML Specification (within private Anypoint Exchange)
27. Commercial in Confidence - not for distributionopenanswers.co.uk
RAML Reuse Caution
• Make sure RAML fragments are fit for purpose
• Ensure RAML data types are well documented
• Ensure RAML data type patterns are secure
• Don’t be afraid to extend/enhance RAML fragments
as required
28. Commercial in Confidence - not for distributionopenanswers.co.uk
Address Data Type Deep Dive
HL7 Standard FHIR Spec MuleSoft provided RAML Data Type
Spot the difference!
29. Commercial in Confidence - not for distributionopenanswers.co.uk
Address Data Type Deep Dive
Extended RAML Data Type…
...with additional validation
30. Commercial in Confidence - not for distributionopenanswers.co.uk
Key Takeaways
• The HL7 FHIR standard is complex but
comprehensive
• There is a learning curve but the MuleSoft provided
Anypoint Exchange Accelerators help reduce some of the
up-front effort
• The FHIR standard provided a large number of reusable
Data Types straight out-of-the-box
• The NHS have put their weight behind it (so, if you work
in the healthcare industry, ignore it at your peril!)
31. Commercial in Confidence - not for distributionopenanswers.co.uk
Key Takeaways
• Use Anypoint Exchange API Spec examples and
RAML API fragments to accelerate API design
• However, make sure RAML examples are fit for purpose,
e.g. secure and well documented
• RAML supports inheritance so don’t be afraid to extend
RAML fragments
• Productionised RAML fragments can be re-published in
Exchange and reused on future projects
32. Commercial in Confidence - not for distributionopenanswers.co.uk
Download it now!
• The NHS App is available on iOS and Android via the
App Store and Google Play…
33. Commercial in Confidence - not for distributionopenanswers.co.uk
Thank you!
Q&A
ryan@openanswers.co.uk
34. Dave Felcey - Solution Engineer
David Morris - Customer Success Architect
Salesforce Integration
Using MuleSoft
58. DRIVING A SEAMLESS CUSTOMER JOURNEY WITH
OMNICHANNEL
“MuleSoft and Salesforce are at the core of our strategy to
deliver great capabilities to our customers, to our guests,
and to our team members.”
- Michael Rodgers, Chief Strategy and Information Officer
for Pilot Flying J
58
Transforming the experience of
1.6 million customers daily
• In order to create a fully personalized
experience for their guests, Pilot Flying J needed
to abandon its siloed approach to customer
service, and replace it with a user-friendly
omnichannel strategy.
Launched feature-rich mobile app
• By connecting 5+ systems with MuleSoft’s
Anypoint Platform, Pilot Flying J launched
myPilot, an integrated mobile app saving drivers
time and improving quality of life on the road. In
the myPilot app, guests can find nearby fueling
station, plan overnight parking and book shower
reservations.
2X YOY growth in active app users
• Active users on the myPilot app have doubled
year-over-year, resulting in millions of new
in-app loyalty offers, 80% increase in showers
booked in-app and a 90% reduction in the steps
required for professional drivers to complete
fueling.