SlideShare a Scribd company logo
SAP	
  LVM	
  Integration	
  with	
  SAP	
  BPA
• This is the fourth in a series of presentations dedicated to SAP
Landscape Virtualization Management (LVM)
• This document provides a quick overview of how to integrate
an SAP Business Process Automation (BPA) web service in SAP
LVM
• The document is aimed at system administrators responsible
for configuring SAP LVM and are familiar with LVM Custom
Operations (see SlideShare presentation)
• The document assumes the reader has a knowledge of SAP BPA
and associated terminology
Introduction
Overview
• This	
  custom	
  operation	
  controls	
  BPA	
  queues	
  from	
  LVM
• The	
  custom	
  operation	
  for	
  LVM	
  is	
  based	
  on	
  creation	
  of	
  the	
  
following	
  LVM	
  elements:
– Provider	
  Implementation
– Custom	
  Operation
• The	
  custom	
  operation	
  for	
  LVM	
  is	
  based	
  on	
  creation	
  of	
  the	
  
following	
  BPA	
  objects:
– Process	
  Definition
– Web	
  Service
• The	
  custom	
  operation	
  also	
  requires	
  a	
  script	
  registered	
  with	
  the	
  
Host	
  Agent
Process	
  Definition	
  in	
  BPA
• Define the RedwoodScript process definition in BPA – e.g.
Custom_Set_Queue
Process	
  Definition	
  in	
  BPA
• Give the process definition two output string parameters e.g. QN and
QA to represent the queue name and action to be carried out on the
queue i.e. HOLD (hold, closed) or RELE (release, open)
Web	
  Service	
  Definition	
  in	
  BPA
• Publish the process definition as a web service to be referenced
in the host agent script later e.g. WS_Custom_Set_Queue
Configuration	
  in	
  LVM
• Provider implementation for the BPA queue custom operations
• SetupèExtensibilityèProvider Implementation Definitions
Configuration	
  in	
  LVM
• Custom operation “Hold” using the defined provider implementation
with the Operation parameter set to ”HOLD”
• SetupèExtensibilityèCustom Operation
Configuration	
  in	
  LVM
• Custom operation “Release” using the defined provider
implementation with the Operation parameter set to ”RELE”
• SetupèExtensibilityèCustom Operation
Configuration	
  in	
  LVM
• Characteristic ”Job Managed by BPA”used to indicate to LVM if the system is
managed by BPA – controls if the operation button is shown for the instance
• ConfigurationèCharacteristics
Operation	
  in	
  LVM
• Once the configuration is complete, the custom operation
group “BPA Queue Operation” and ”Custom Operation”
selections will be visible for the chosen instance(s)
Host	
  Agent	
  Registered	
  Script
• The	
  configuration	
  in	
  LVM	
  and	
  BPA	
  are	
  hooked	
  together	
  with	
  the	
  
host	
  agent	
  registered	
  script
• The	
  $[PARAM-­‐OPERATION]	
  can	
  be	
  seen	
  being	
  passed	
  as	
  the	
  
first	
  parameter	
  to	
  the	
  Korn script,	
  indicating	
  the	
  custom	
  
operation	
  being	
  requested	
  by	
  LVM
• The	
  queue	
  name	
  to	
  be	
  manipulated	
  is	
  automatically	
  calculated	
  
by	
  the	
  script	
  based	
  on	
  the	
  SID	
  
File Content
ClusterAdm.conf Name: LVM_CustomOperation_BPAQueueAdm
Command: /sap/Scripts/SetQueue.ksh $[PARAM-OPERATION]
Workdir: $[DIR_HOME:#sapparam]
Username: root
ResultConverter: flat
Example	
  Script	
  – SetQueue.ksh
Sample Coding
###################################################################################
# #
# Perform operation (call web service) #
# #
###################################################################################
echo "[RESULT]: ${OPERATION} issued for queue ${QUEUE}"
curl -L -S -H 'SOAPAction: "'${bpa_wsdl}'"' -H "Content-Type: application/xml;
charset=utf-8" –H "Authorization:Basic ${bpa_user}" --data @- "${bpa_wurl}"<<EOF
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:red="Redwood.customer.redwood.com">
<soapenv:Header/>
<soapenv:Body>
<red:SubmitJobParameters>
<red:QN>${QUEUE}</red:QN>
<red:QA>${OPERATION}</red:QA>
</red:SubmitJobParameters>
</soapenv:Body>
</soapenv:Envelope>
EOF
Reference	
  Material
• Further	
  details	
  are	
  available	
  on	
  request	
  
– mailto:info@aliterconsulting.co.uk
Thank-­‐you

More Related Content

PDF
SAP LVM Integration with SAP BPA
PDF
SAP Post Copy Automation
PDF
SAP LVM Post Copy Automation Integration
PDF
SAP Host Agent x509 authentication
PDF
SAP ASE Migration Lessons Learned
PDF
SAP LVM Custom Operations
PDF
SAP LVM Custom Instances
PDF
Principal Propagation with SAP Cloud Platform
SAP LVM Integration with SAP BPA
SAP Post Copy Automation
SAP LVM Post Copy Automation Integration
SAP Host Agent x509 authentication
SAP ASE Migration Lessons Learned
SAP LVM Custom Operations
SAP LVM Custom Instances
Principal Propagation with SAP Cloud Platform

What's hot (16)

PDF
Mastering SAP Monitoring - Workload Monitoring
PDF
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
PDF
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
PPTX
What is Retrofit in Solution Manager 7.2
PDF
OSGi Community Event 2010 - Enterprise Platform over OSGi - Migration Diary
PDF
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
PPTX
Database and Public Endpoints redundancy on Azure
PDF
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
PDF
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
PPT
Sap Change And Transport Management
PPTX
Mule SAP connector
PPTX
Run tests at scale with on-demand Selenium Grid using AWS Fargate
PDF
Aligning to AEMs Release Cycle
PPTX
Big Site Migrations- Michal Magdziarz, CEO of DeepCrawl
PDF
Upgrading or migrating to a higher AEM version - Planning and process
PPTX
OTM(Oracle Transport Management)
Mastering SAP Monitoring - Workload Monitoring
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
What is Retrofit in Solution Manager 7.2
OSGi Community Event 2010 - Enterprise Platform over OSGi - Migration Diary
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
Database and Public Endpoints redundancy on Azure
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Sap Change And Transport Management
Mule SAP connector
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Aligning to AEMs Release Cycle
Big Site Migrations- Michal Magdziarz, CEO of DeepCrawl
Upgrading or migrating to a higher AEM version - Planning and process
OTM(Oracle Transport Management)
Ad

More from Gary Jackson MBCS (19)

PDF
SAP ASCS on Kubernetes - A Proposal
PDF
SAP on Azure Web Dispatcher High Availability
PDF
Office 365 SaaS Mail Integration with SAP on Azure
PDF
OpenText Archive Server on Azure
PDF
SAP OS/DB Migration using Azure Storage Account
PDF
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
PDF
High Availability of SAP ASCS in Microsoft Azure
PDF
Azure Custom Backup Solution for SAP NetWeaver
PDF
SAP Adaptive Computing Design
PDF
SAP LaMa Cloud Manager Azure
PDF
SAP Host Agent x509 authentication
PDF
SAP LVM Post Copy Automation Integration
PDF
SAP LVM Customer Operations
PDF
SAP Router Installation with SNC
PDF
SAP LVM Customer Instances
PDF
SAP ASE Migration Lessons Learned
PDF
SAP Rolling Kernel Switch RKS
PDF
SAP Post Copy Automation
PDF
SAP Web Dispatcher - Best Bits
SAP ASCS on Kubernetes - A Proposal
SAP on Azure Web Dispatcher High Availability
Office 365 SaaS Mail Integration with SAP on Azure
OpenText Archive Server on Azure
SAP OS/DB Migration using Azure Storage Account
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
High Availability of SAP ASCS in Microsoft Azure
Azure Custom Backup Solution for SAP NetWeaver
SAP Adaptive Computing Design
SAP LaMa Cloud Manager Azure
SAP Host Agent x509 authentication
SAP LVM Post Copy Automation Integration
SAP LVM Customer Operations
SAP Router Installation with SNC
SAP LVM Customer Instances
SAP ASE Migration Lessons Learned
SAP Rolling Kernel Switch RKS
SAP Post Copy Automation
SAP Web Dispatcher - Best Bits
Ad

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
A comparative analysis of optical character recognition models for extracting...
Machine Learning_overview_presentation.pptx
A Presentation on Artificial Intelligence
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf

SAP LVM Integration with SAP BPA

  • 1. SAP  LVM  Integration  with  SAP  BPA
  • 2. • This is the fourth in a series of presentations dedicated to SAP Landscape Virtualization Management (LVM) • This document provides a quick overview of how to integrate an SAP Business Process Automation (BPA) web service in SAP LVM • The document is aimed at system administrators responsible for configuring SAP LVM and are familiar with LVM Custom Operations (see SlideShare presentation) • The document assumes the reader has a knowledge of SAP BPA and associated terminology Introduction
  • 3. Overview • This  custom  operation  controls  BPA  queues  from  LVM • The  custom  operation  for  LVM  is  based  on  creation  of  the   following  LVM  elements: – Provider  Implementation – Custom  Operation • The  custom  operation  for  LVM  is  based  on  creation  of  the   following  BPA  objects: – Process  Definition – Web  Service • The  custom  operation  also  requires  a  script  registered  with  the   Host  Agent
  • 4. Process  Definition  in  BPA • Define the RedwoodScript process definition in BPA – e.g. Custom_Set_Queue
  • 5. Process  Definition  in  BPA • Give the process definition two output string parameters e.g. QN and QA to represent the queue name and action to be carried out on the queue i.e. HOLD (hold, closed) or RELE (release, open)
  • 6. Web  Service  Definition  in  BPA • Publish the process definition as a web service to be referenced in the host agent script later e.g. WS_Custom_Set_Queue
  • 7. Configuration  in  LVM • Provider implementation for the BPA queue custom operations • SetupèExtensibilityèProvider Implementation Definitions
  • 8. Configuration  in  LVM • Custom operation “Hold” using the defined provider implementation with the Operation parameter set to ”HOLD” • SetupèExtensibilityèCustom Operation
  • 9. Configuration  in  LVM • Custom operation “Release” using the defined provider implementation with the Operation parameter set to ”RELE” • SetupèExtensibilityèCustom Operation
  • 10. Configuration  in  LVM • Characteristic ”Job Managed by BPA”used to indicate to LVM if the system is managed by BPA – controls if the operation button is shown for the instance • ConfigurationèCharacteristics
  • 11. Operation  in  LVM • Once the configuration is complete, the custom operation group “BPA Queue Operation” and ”Custom Operation” selections will be visible for the chosen instance(s)
  • 12. Host  Agent  Registered  Script • The  configuration  in  LVM  and  BPA  are  hooked  together  with  the   host  agent  registered  script • The  $[PARAM-­‐OPERATION]  can  be  seen  being  passed  as  the   first  parameter  to  the  Korn script,  indicating  the  custom   operation  being  requested  by  LVM • The  queue  name  to  be  manipulated  is  automatically  calculated   by  the  script  based  on  the  SID   File Content ClusterAdm.conf Name: LVM_CustomOperation_BPAQueueAdm Command: /sap/Scripts/SetQueue.ksh $[PARAM-OPERATION] Workdir: $[DIR_HOME:#sapparam] Username: root ResultConverter: flat
  • 13. Example  Script  – SetQueue.ksh Sample Coding ################################################################################### # # # Perform operation (call web service) # # # ################################################################################### echo "[RESULT]: ${OPERATION} issued for queue ${QUEUE}" curl -L -S -H 'SOAPAction: "'${bpa_wsdl}'"' -H "Content-Type: application/xml; charset=utf-8" –H "Authorization:Basic ${bpa_user}" --data @- "${bpa_wurl}"<<EOF <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:red="Redwood.customer.redwood.com"> <soapenv:Header/> <soapenv:Body> <red:SubmitJobParameters> <red:QN>${QUEUE}</red:QN> <red:QA>${OPERATION}</red:QA> </red:SubmitJobParameters> </soapenv:Body> </soapenv:Envelope> EOF
  • 14. Reference  Material • Further  details  are  available  on  request   – mailto:info@aliterconsulting.co.uk