Professional Documents
Culture Documents
S2 Slides
S2 Slides
S2 Slides
Memi Lavi
www.memilavi.com
Application Programming Interface
User Interface
Interfaces
Application Interface
How It Works?
Exposing an API
API Types
• Operating System
• Library
• Remote
• Web
Operating System API
OS API
Win32 API
Library API
My App
Class Library
- .NET
Users - Java
Library - Python
- node.js
- …
Logging API
Logging
Library
Remote API
Proprietary Protocol
Users Orders Orders
Component Proxy Component
Network
- DCOM
- .NET Remoting
- Java RMI
Same Platform - …
Web API
The Internet
Any Platform / OS /
Language
Importance of API
• By your UI
• To allow monetization
API For The UI