rakuten app productivity initiative for developers marcus saw
TRANSCRIPT
Marcus Saw
Software Services Enablement Dept.
Rakuten, Inc.
2
1. Challenges of development in a global organization
2. Architecture for success
3. Front-end SDK
4. Microservices
5. Questions
3
4
5
6
7
Speed &
Agility
Consistent Quality Performance &
Security
8
The Developer should be able to focus on solving the
project challenges. The platform and tools should take
care of the rest.
9
ID
Location
AI
Image
ID
API
Gateway
Security
Monitoring
Performance
10
11
Cordova Html5 Xamarin React Native Native iOS Android
More CodingLess Coding
“The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.”
12
More CodingNo Coding
“The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.”
13
SDK- Authentication- Points- Payment- Discover- Others..
+
“The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.”
14
15
Developer DeployCode
16
Developer DeployCodeOpen Source Code
+
17
ID
Location
AI
Image
Developer DeployCodeOpen Source Code
+
Microservices
+
18
ID
Location
AI
Image
ID
Team A
Microservices
API
Gateway
Security
Monitoring
Performance
ID
Team B
Team C
AI
Location
19
Discoverability Security Billing ManagementSupport
ID
Location
AI
Image
ID
20
Directory of services
Easily accessible through
developer tools (NPM,
Cocoapods, Maven, RubyGems
etc )
Discoverability
Use of KONG API Gateway.
Plugins for billing based on CPU
consumption, Processing time,
data quantity, flat rate etc.
Billing
Self-service portal for API
providers to manage access and
availability, API versioning, real-
time alerting and notifcations.
Management
Documentation portal, developer
community, support ticketing
system.
Support
Use of KONG API Gateway.
Plugins for authentication and
authorization.
Anti-fraud AI and rules engine.
Security
21
22