Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      May 29, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      May 29, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      May 29, 2025

      How To Prevent WordPress SQL Injection Attacks

      May 29, 2025

      Gemini can now watch Google Drive videos for you – including work meetings

      May 29, 2025

      LG is still giving away a free 27-inch gaming monitor, but you’ll have to hurry

      May 29, 2025

      Slow Roku TV? This 30-second fix made my system run like new again

      May 29, 2025

      Hume’s new EVI 3 model lets you customize AI voices – how to try it

      May 29, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Your Agentforce Readiness Assessment

      May 29, 2025
      Recent

      Your Agentforce Readiness Assessment

      May 29, 2025

      Introducing N|Sentinel: Your AI-Powered Agent for Node.js Performance Optimization

      May 29, 2025

      FoalTS framework – version 5 is released

      May 29, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      KB5058499 finally makes Windows 11 24H2 stable for gaming, and it wasn’t Nvidia’s fault

      May 29, 2025
      Recent

      KB5058499 finally makes Windows 11 24H2 stable for gaming, and it wasn’t Nvidia’s fault

      May 29, 2025

      Transform Your Workflow With These 10 Essential Yet Overlooked Linux Tools You Need to Try

      May 29, 2025

      KNOPPIX is a bootable Live system

      May 29, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»From IBM APIC to Apigee: Your Step-by-Step Migration Journey

    From IBM APIC to Apigee: Your Step-by-Step Migration Journey

    February 24, 2025

    What is API and API migration?

    An API (Application Programming Interface) is a set of guidelines and protocols that allows one software application to communicate with another. API migration refers to the process of migrating an API from one environment, platform, or version to another.

    What is IBM API Connect?

    IBM API Connect is an integrated API management platform designed by IBM to create, manage, secure, and socialize APIs across different environments (cloud, on-premises, or hybrid). Below are the steps to go through the APIC interface.

    What is Apigee?

    Apigee is a full lifecycle API management platform developed by Google Cloud, designed to help organizations create, manage, secure, and scale APIs. Enterprises prefer Apigee because of its robust security features, advanced analytics capabilities, scalability to large enterprises and compatibility to multiple clouds. Below are the steps to go through the Apigee interface.

    Why APIC and Apigee is needed?

    IBM API Connect and Apigee are two comprehensive API management tools that allow organizations to create, secure, manage, and analyze APIs. Here are the advantages why they are needed:

    • API Management and Governance
    • Security and Compliance
    • API Analytics and Monitoring
    • Developer Ecosystem Management

    Why would a company choose to switch from APIC to Apigee, and what are the advantages?

                  An organization or user will choose API migration when they need to improve their API infrastructure, adapt to new business needs, or implement better technologies. Choosing between Apigee and IBM API Connect depends on the specific needs and priorities of an organization, as each platform has its strengths. However, Apigee may be considered better than IBM API Connect in certain aspects based on features, usability, and industry positioning. Using Apigee is more flexible, where we can easily analyze API monitoring, API metrics, and generate custom reports. The following are some advantages that make Apigee a better option:

    • Google Cloud Integration and Ecosystem
    • Advanced Analytics and Monitoring
    • Developer Experience
    • Security and Rate Limiting
    • API Monetization

    Migration Process:

    MigrationProcess

     

    Applications Used to Migrate:

    Below are the applications that we have utilized in the process of migration.

    • IBM API Connect
    • Apigee Edge/Apigee Hybrid
    • Swagger Editor

    IBM API Connect

    Fetching APIC migration details

    • To migrate API/product from the API Connect, go to the login page and provide USERNAME/PASSWORD, then click on sign in.

    APIs:

    • Access APIs by clicking on the APIs
    • After locating the API details, confirm that the type is REST/SOAP and, if multiple versions are displayed, choose the appropriate one.API Search
    • Next, choose the API and navigate to the Assemble section to determine whether the API is Passthrough or Non-Passthrough.
    • Proceed to the Design page and take note of the necessary information that is mandatory.
      1. Name of the API
      2. Basepath
      3. Consumes (JSON/XML)
      4. Security Definitions, Security
      5. Properties -> Backend Endpoint URL
      6. Paths

    Design Parameters                       Source Tab

    • Next, navigate to the API’s source page and retrieve the swagger file that is accessible.

    Products:

    • Select the Products tab, use the search box to locate the right product, and then click on it.

    Products Search        Product Design Parameters

    • Determine how many APIs refer to the same product.
    • Verify the number of plans available for that product.
    • Next, select each plan and take note of the required fields shown below.
      1. Rate Limits (calls/time interval)
      2. Burst Limit (calls/time interval)

    Apigee Edge/Apigee Hybrid

    Migration of APIs and Products in Apigee

    • Go to the login page, enter your username and password, and then click “sign in” to create an API or product.

    APIs:

    • To build a new API, select the API Proxies section and click +Proxy.
    • Choose Reverse Proxy/No Target to manually construct an API.

    API Proxies

    • For Reverse proxy provide API name, basepath and Target server which we have noted from IBM API Connect.
    • Make sure to establish the flow paths in accordance with APIC after creating the proxy, including the get, post, put, and delete methods.

    Conditional flow

    • Click on the policies section to add the Traffic Management policies, Security policies, Mediation policies and Extension policies as per APIC/our requirement.

    Policies

    • Using the host and port from the APIC Endpoint URL, establish a target server, modify the Apigee Target Endpoint XML code as needed, and make the URL dynamic.

                 <HTTPTargetConnection>

                        <SSLInfo>

                             <Enabled>true</Enabled>

                       </SSLInfo>

                       <LoadBalancer>

                             <Server name = “TS-testAPI” />

                       </LoadBalancer>

                       <Path>/</Path>

                </HTTPTargetConnection>

    Compare and debug the flow:

    • After the API development is completed, we must verify and compare the API flow between API Connect and Apigee to determine whether the flow looks similar.
    • Once the API has been implemented, deploy it to the appropriate environment and begin testing it using the client’s provided test data. Check the flow by using the DEBUG/TRACE section once you’ve reached the proxy endpoint URL.
    • Pre-production testing should be done by the client using real-time data to verify the service’s end-to-end functioning status prior to the production deployment.

    Products:

    • Click on the API Products section and click on + API Product to create a new product.
    • Provide product name, display name, quota and burst limits which we have noted from IBM API Connect.
    • Then add APIs that refer to the existing product in the Operations (In Hybrid)/API Resources (In Edge) section.

    Create Product

    • If the product contains more than one plan in APIC, repeat the same process and provide required fields to create other plans.

    Swagger Editor

    Swagger Editor is an open-source, browser-based tool that allows developers to design, define, edit, and document APIs using the OpenAPI Specification (OAS) format.

    • As we have collected the swagger file from the APIC, as per our requirement, we need to edit the file and change the version of the swagger file if required using the swagger editor.
    • From the swagger file we can remove IBM-related tags and add our security variables as per our code.

    Apigee Portal Publishing:

    • The swagger file must be published on the Apigee developer portal once it is ready.
    • Go to the Apigee Home page, select the Portals section, and then click on API Catalog to begin the portal publishing process.
    • Click the plus button to add an API product in the catalog. After choosing the product, click the next button, fill out the below required fields, and then click save to publish.
    • Check the published check box.
    • Check the OpenAPI document in the API documentation section.
    • Select the swagger file and upload.
    • Select API visibility as per the specification.

    API Catalog

    Summary:

    Migrating from IBM API Connect (APIC) to Apigee involves moving API management capabilities to the Apigee platform to leverage its more advanced features for design, deployment, and analytics. The process of migration involves the assessment of existing APIs and dependencies, exporting and adapting API definitions, mapping and recreating policies like authentication and rate limiting, and thorough testing to ensure functionality in the new environment.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleEloquent Relationship Queries in Laravel with whereRelation
    Next Article How To Create High Availability Kubernetes Cluster on AWS using KUBEONE: Part-2

    Related Posts

    Development

    How to Build an AI-Powered Cooking Assistant with Flutter and Gemini

    May 29, 2025
    Development

    Learn Python for Data Science – Full Course for Beginners

    May 29, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    Organize your life with this tiny Bluetooth thermal label printer for only $14

    Development

    TCE Cyberwatch: Weekly Wrap on AI, Deepfakes, Cybersecurity Challenges Affecting Nations Worldwide

    Development

    JavaScript’s Rust tool belt

    Development

    Blind Eagle Hackers Exploit Spear-Phishing to Deploy RATs in Latin America

    Development

    Highlights

    Artificial Intelligence

    Mohan Leela Shankar: The Godfather of AI on Jobs, Ethics, and the Future of Humanity

    January 4, 2025

    Artificial Intelligence (AI) has emerged as a cornerstone of modern innovation, reshaping industries, economies, and…

    CVE-2024-58135 – Mojolicious Weak HMAC Session Secret Vulnerability

    May 3, 2025

    Ivanti Patches Critical Remote Code Execution Flaws in Endpoint Manager

    May 23, 2024

    One of the biggest games of the year now supports “Stream Your Own Game” through Xbox Cloud Gaming at launch

    March 16, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.