API Gateway @ NIE
By Benny Lam & Devi Arputharajan, NIE ACIS
Restricted
API Gateway @ NIE By Benny Lam & Devi Arputharajan, NIE ACIS - - PowerPoint PPT Presentation
Restricted API Gateway @ NIE By Benny Lam & Devi Arputharajan, NIE ACIS Restricted Agenda What is an API? API economy What problem does it solve? Various types of API gateway NIE high level deployment Demo using NIE
By Benny Lam & Devi Arputharajan, NIE ACIS
Restricted
Restricted
Restricted
Restricted
Restricted
– Open APIs: these APIs are publicly available on the web. They are made available to all developers through a simple online contract. – Semi-open APIs: these APIs are accessible to a limited number
– Closed APIs: these APIs are for the company's internal
Restricted
servers – Facade pattern
Frontend pattern
integration
Restricted
Restricted
ns/apigateway.html
mesh up the next layer of micro-services
experience
client
Restricted
Restricted
Restricted
Restricted
Restricted
– Parameters type check – Restrict caller IP – Authorization protocol (OAUTH, SAML) – Limit call rate (throttling)
– Cert verification
– Conversion of JSON to XML
Restricted
communication bus
each other, communicate without knowledge of other systems on the bus.
point integration, which is hard to manage over time
Restricted
through ESB are exposure/reuse focused.
the API layer
Restricted
Confidential
Restricted
Restricted
Restricted
Design Development Security Publishing Scalability Monitoring Analysis Monetization
Restricted
Sept 2017 APIs review April 2017 Production Dec 2016 Procurement using bulk tender Aug 2016 API awareness workshop May 2016 POC done for Mulesoft and CA Jan 2016 Mobile architecture revamp
Restricted
Restricted
Restricted
Restricted
Restricted
application in Gateway.
Audit log Protect URL from SQL Attack
Restricted
Restricted
Restricted
Restricted
Restricted
Restricted
API Gate way
Access Matrix Portal Student Service Car Park
(PHP) (product) (java) (.Net)
Login News Car Park Course, Exam
Mobile Functions
Applications
Caching Throttling
Restricted
Gateway can cache the response from API for a “user defined period” of time.
Restricted
Eg: Cache Response for 5 secs First call to API
Secs 1 Response is cached and returned 2 6 7
. . .
Hits the server after 5 Secs
Subsequent Calls . . . .
Response from Cache Response from Cache
Restricted
Gateway helps to regulate the rate at which the request is processed per unit time
Restricted
Restricted
Restricted
Restricted
Restricted
Restricted
Restricted
Successful API implementation
No one size fits all
People, Process, Product
Restricted
Restricted
Restricted