• IDD
  • IDD
  • Skybuffer AI
    • Skybuffer AI Installation and Initial Setup
      • On Business Technology Platform (BTP)
        • Skybuffer AI Installation Guide on BTP
      • On Premise: XSA Runtime and SAP HANA EE
        • Installing SAP HANA Including XS Runtime
        • XS Deployment Process
          • Guide for Non-Isolated Environment
          • Guide for Isolated Environment
    • AI Agent
      • AI Agent Configurator
        • Register New AI Agent
        • Intents and Entities Creation
        • Tool Creation and Management
        • Actions
          • Message and Content Actions
            • Structured Messages
            • Adaptive Card
            • Sending Notifications
          • Destination Calls Actions
          • Conversation Flow and Memory Actions
          • Process Data Actions
            • Email Processing Action
            • Email Post-Processing Action
            • File Parsing Action
            • Send Email Action
            • Upload File to Document Grounding
          • AI Actions
            • Generative AI Action
            • Document Grounding Action
            • Log Insight Action
            • Tools Orchestration Action
        • Translation
        • Scheduling
        • Communication Channels
          • Tools Activation
          • Destination Assignment
          • Copy the Existing Channel
          • Webchat Communication Channel Setup
          • Facebook Messenger Communication Channel Setup
          • Zoom Communication Channel Setup
          • Slack Communication Channel Setup
          • MS Teams Communication Channel Setup
          • Telegram Communication Channel Setup
          • Viber Communication Channel Setup
          • WhatsApp Communication Channel Setup
          • FLP Chat Communication Channel Setup
          • Background Execution Communication Channel Setup
          • OpenAiCompatible Channel Setup
          • MCP Channel
          • Direct Line Channel
        • Monitor Section
      • Business AI Scenarios
      • Document Grounding Hub
      • ABAP Code Intelligence
      • Destination Management
      • Vectorized Data Sources
      • Data Source Management
        • Data Source Configuration
        • Authorization Administration
          • Organizational Authorization for Data Sources
          • Proposing Organizational Mappings
      • Emails AI Processing Monitor
      • Models Hub
      • Identity Providers
      • Survey Craft
      • Predefined Response Translator
    • AI Connector
      • AI Connector Configurator
      • AI Connector Logs
      • AWS Integration
      • Twilio Integration
    • SAP Backend for Business AI
      • Business AI Scenarios Package Administration
        • Installation Guide
        • Uninstallation Guide
      • Business AI Scenarios Package Maintenance Guide
        • Product License
        • Configuration of Email Sending Mechanism
          • Configuration Settings
          • Setup of Specific Email Sending Control
        • Technical User Setup
          • Central oData Service Authorization Role Maintenance
          • Technical User ID Creation
        • Assigning Business AI Scenarios to ABAP RIK Classes
        • Simplified User Creation Scenario Setup (Without Approval Workflow)
          • Maintain and Assign Reference Users for User Creation Scenario
          • Activate Notification for New User Creation (Optional)
        • User Creation Scenario Setup with Approval Workflow
          • Configure Approval Workflow for User Creation Scenario
          • Set Up Approval Steps for Different User Types Creation
      • MCP Server
        • MCP Server Configuration in ABAP System
        • MCP Tools Creation
    • Hybrid Chats
      • Hybrid Chats Maintenance Guide
        • Business and Technical Users Setup
          • Create Business and Technical Users
          • Create Business Partners
        • Tenant Configuration
        • Live Pool Management and Configuration
          • Start Live Pool
          • Manage Live Pool
        • System Configuration
          • Configure Status Profile
          • Set Up Technical Messages for Hybrid Chats
        • Hybrid Chats Configuration
        • Hybrid Chats Categorization
          • Categorization Management
          • Categorization Mapping
          • Translate Categories
      • Hybrid Chats User Manual
        • Language settings and RTL Support
        • Hybrid Chats
          • HC Archive Mode
          • HC Active Mode
        • HC My Data
          • Edit Personal Data and Profile Picture
          • Default Settings Management
          • Notification and Dialogue Manual Mode Management
          • Quick Replies Management
            • Standard User Mode - Quick Replies
            • Administrator User Mode - Quick Replies
        • HC Analytics
          • HC Analytics
          • Operator Activity Analytics
          • Exit Survey Analytics
        • HC Teams
          • Access HC Teams Application
          • Create New Team
          • Create New Team Member
          • Edit Agent
          • Edit Team Name
    • HOW-TO Guides
      • Exchange On-Premises Shared Mailbox Integration
      • MS Teams Integration. Single Sign-On
        • Create Azure Bot Service
        • Configure Azure Bot Service and Connect to the AI Agent MS Teams Channel
        • Create Middleware SSO Application
        • Configure Bot Service Application SSO
        • Create Azure AD Enterprise Application for SAP Backend
        • Configure oAuth2 in SAP System
        • Assign Identity Provider in AI Agent Channel Configuration
        • Deploy Your App into Microsoft Teams
        • Managing Application Keys
      • Office 365 Shared Mailboxes (IMAP) Integration
      • SAP AI Core Integration. Ollama Server Setup
      • DGX Spark Server Configuration
      • Skybuffer AI PoC Setup
        • SAP BTP
      • MS SharePoint Integration. Add-in Registration
      • Job Scheduler Services Creation
    • Troubleshooting
      • Edge Browser Access Issue

Guide for Isolated Environment

11 views 0

Standard Procedure for Skybuffer Components in Isolated Pre-Production Landscapes

This procedure applies to isolated pre-production landscapes and must be executed prior to delivery to higher environments. All operations must be carried out by an authorized technical user with OS-level permissions (SAP HANA host) and SAP HANA XS Advanced administrative privileges (Space Developer / Space Manager).

Network Requirement During Initial Deployment: Staging processes for Python runtimes and buildpacks require downloading external dependencies, libraries, and models. If outbound connections are blocked, deployment will fail. The customer must provide temporary outbound internet access or configure an enterprise proxy for the initial deployment.

1. Network & Proxy Configuration

If an outbound proxy is required in your enterprise landscape, configure the XS CLI and environment variables:

# Configure proxy environment variables for staging/runtime
xs set-env <app_name> HTTP_PROXY http://<proxy-host>:<port>
xs set-env <app_name> HTTPS_PROXY http://<proxy-host>:<port>

Ensure that firewall rules permit outbound HTTPS traffic (port 443) to the following endpoints during staging:

  • .pytorch.org
  • .pypi.org
  • .pythonhosted.org
  • .python.org
  • .npmjs.org
  • .hf.co
  • huggingface.co
  • .unstructured.io
  • .githubusercontent.com
  • download.geonames.org:443

2. Prerequisites & Verification

In an isolated environment, UI libraries cannot be pulled on-the-fly from the public internet. Skybuffer provides local delivery applications to host and serve these UI libraries directly within the XSA landscape.

Switch to the directory containing your packages and verify the presence of all .mtar archives and the extension descriptor (sapui5rt.mtaext):

ls -la *.mtar sapui5rt.mtaext

3. Deployment Sequence

Step 1: Authenticate to Target Space

Log in to the XS Advanced Controller and target the dedicated deployment space:

xs login -a https://<xsa-controller-host>:39030 -u <tech_user> -s <target_space>

Verification: Run ‘xs target’ to confirm active Organization and Space.

Steps 2–3: Deploy Local UI & Runtime Foundation

Deploy the local UI library providers first before launching consumer apps:

xs deploy skybfrxts.mtar
xs deploy xsafecrt.mtar

Verification: CLI must output ‘Process finished with status: SUCCESS’.

Step 4: Deploy Core Application (Skybuffer YAI)

Deploy the core module with the UI runtime extension file attached:

xs deploy skybfryai_0.0.1.mtar -e sapui5rt.mtaext

Verification: Run ‘xs app skybfryai’ — instance status must be RUNNING.

Steps 5–6: Deploy AI Core & RAG Services

Install the Python AI core engine and the Retrieval-Augmented Generation (RAG) module:

xs deploy skybfryai_py_ai_core.mtar
xs deploy skybfryai_rag_m.mtar

Verification: Run ‘xs apps’ and confirm both services report 1/1 instances running.

Steps 7–8: Deploy Bot Connector & Translation Module

Deploy the integration client connector and translation service:

xs deploy botclientconnector.mtar
xs deploy xsa_release_skybfryai_translate.mtar

Verification: Execute ‘xs apps’ and ensure all 7 components have status RUNNING.

4. Post-Deployment Routing & Port Validation

SAP XS Advanced connects to deployed services via application hostnames + default domains or dedicated port mappings. During deployments or updates, routes and ports may be reassigned or unmapped.

Option A: Validation via XS Advanced Cockpit

  • Open XS Advanced Cockpit in your browser.
  • Navigate to Space -> Routes.
  • Verify that URLs and port assignments correspond to the target applications. If missing, recreate and rebind.

Option B: CLI Route Re-mapping

If a route is unmapped, missing, or assigned an incorrect port, execute:

# Unmap conflicting/outdated route
xs unmap-route <app-name> <your-xsa-domain> --port <old-port>

# Map correct route and port
xs map-route <app-name> <your-xsa-domain> --port <expected-port>

# Example for Bot Client Connector
xs map-route botclientconnector <your-xsa-domain> --port <expected-port>

Verification: Access the endpoint via browser or run a health-check curl command. The application should respond normally without 502/404 errors.

Was this helpful?

Yes  No
Related Articles
  • Guide for Non-Isolated Environment
  • Direct Line Channel
  • Send Email Action
  • Proposing Organizational Mappings
  • Organizational Authorization for Data Sources
  • Authorization Administration
Copyright 2022 Skybuffer.com. All Rights Reserved.