putting order to your api ecosystem
TRANSCRIPT
Putting order to your
API ecosystemToni Tassani@atassani
Agile Coach
eDream ODIGEO
18 Jun 2016 #jbcn16
Agenda• What is an API Manager?• Review some products• Risks and lessons
Target audience: Architect mindset
Solution
API Gateway• Expose internal APIs (Virtualize)• Validates Access• Performs transformations• Collects statistics• Manages Cache• Provides High Availability
Solution
API Gateway
API Admin
• Expose internal APIs (Virtualize)• Validates Access• Performs transformations• Collects statistics• Manages Cache• Provides High Availability
• Design and publish APIs• Design policies and
transformations• Access to Statistics• Life Cycle Management
Solution
API Portal
API Gateway
API Admin
• Expose internal APIs (Virtualize)• Validates Access• Performs transformations• Collects statistics• Manages Cache• Provides High Availability
• Explore and Test APIs• Users self-register• Community management• Visualize Analytics• Access to documentation
and examples
• Design and publish APIs• Design policies and
transformations• Access to Statistics• Life Cycle Management
• Are your policies going to be version controlled?• Can you have more that one version of the policies?• Environments for API Managers?• How do you move between environments?• Who is going to learn the new “language”?• When and how developers integrate with API Manager?• Who is going to evolve the policies?
Beyond the tool• Organize, Normalize, Standardize, Govern• Catalogue of APIs• Cache• Monitoring• Security• Transformations to improve DX
• Error management• Naming• Message formatting• Semantic URLs• Use of REST verbs• Versioning• Pagination• Life cycle• Security• Scalability• Documentation
• Error management• Naming• Message formatting• Semantic URLs• Use of REST verbs• Versioning• Pagination• Life cycle• Security• Scalability• Documentation
Architecture ?
• What is API Management• Internal and External APIs• Some API Management products• Opinions (sorry)