Skip to content

Commit 77a9432

Browse files
authored
Merge pull request #62 from abap2UI5/claude/add-http-connector-page-Qy3Qe
Add HTTP Connector documentation and update navigation
2 parents d8a78e7 + 5467268 commit 77a9432

2 files changed

Lines changed: 37 additions & 1 deletion

File tree

docs/.vitepress/config.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,14 @@ export default defineConfig({
256256
{ text: "Renaming", link: "/advanced/renaming" },
257257
{ text: "Builder", link: "/advanced/builds" },
258258
{ text: "Local", link: "/advanced/local" },
259-
{ text: "RFC Connector", link: "/advanced/rfc" },
259+
{
260+
text: "RFC Connector",
261+
link: "/advanced/rfc",
262+
collapsed: true,
263+
items: [
264+
{ text: "HTTP Connector", link: "/advanced/http" },
265+
],
266+
},
260267
{ text: "Fiori Elements Integration", link: "/advanced/fiori" },
261268
{
262269
text: "Extensibility",

docs/advanced/http.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
outline: [2, 4]
3+
---
4+
# HTTP Connector
5+
6+
The [abap2UI5 HTTP Connector](https://github.com/abap2UI5-addons/http-connector) calls abap2UI5 apps remotely over HTTP between two ABAP systems. It works similarly to the [RFC Connector](./rfc.md), but uses HTTP instead of RFC as the communication channel.
7+
8+
#### When to use
9+
The HTTP Connector enables several useful cases:
10+
- Frontend/Backend Split: abap2UI5 apps live in the backend, but users access them through a separate frontend system
11+
- Legacy Systems (e.g., ECC): downport abap2UI5 to older systems and call it over HTTP from a newer system
12+
- Multi-System Landscapes: one entry point reaches abap2UI5 apps spread across multiple systems
13+
- Cross-Network Scenarios: HTTP is often easier to route through firewalls, reverse proxies, and gateways than RFC
14+
15+
#### Architecture
16+
17+
The system that calls the app (the frontend system) ships with the UI5 library and bootstraps the UI. The system that runs the app (the backend system) doesn't need to host the UI5 runtime — it only exposes its abap2UI5 endpoint over HTTP.
18+
19+
#### Installation
20+
21+
_Prerequisite: Set up an SM59 HTTP destination pointing to the source system. Install abap2UI5 on both systems._
22+
23+
Steps:
24+
1. Install the [abap2UI5 HTTP Connector](https://github.com/abap2UI5-addons/http-connector) via abapGit on both systems
25+
2. In the HTTP handler, configure the destination to point to your source system
26+
3. In your browser, call the endpoint of the HTTP Connector
27+
28+
#### Further Information
29+
For the latest details, source code, and updates, see the [HTTP Connector repository on GitHub](https://github.com/abap2UI5-addons/http-connector).

0 commit comments

Comments
 (0)