Essential API Facade Patterns: Part I - Composition

API facade is an important design pattern in an API designer's toolbox and a powerful tool for app developers who need to work with APIs they don't control. In a 4 part series of webcasts, our hosts will explore essential patterns that enable API teams and app developers to implement and improve their API designs and apps.

  • Episode 1: Composition
  • Episode 2: Session Management - View this episode
  • Episode 3: One Phase to Two Phase Conversion
  • Episode 4: Synchronous to Asynchronous

In this first episode, Brian Mulloy and Santanu Dey discuss the Composition pattern and how it handles data formats, performance, security, and more to enable the mash ups and service compositions popular in modern apps. Our hosts discuss the challenges of mashups - including the need to establish device connection with multiple hosts, negotiate API/service security each time, and normalize data format inside the app logic on the device - and how an API Facade can solve these problems.