Do-It-Yourself Guide to APIs and API Management

Version 4

    The success of an enterprise depends highly on its ability to digitally transform its business processes. Supporting digital transformation initiatives is a challenging and daunting task. The hybrid nature of the applications we use on premises and in the Cloud accentuates the problem as data get distributed across applications. According to Gartner, successful digital transformation initiatives are driven not only by addressing the challenges of supporting business processes that span applications but also provide integration between applications and a sound API strategy. Competitive advantage, agility and the ability to change, seamless access and improved efficiencies are primary goals of these initiatives.

     

    A sound strategy must tackle the reality that many, if not increasingly most, solutions must not only support the integration among best of breed applications we buy or subscribed to today but also expose them as an API to be consumed further, to derive business results. At the same time, there is a need to provide sound authentication mechanisms and policing these APIs, not to forget, providing analytics on these API invocations, so that API Provider can serve their consumers better. This calls for a variety of integration capabilities, largely driven via APIs, and a sound API management solution to protect, regulate, audit and analyze these API invocations.

     

    Informatica customers today make use of its API creation and management capabilities to address these needs by providing with the means to automate these business processes, expose these as APIs, and monitor their execution.

     

    We want to show you how this can be achieved with this guide. It describes how an Order Management Process be exposed as an API. Here’s the scenario:

     

    • Customer provides Order Details (e.g. ItemName, ItemCount) and personal information (e.g. CustomerName, CustomerEmail)
    • Item is looked-up in the inventory for the availability.
    • If item is found:
      • Fetch details from inventory on margins for this item.
      • Send emails to Customer and Vendor with order confirmation details.
      • Respond back to the Customer with Order Status, Order ID, Item Price and Order price.
    • If item is not found:
      • Respond back to the Customer with “Item not in stock. Apologies for the inconvenience.” Status.

     

    This step-by-step document will guide you through the implementation steps. You can either perform these yourself or simply review the guide to get a feel how you would do so to implement the process and expose the API used to initiate it.

     

    To give you a head-start we have also attached the project as a sample. Simply download it, import it and review the design to get you going fast.

     

     

    Signing up for the free trial is easy. Look at the instructions we provide in the guide.

     

    So, what are you waiting for...?