Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sap-samples/btp-create-api-integrations

Create your own digital experiences with SAP Build and SAP Integration Suite to operationalize access requests, federate APIs from disparate gateways, and monetize their use.
https://github.com/sap-samples/btp-create-api-integrations

4033 api-federation azure-api-management btp-use-case-factory free-tier kyma sample sample-code sap-btp sap-build-apps sap-build-process-automation sap-integration-suite stripe

Last synced: 5 days ago
JSON representation

Create your own digital experiences with SAP Build and SAP Integration Suite to operationalize access requests, federate APIs from disparate gateways, and monetize their use.

Awesome Lists containing this project

README

        

[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/btp-create-api-integrations)](https://api.reuse.software/info/github.com/SAP-samples/btp-create-api-integrations)

# Create simple, connected experiences with API-based integration

## Description
Build a unified catalog and a developer portal for all APIs, regardless of where they're managed. Create your own digital experiences with SAP Build Apps, SAP Integration Suite, and SAP Build Process Automation to operationalize access requests, federate API from disparate gateways, and monetize their use.

In an API-first economy, the new business opportunities created from transactional and analytical systems are invaluable. Ensure governance, agility, and a clean line of sight into consumption help you make the most of them.

## Challenge
While the consumption of APIs is a standard function of software development, API providers face several unique challenges. These include securing access to sensitive data in the cloud and on-premise systems, managing APIs across a heterogeneous landscape, and creating revenue opportunities from internal and external usage.

## Solution
A single point of access to all APIs for all developers, powered by workflows and event-based integration with non-SAP API management software. This unified catalog consists of a tailored UX, a developer onboarding process, and an automated billing process based on rate plans.

![Low Code Developer Portal - Solution Diagram](./images/dev_portal_solution_diagram.png)

## Outcome
An empowered developer ecosystem with self-service access to API, supported by secure digital processes. Reference architectures for federation of remotely managed API, customized developer portal, and billing and invoicing of rate plans with [Stripe](https://stripe.com/).

## Requirements
You can find the detailed pre-requisites for running each part of this mission in the [Getting started guide](./01-GettingStartedGuide/README.md)

## Download and Installation
- Artifacts needed for the low-code developer portal scenario can be found in a [dedicated branch](https://github.com/SAP-samples/btp-create-api-integrations/tree/low-code-dev-portal)

## Known Issues
- API bills can only be read for completed months, not current month

## How to obtain support
[Create an issue](https://github.com/SAP-samples/btp-create-api-integrations/issues) in this repository if you find a bug or have questions about the content.

For additional support, [ask a question in SAP Community](https://answers.sap.com/questions/ask.html).

## Contributing
If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).

## License
Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSE) file.