API Developer community interaction is increasingly taking place through the use of developer portals equipped with social publishing technologies. These social publishing solutions offer a platform for the distribution of both static content—such as API documentation and terms of service—and dynamic content—such as blogs and forums—created by the community.
An API provider needs a way to expose the APIs, let developers know about them, welcome them, and let them register apps. Exposing the APIs to developers is simply one component of creating a truly vibrant community. It is also necessary to provide a way for the developer community to make suggestions, submit their own materials so that other developers may access them, and request assistance and new features.
Access to a Developer Services portal is provided by Apigee Edge, which may be used to build and deploy a special website that delivers all of these services to the developer community. Building an on-premises developer portal or a cloud-based developer portal are both alternatives
Benefits Of Migration:
- Increased overall efficiency of the system.
- Modern, intuitive, and user-friendly interface.
- Reduced costs on portal operations and support.
- Integration with new modules.
- Scalability of the system.
We shall migrate the existing Drupal 7 developer portal into integrated apigee developer portal or into Drupal 9 developer portal with apigee edge contributed module.
Why Integrated Apigee Developer Portal:
- Integrated apigee developer portal is
- easy to maintain
- less customization
- less resources to maintain
If we need to impress the developer with more easy functionality, huge customization, forums, newsletters, swagger library and much more then our choice should be Drupal.
Why Drupal 9 Apigee Developer Portal:
- Apigee Edge
- The Apigee Edge module enables you to connect a Drupal site to Apigee Edge in order to build a developer portal
- API product RBAC
- Enables administrators to configure access permissions to API products.
- Swagger UI
- Uses the swagger ui library to render the API spec
- Sample Code
- Provide sample code to developers for their application kickstart
- Integrate various IDP modules to make a smooth developer on-boarding experience.
- Built-in BigPipe support
- Sends pages in a way that allows browsers to show them much faster.
- Mobile-first UI
- When you begin planning content, start with the smallest screen size and work your way up. This will allow you to tackle the most challenging task first.
- Quick content edits
- The Quick Edit module allows content authors/editors to edit entities in-place.
- Layout Builder
- Drupal 9’s Layout Builder allows content editors and site builders to easily and quickly create visual layouts for displaying content.
- Drupal has a very good track record in terms of security, and has an organised process for investigating, verifying, and publishing possible security problems.
- Out of the box API
- The RESTful Web Services is a Drupal core module. It exposes entities and other resources as RESTful web API.
- Symfony is a set of PHP Components, a Web Application framework that can be used to create robust web applications.
- Twig, the flexible, fast, and secure template engine for PHP.
- Headless Drupal – API-First approach
- The front end framework is responsible for what to display, and requests data from Drupal as needed. This removes the “head” from Drupal and decouples it from CMS’s control
- Reusable media
- Upload an image once, use it on any page on your website
Steps For Migration to Drupal 9 Apigee Developer Portal:
Things To Consider:
Mark Your Calendar:
- Now Drupal 7 and Drupal 8 are on End Of Life and Drupal 9 is the solution.
- Drupal 7 will reach end-of-life in November of 2022 but luckily we got one more chance, Drupal 7 is officially going to be retired on 1 November 2023. Ref:https://www.drupal.org/psa-2022-02-23
- As of May 31, 2020, Apigee-sponsored hosting for Drupal-based portals has ended. Existing customers can migrate to Drupal 9, move to Apigee’s integrated portal, or remain on Drupal 7 and assume hosting responsibility. See Drupal 7 Developer Portal FAQ – End of Hosting.
If you’d like to get in touch with the team behind who can help in migration efforts, or indeed contribute, please feel free to reach out at firstname.lastname@example.org