Skip to content

Commit 89562f3

Browse files
authored
Update over_the_wire.md
1 parent 0b23084 commit 89562f3

File tree

1 file changed

+14
-22
lines changed

1 file changed

+14
-22
lines changed
Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Over-the-Wire: An Introduction for Business Applications
22

3-
### Background: Why is this relevant again?
3+
## Background: Why is this relevant again?
44

55
In the early days of web development, **all websites were server-rendered**.
66
Each user action, like clicking a link or submitting a form, triggered a full-page reload, with the server delivering the complete HTML response.
@@ -9,7 +9,7 @@ With the rise of **Single Page Applications (SPAs)**, this changed. SPAs moved U
99

1010
Today, **Over-the-Wire approaches revisit the original idea of server-side rendering**, but with modern techniques. Instead of sending entire pages, only small HTML fragments or UI updates are transferred, combining simplicity with interactivity.
1111

12-
### What is "Over the Wire"?
12+
## What is "Over the Wire"?
1313

1414
**Over-the-Wire** refers to a development approach where the server generates and sends **ready-to-render HTML fragments** directly to the client (browser).
1515
Unlike modern Single Page Applications (SPAs), which rely on JSON data and complex client-side rendering, Over-the-Wire keeps the frontend logic minimal and leverages server-side rendering for both initial load and dynamic updates.
@@ -20,7 +20,7 @@ In simple terms:
2020

2121
This approach reduces complexity and is especially suitable for applications where business logic resides on the server.
2222

23-
### How does it differ from Single Page Applications (SPA)?
23+
## How does it differ from Single Page Applications (SPA)?
2424

2525
In a typical SPA:
2626
- The client requests **raw data** (e.g., JSON) from the server.
@@ -32,29 +32,22 @@ In contrast, with Over-the-Wire:
3232

3333
This shifts the responsibility for UI rendering back to the server, simplifying the frontend layer.
3434

35-
### Benefits of Over-the-Wire for Business Applications
35+
## Benefits of Over-the-Wire for Business Applications
3636

3737
- **Reduced Frontend Complexity**: No need for heavy JavaScript frameworks or complex build pipelines.
3838
- **Faster Time-to-Market**: Leveraging existing backend logic accelerates development.
3939
- **Better SEO & Accessibility**: Server-rendered HTML is immediately visible and indexable.
4040
- **Lower Maintenance Effort**: Fewer dependencies and simpler architecture.
4141
- **Efficient for CRUD Applications**: Ideal for forms, tables, dashboards, and admin tools.
4242

43-
### Typical Use Cases
44-
45-
- Internal business applications
46-
- ERP, CRM, and administrative tools
47-
- Data entry forms and report views
48-
- Applications with limited interactivity requirements
49-
50-
### Limitations to Consider
43+
## Limitations to Consider
5144

5245
While Over-the-Wire offers significant advantages for backend-driven applications, it is less suitable for:
5346
- Highly interactive, real-time collaboration tools (e.g., design apps, chat platforms)
5447
- Applications requiring offline capabilities or rich client-side interactions
5548
- Scenarios where frontend and backend are developed by separate, independent teams
5649

57-
### Popular Frameworks and Tools Following Over-the-Wire Principles
50+
## Popular Frameworks and Tools Following Over-the-Wire Principles
5851

5952
| Framework | Primary Use | Technology Stack |
6053
|-----------|-------------|-----------------|
@@ -66,15 +59,7 @@ While Over-the-Wire offers significant advantages for backend-driven application
6659
| **[Blazor Server](https://learn.microsoft.com/en-us/aspnet/core/blazor/)** | Server-side UI rendering with SignalR | .NET / C# |
6760
| **[Inertia.js](https://inertiajs.com/)** | SPA-like experience without APIs | JavaScript + Laravel/Rails |
6861

69-
70-
### Conclusion
71-
72-
Over-the-Wire represents a pragmatic approach for building web applications where the **server remains in control of UI rendering**.
73-
It aligns well with business contexts that prioritize **simplicity, maintainability, and tight integration of backend and frontend logic**.
74-
75-
For typical business applications—such as dashboards, forms, and administrative tools—Over-the-Wire offers a lean and efficient alternative to heavy SPA architectures.
76-
77-
### Over-the-Wire and abap2UI5
62+
## Over-the-Wire and abap2UI5
7863

7964
The **abap2UI5** framework adopts the fundamental idea of Over-the-Wire, but with a specific focus on SAP development environments.
8065
Instead of sending raw data to a generic frontend application, abap2UI5 delivers a **view and corresponding view model** from the ABAP backend to the client.
@@ -88,3 +73,10 @@ In summary:
8873
- This approach preserves the **Over-the-Wire principles of simplicity and backend-driven UI control**, while integrating seamlessly with SAPUI5 technology.
8974

9075
abap2UI5 thus bridges the gap between Over-the-Wire simplicity and the established SAPUI5 ecosystem, enabling efficient and maintainable web applications without introducing unnecessary frontend complexity.
76+
77+
## Conclusion
78+
79+
Over-the-Wire represents a pragmatic approach for building web applications where the **server remains in control of UI rendering**.
80+
It aligns well with business contexts that prioritize **simplicity, maintainability, and tight integration of backend and frontend logic**.
81+
82+
For typical business applications—such as dashboards, forms, and administrative tools—Over-the-Wire offers a lean and efficient alternative to heavy SPA architectures.

0 commit comments

Comments
 (0)