NZ Post – Our journey to becoming a Connected Enterprise Michael Brosnahan
6
● with Merchants and Retailers● with Logistic Networks
○ Universal Postal Union○ Global Logistics Partners
● with Government Agencies○ Customs○ NZTA, NZQA, StudyLink
● for Customer Solutions● for Web and Mobile App development
What we increasingly do is...
Integration
7
• Microsoft BizTalk• IBM MQSeries• File Transfer System (FTS) • SFTP• Scripted File Transfer• Direct Database access• Email• JBOSS ESB• SOAP Web Services• bespoke REST/JSON APIs
Technology is a critical enabler in delivering our future
Integration - We have a lot of that!
9
Vendor Landscape
Vendor A Vendor B Vendor C Vendor D Vendor E Vendor F
Deployment Model
Cloud Admin & Dev PortalLocal Hosted Proxy
Cloud - AWS HostedOn Premise
tbd Appliance - Physical or Virtual
Cloud Admin & Dev PortalLocal Hosted Proxy (Optional)
On Premise
Licence Model Annual subscription Licence- Event based- Enterprise
tbd Annual Subscription Annual Subscription FOSSComm Licence
Heritage API API XML Gateway XML Gateway SOA / ESB SOA / ESB
Forrester View Strong Performer Excluded Strong Performer Leader No Product (at time of research)
Leader
Local Presence None NZ (1 person)Syd, AUST (2)
Local Partner Auck, NZ
Syd, AUST. Recently purchased by CA
Syd, AUST. Local partners: TBD
None. Some Local Use of ESB and API Product Sets
Indicative Cost $XX K per annum Cloud $XXX K per annum
TBD Basic: $XXX K+ HA: $XXk + Dev Portal: $XXX K
$XX K per annum FOSSSupport (Optional) $ XXX K
10
• We knew we needed a partner
• A partner that was at the forefront of APIs & Integration
• We didn’t want to make a significant capital investment
• We did need to be able to test, learn and iterate quickly
• We wanted a Cloud platform with OnPrem as an option
• Mulesoft was the only provider we felt met those needs
Vendor Selection process
11
• Early Adopter Status- Mulesoft gives us the ability to influence their product
roadmap
• Design First Approach- Interface design first focus was a good fit with our
market lead strategy- Ability to mock an interface
• Local Support- We needed a vendor with a New Zealand, or at least
an Australian presence- Local partner network also important
Why we selected Mulesoft
13
• Driving a singular focus across the Enterprise in relation to our APIs
• APIs now viewed as a strategic asset and key enabler in the execution of our strategy
• Helps to reduce the complexity of our legacy technology silos
• We have built cross functional teams to deliver API products to market
• We have designed, built and are soon to deploy 12 new API products
Results of our API Programme to date
19
Use Cases - Addressing for BNZ Credit Card applications
'Using the NZ Post address autocomplete API ... was a no brainer for us.
Customers save time filling out the form, usually only needing to enter the first part of their street for the full address to pop up.
For BNZ it was easy to integrate and ensures we have the most up-to-date address to send customers their new credit card.'
Matt Davin, Agile Business Lead, BNZ Digital
20
"Looks pretty solid and clear to me ... it pretty much exactly meets my expectations of how such a resource should
function"
Developer Feedback – the good
"I built a prototype on a Saturday morning and it worked as advertised"
"It looks good. In fact it looks better than the provision by xxxxxx and that's their core business. If carriers had web
services of this clarity there would be no need for us to use a middle-man like ."
21
"Can you please clarify how I can begin the process of getting an authorisation token, including: what is grant type,
setting up an application, what are client ids and client secret, etc. So I can make some test calls to the API."
And the not so good……
"I couldn’t understand it so I stopped"
"I am a little lost about where I can begin. All I want is an authorisation code so I can test sending requests and
responses to the API. Why must I set up an application?"
23
How using MuleSoft has assisted our API Journey
● iPaaS - Easy to get started. No servers to provide. No software to install
● RAML - Mock interface. Design first approach. Define and release working interface to integration partners, then rapidly iterate. Central specification supports parallel development
● Open standards, such as OAuth, allow for rapid development and developer engagement
● Rapidly evolving platform● Deployment to CloudHub is easy● Run integrations locally. Speed up development cycles