Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/deploy-manual.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Deploy main site to GitHub Pages

permissions:
contents: write
pages: write

on:
# for local PR builds esp. builds in forked repositories
workflow_dispatch:
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/pr-site-build.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: PR Site Build

permissions:
contents: write
pages: write

on:
pull_request_target:
branches:
Expand Down Expand Up @@ -48,7 +52,7 @@ jobs:
- name: Patch docusaurus.config.ts for PR builds
run: |
sed -E -i "s^url:(..*)^url: '${{ env.url }}',^g" docusaurus.config.ts
sed -E -i "s^baseUrl:(..*)^baseUrl: '/@${{ env.PR_FOLDER }}',^g" docusaurus.config.ts
sed -E -i "s^baseUrl:(..*)^baseUrl: '/@$PR_FOLDER',^g" docusaurus.config.ts
sed -E -i "s^title: 'Build resilient apps with SAP BTP',^title: 'Build resilient apps with SAP BTP (PR: #${PR_NUMBER})',^g" docusaurus.config.ts
sed -E -i "s^title: 'Architecture Center'^title: 'Architecture Center (PR: #${PR_NUMBER})'^g" docusaurus.config.ts
sed -E -i "s^logo: \{^logo: \{href: '${{ github.event.pull_request.html_url }}',^g" docusaurus.config.ts
Expand Down Expand Up @@ -124,15 +128,11 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Drop Previous Content
env:
PR_FOLDER: ${{ env.PR_FOLDER }}
run: |
rm -rf @$PR_FOLDER
mkdir -p @$PR_FOLDER

- name: Extract Build Content
env:
PR_FOLDER: ${{ env.PR_FOLDER }}
run: |
if [[ -d "build" && "$(ls -A build)" ]]; then
mv build/* @$PR_FOLDER/
Expand Down Expand Up @@ -196,10 +196,10 @@ jobs:

- name: Delete Folder of Merged PR
run: |
rm -rf @${{ env.PR_FOLDER }}
rm -rf @$PR_FOLDER

- name: Commit and Push Changes
run: |
git add -A
git commit -m "cleanup: removed folder @${{ env.PR_FOLDER }} after merge" || echo "No changes to commit"
git commit -m "cleanup: removed folder @$PR_FOLDER after merge" || echo "No changes to commit"
git push origin ${{ env.gh_pages_branch }}
10 changes: 4 additions & 6 deletions docs/ref-arch/RA0001/1-event-driven-arch/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,16 @@ sidebar_position: 1
sidebar_custom_props:
category_index: []
title: Introduction and SAP's EDA Strategy
description: 'Understanding Event-Driven Architecture, Core Concepts and Building Blocks.'
description: >-
Explore event-driven architecture concepts and building blocks for scalable
SAP applications.
keywords:
- sap
- btp
- integration
- event-driven architecture
- eda integration
- azure
- aws
- genai
- cloud application programming model
- cap
- eda
sidebar_label: Introduction and SAP's EDA Strategy
image: img/ac-soc-med.png
tags:
Expand Down
13 changes: 4 additions & 9 deletions docs/ref-arch/RA0001/2-design-considerations/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,10 @@ description: >-
applications.
keywords:
- sap
- btp
- integration
- event-driven architecture
- azure
- aws
- genai
- cloud application programming model
- cap
- eda
- event-driven patterns
- eda applications
- cloud design considerations
- architecture challenges
sidebar_label: Design Considerations for EDA Applications
image: img/ac-soc-med.png
tags:
Expand Down
17 changes: 5 additions & 12 deletions docs/ref-arch/RA0001/3-aws-iot-integration/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,13 @@ sidebar_custom_props:
category_index: []
title: Build Events-to-Business Actions Scenarios with SAP BTP and AWS IoT SiteWise
description: >-
Sample application for building event-driven architecture application with AWS
IoT SiteWise as event source. Assess the critical events and publish to SAP
BTP for validation and processing the business processes operations in SAP
S/4HANA.
Create event-driven architecture with AWS IoT SiteWise and SAP BTP for
seamless business process integration.
keywords:
- sap
- btp
- integration
- event-driven architecture
- aws
- genai
- cloud application programming model
- cap
- eda
- aws iot integration
- event-to-business actions
- cloud application programming
sidebar_label: Integration with Amazon Web Services
image: img/ac-soc-med.png
tags:
Expand Down
16 changes: 5 additions & 11 deletions docs/ref-arch/RA0001/4-azure-iot-integration/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,14 @@ sidebar_custom_props:
category_index: []
title: Build Events-to-Business Actions Scenarios with SAP BTP and Microsoft Azure
description: >-
Sample application for building event-driven architecture application with
Microsoft Azure IoT as event source. Assess the critical events and publish to
SAP BTP for validation and processing the business processes operations in SAP
S/4HANA.
Build event-driven applications with Azure IoT and SAP BTP for real-time
business action processing in SAP S/4HANA.
keywords:
- sap
- btp
- integration
- microsoft azure
- events-to-business
- event-driven architecture
- azure
- genai
- cloud application programming model
- cap
- eda
- iot integration
sidebar_label: Integration with Microsoft Azure
image: img/ac-soc-med.png
tags:
Expand Down
13 changes: 4 additions & 9 deletions docs/ref-arch/RA0001/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,10 @@ description: >-
patterns and Cloud Application Programming (CAP) framework.
keywords:
- sap
- btp
- integration
- event-driven architecture
- azure
- aws
- genai
- cloud application programming model
- cap
- eda
- event-driven applications
- eda patterns
- cap framework
- business event processing
sidebar_label: Designing Event-Driven Applications
image: img/ac-soc-med.png
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,10 @@ description: How the single region resiliency works. What are the benefits and d
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- single-region resiliency
- disaster recovery
- resiliency
- business continuity
- failover
- high availability
sidebar_label: Single-region resiliency
image: img/ac-soc-med.png
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,9 @@ description: >-
data centers.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- multi-region resilience
- cloud disaster recovery
- application availability
sidebar_label: Multi-region resiliency
image: img/ac-soc-med.png
tags:
Expand Down
12 changes: 4 additions & 8 deletions docs/ref-arch/RA0002/1-fundamentals/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,10 @@ title: Single-region and Multi-region resiliency
description: Overview for Single and Multi-region resiliency
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- multi-region
- resiliency architecture
- regional outages
- cloud disaster recovery
sidebar_label: Single-region and Multi-region resiliency
image: img/ac-soc-med.png
tags:
Expand Down
15 changes: 4 additions & 11 deletions docs/ref-arch/RA0002/2-geographic-redundancy/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,13 @@ sidebar_custom_props:
category_index: []
title: Geographic Redundancy
description: >-
Geographic redundancy ensures continuous service availability by distributing
data and resources across multiple locations. It minimizes downtime, enables
disaster recovery, and synchronizes critical components across regions for SAP
BTP services and applications.
Ensure continuous service with geographic redundancy for SAP BTP, distributing
resources across multiple locations.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- geographic redundancy
- disaster recovery
- resiliency
- business continuity
- failover
- business continuity solutions
sidebar_label: Geographic Redundancy
image: img/ac-soc-med.png
tags:
Expand Down
18 changes: 6 additions & 12 deletions docs/ref-arch/RA0002/3-loadbalancers/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,14 @@ sidebar_custom_props:
category_index: []
title: Load Balancers
description: >-
Load balancers enhance reliability, scalability, and fault tolerance in
multi-region SAP BTP setups by distributing traffic intelligently. They ensure
optimal performance with real-time failover, health checks, and advanced
features, providing seamless operations across diverse geographies.
Enhance SAP BTP setups with intelligent load balancing for optimal
performance, fault tolerance, and seamless operations.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- load balancing
- multi-region setup
- traffic distribution
- business reliability
sidebar_label: Load Balancers
image: img/ac-soc-med.png
tags:
Expand Down
18 changes: 6 additions & 12 deletions docs/ref-arch/RA0002/4-data-synchronization/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,14 @@ sidebar_custom_props:
category_index: []
title: Data Synchronization
description: >-
Data synchronization in multi-region setups ensures consistency across
locations. SAP HANA Cloud with Smart Data Access (SDA) enables efficient data
replication and resiliency, providing real-time updates, failover
capabilities, and robust data availability across regions.
Ensure multi-region data consistency with SAP HANA Cloud's Smart Data Access
for real-time updates, failover, and resilient data availability.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- multi-region synchronization
- data replication
- failover capabilities
- cloud-integrated resiliency
sidebar_label: Data Synchronization across regions
image: img/ac-soc-med.png
tags:
Expand Down
19 changes: 6 additions & 13 deletions docs/ref-arch/RA0002/5-event-synchronization/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,14 @@ sidebar_custom_props:
category_index: []
title: Events Synchronization
description: >-
Event synchronization in multi-region setups is enabled by SAP's Advanced
Event Mesh (AEM) with Dynamic Message Routing (DMR), ensuring real-time,
resilient, and scalable event processing across regions, maintaining
continuity and high availability during infrastructure failures.
Enable resilient multi-region event processing with SAP Advanced Event Mesh,
ensuring real-time synchronization and scalability.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- eda
- resiliency design
- multi-region
- event synchronization
- advanced event mesh
sidebar_label: Events Synchronization across regions
image: img/ac-soc-med.png
tags:
Expand Down
17 changes: 5 additions & 12 deletions docs/ref-arch/RA0002/6-control-plane/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,14 @@ sidebar_custom_props:
category_index: []
title: Control Plane for Orchestration
description: >-
Multi-Region Manager (MRM) is an open-source CAP-based application that
orchestrates multi-region processes like replication topology, failover
management, load balancer control, and monitoring. It enables seamless
failover between regions, ensuring business continuity and service
availability.
Ensure business continuity with Multi-Region Manager (MRM), orchestrating
failover, replication, and load balancing across regions.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- application reliability
- ha dr architecture
- business continuity
- failover
- failover strategies
sidebar_label: Multi-region Control Plane
image: img/ac-soc-med.png
tags:
Expand Down
16 changes: 5 additions & 11 deletions docs/ref-arch/RA0002/7-sample-implementations/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,14 @@ sidebar_custom_props:
category_index: []
title: HA/DR Sample Implementations
description: >-
This document provides sample implementations using Azure Traffic Manager and
AWS Route 53 for high availability and disaster recovery (HA/DR) of SAP
services. It includes stateless and stateful setups for SAP Cloud Integration,
SAP Work Zone, and SAP HANA Cloud with multi-region DR solutions.
Implement HA/DR for SAP services using Azure Traffic Manager and AWS Route 53
for stateless and stateful multi-region setups.
keywords:
- sap
- integration
- application development
- ha dr
- high availability
- disaster recovery
- resiliency
- business continuity
- failover
- ha dr solutions
- azure traffic manager
- aws route 53
sidebar_label: Sample Implementations
image: img/ac-soc-med.png
tags:
Expand Down
Loading