Step-by-Step Documentation for Solace-SAP BTP Integration

 when ever we post message from SAP BTP(solace receiver adapter)-> solace, solaces receive message (publish), because of rest delivary point(rdp) it is consumed and forwarded to end point configured in restconsumer to SAP BTP (HTTP service is avaialbe); the existing configuration of queue, topics, acl profile , clinet->rest->rdp configuration as below; it is working good. but i need good documenation on this. step by step .ueues | poc_test_dev_queue account_circle marsdev-saz-use2-glb03-admin Summary Settings(current) Subscriptions Consumers Messages Queued Stats edit Edit Incoming Outgoing Access Type Messages Queued Quota (MB) 5000 Owner sap-btp-eoc-poc-cu search Type in text and press Enter to narrow down results close No match found First Next 20 Refresh Data Non-Owner Permission Modify Topic No Access Read Only Consume Modify Topic Delete Maximum Consumer Count ------------------------------- subscription Queues | poc_test_dev_queue account_circle marsdev-saz-use2-glb03-admin Summary Settings Subscriptions(current) Consumers Messages Queued Stats 5 Subscriptions search Search by topic close tune Action add Subscription Topic Created by Management API test_topic_poc Yes L2C/Delivary/PET/despatchDelivery/published/can/v1/trnl/s4/*/* Yes L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006 Yes L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In Yes L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In Yes --- Queues Topic Endpoints(current) Templates account_circle marsdev-saz-use2-glb03-admin 6 Topic Endpoint search Search by name close tune Action add Topic Endpoint Topic Endpoint Name Incoming Outgoing Access Type Topic Selector Present Messages Queued (%) Messages Queued (msgs) Messages Queued (MB) Messages Queued Quota (MB) Replay State Durable L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006 On On Exclusive L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006 No 40 0.0839 5,000 N/A Yes L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In On On Exclusive L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In No 10 0.0293 5,000 N/A Yes L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In On On Exclusive L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In No 0 0 5,000 N/A Yes ------------ ACL Profiles | sap-btp-poc-pub-sub-eos account_circle marsdev-saz-use2-glb03-admin Client Connect Publish Topic(current) Subscribe Topic Subscribe Share Name Profile Users edit Edit Publish Default Action Disallow Allow Disallow Tips >> Click on a label or an input field to see help message. Double click on an input field to go to Edit mode. Exceptions search Search by topic close tune Action add Exception Publish Exception Topic Publish Topic Exception Syntax L2C/Delivary/PET/despatchDelivery/published/can/v1/trnl/s4/*/* SMF L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006 SMF L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In SMF L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In SMF test_topic_poc SMF ----------- ACL Profiles | sap-btp-poc-pub-sub-eos account_circle marsdev-saz-use2-glb03-admin Client Connect Publish Topic Subscribe Topic(current) Subscribe Share Name Profile Users edit Edit Subscribe Default Action Disallow Allow Disallow Tips >> Click on a label or an input field to see help message. Double click on an input field to go to Edit mode. Exceptions search Search by topic close tune Action add Exception Subscribe Exception Topic Subscribe Topic Exception Syntax L2C/Delivary/PET/despatchDelivery/published/can/v1/trnl/s4/*/* SMF L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006 SMF L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In SMF L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In SMF test_topic_poc SMF ----------- ACL Profiles | sap-btp-poc-pub-sub-eos account_circle marsdev-saz-use2-glb03-admin Client Connect Publish Topic Subscribe Topic Subscribe Share Name Profile Users(current) search Search by name close Client Username Client Profile ACL Profile Enable Subscription Manager Dynamic sap-btp-eoc-poc-cu sap-btp-maverick-cp sap-btp-poc-pub-sub-eos Yes No No ----- clients-> rest Clients Summary Solace Clients MQTT REST(current) AMQP account_circle marsdev-saz-use2-glb03-admin RDPs RDP Clients REST Clients search Search by name close tune Action add REST Delivery Point RDP Name Vendor Service Enabled Operational State Time Connections Blocked (%) mule-rdp Mulesoft REST Yes Up 99 okta-test Custom REST Yes Down 0 q-azureis-servicebus-test-outbound Service Bus Yes Up 99 rdp1_btp Custom REST No Down 0 temp-rdp Service Bus Yes Down 0 test Custom REST Yes Down 0 test3PL Custom REST Yes Up 0 test3PLadd Custom REST Yes Up 0 --- test3PL REST Delivery Points | test3PL account_circle marsdev-saz-use2-glb03-admin Summary(current) Settings REST Consumers Queue Bindings Stats test3PL Assets search Search by name close tune Action Asset Type Asset Name Operational State Connector / RDP test3PL Up RDP Client #rdp/test3PL N/A REST Consumer RESTCONtest3PL Up Queue poc_test_queue_dev Up Queue Binding poc_test_queue_dev Up ---------- REST Delivery Points | test3PL account_circle marsdev-saz-use2-glb03-admin Summary Settings(current) REST Consumers Queue Bindings Stats edit Edit Enabled Client Profile sap-btp-maverick-cp search Type in text and press Enter to narrow down results close No match found First Next 20 Refresh Data Service REST Vendor --- rest consumer: REST Delivery Points | test3PL account_circle marsdev-saz-use2-glb03-admin Summary Settings REST Consumers(current) Queue Bindings Stats search Search by name close tune Action add REST Consumer REST Consumer Name Enabled Operational State Outgoing Connections (Up/Configured) RESTCONtest3PL Yes Up 3 of 3 --- (queue binding) REST Delivery Points | test3PL account_circle marsdev-saz-use2-glb03-admin Summary Settings REST Consumers Queue Bindings(current) Stats search Search by name close tune Action add Queue Binding Queue Name Operational State poc_test_queue_dev --- REST Consumers | RESTCONtest3PL account_circle marsdev-saz-use2-glb03-admin Settings(current) TLS Options OAuth Options Stats edit Edit Enabled Remote Host effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com Port 443 Proxy Name search Type in text and press Enter to narrow down results close No match found First Next 20 Refresh Data HTTP Method POST POST PUT TLS Enabled Outgoing Connection Count 3 Retry Max Response Wait Time (sec) 30 Connection Retry Delay (sec) 3 Authentication Scheme HTTP Basic None HTTP Basic Client Certificate HTTP Header OAuth 2.0 Client Credentials OAuth JWT Transparent AWS Signature Version 4 Basic Authentication Username deviprasad.pothireddi@effem.com Local Interface ---- Queue Bindings | poc_test_queue_dev account_circle marsdev-saz-use2-glb03-admin Settings(current) Request Headers Protected Request Headers Stats edit Edit Post Request Target /http/Test/3PL Request Target Evaluation None None Substitution Expressions Replace Target Authority ------

ChatGPT

Creating thorough documentation for your Solace-SAP BTP integration setup requires covering several areas: queue and topic configuration, ACL profiles, REST delivery points, and REST consumers. Below is a step-by-step guide based on the provided configurations.

Step-by-Step Documentation for Solace-SAP BTP Integration

1. Queue Configuration

  1. Navigate to Queues:

    • Go to the Solace Management Console.
    • Select Queues from the main menu.
  2. Create a Queue:

    • Click Add Queue.
    • Set the Queue Name to poc_test_dev_queue.
    • Set the Messages Queued Quota (MB) to 5000.
    • Set the Owner to sap-btp-eoc-poc-cu.
    • Configure other settings as needed.
  3. Subscription Configuration:

    • In the queue settings, go to Subscriptions.
    • Add subscriptions:
      • test_topic_poc
      • L2C/Delivary/PET/despatchDelivery/published/can/v1/trnl/s4/*/*
      • L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006
      • L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In
      • L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In

2. Topic Endpoint Configuration

  1. Navigate to Topic Endpoints:

    • Select Topic Endpoints from the main menu.
  2. Create Topic Endpoints:

    • Click Add Topic Endpoint.
    • Configure the following:
      • Name: L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006
      • Incoming/Outgoing: Both set to On.
      • Access Type: Exclusive
      • Messages Queued Quota (MB): 5000
      • Repeat for other topics.

3. ACL Profiles Configuration

  1. Navigate to ACL Profiles:

    • Select ACL Profiles from the main menu.
  2. Configure ACL Profiles:

    • Select the profile sap-btp-poc-pub-sub-eos.
    • In Publish Topic, add exceptions:
      • L2C/Delivary/PET/despatchDelivery/published/can/v1/trnl/s4/*/*
      • L2C/Delivery/PET/despatchDelivery/published/can/V1/trnl/1NAV/SAL_006
      • L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/despatchStock_In
      • L2C/GoodIssue/PET/despatchStock/published/can/V1/trnl/WMS/sourcingStock_In
      • test_topic_poc
    • In Subscribe Topic, add similar exceptions.

4. Client Profiles Configuration

  1. Navigate to Client Profiles:

    • Select Client Profiles from the main menu.
  2. Configure Client Profiles:

    • Select the profile sap-btp-maverick-cp.
    • Ensure the user sap-btp-eoc-poc-cu is associated with the correct ACL profile.

5. REST Delivery Points Configuration

  1. Navigate to REST Delivery Points:

    • Select REST under Clients Summary.
  2. Create REST Delivery Points:

    • Click Add REST Delivery Point.
    • Configure the name test3PL and enable it.
    • Set the Client Profile to sap-btp-maverick-cp.
    • Set the Service to REST.
    • Add a REST Consumer:
      • Name: RESTCONtest3PL
      • Host: effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com
      • Port: 443
      • HTTP Method: POST
      • TLS Enabled: Yes
      • Authentication Scheme: HTTP Basic
      • Username: deviprasad.pothireddi@effem.com
    • Add Queue Binding:
      • Queue Name: poc_test_queue_dev
      • Post Request Target: /http/Test/3PL

By following these steps, you can replicate the existing configuration of your Solace-SAP BTP integration. Ensure you replace the placeholders with actual values from your environment. This documentation provides a clear path for setting up and managing your Solace-SAP BTP integration, making it easier to understand and troubleshoot.

Popular posts from this blog

pss book : శ్రీకృష్ణుడు దేవుడా, భగవంతుడా completed , second review needed. 26th April 2024

pss book: గురు ప్రార్థనామంజరి . completed 21st july 2024

pss book: కధల జ్ఞానము read review pending. 25th june 2024