How to Test & Update SAP Analytics Cloud Agent
In this blog post I will share a simple yet very important task of Administrators – Update and maintain latest version of Cloud Agent.
Although SAC is a very low maintenance (from infra point of view), administrators do required to update, trouble shoot bugs from time to time.
I am planning to release couple of interrelated blog posts showcasing my journey of using Analytics cloud as a Analytics developer and as an Analytics Administrator. I will try to focus on topics like issues faced, maintenance, administration, lessons learned and my over all thoughts on SAC as a product.
I will be consolidating these blog posts in chronological order, for easy reference and to set narrative to “my SAC journey”..
Where SAP Analytics Cloud Agent fits in under grand schema of SAC On-premise setup:
A combination of SAP Analytics Cloud Connector and Analytics Cloud Agent is required to connect systems that accept proprietary protocols for communications (like SAP BW, SAP ERP etc). This setup on customer network is required for data acquisition from on-premise system to SAC. Now there may be additional custom setup requirement in source system (BW, ERP..). This depends ng upon source system type and version (shown on above diagram).
Assumption is Source system customization (CORS setup; if required), Cloud Connector, Agent installation (SAP Analytics Cloud Agent Simple Deployment Kit) and SAC Datasource setup (on-premise Datasource) is already in place. You are only looking to update and test new version of SAP Analytics Cloud Agent.
Note: Cloud agents are released every bi-weeks, with bug fixes and updates. Though it is not mandatory to update your system bi-weekly.
If you setup (SAC environment) is like mine – where you do not have separate SAC QA environment, you can setup a separate host for Cloud Connector and Agent testing. Then connect both version (Prod and QA) to same SAC tenant.
This way you can use the testing host to carryout integration testing of new Agent releases and keep Prod setup independent.
Check Cloud Agent Version:
Replace “localhost” with server name (where Cloud Connector and Agent are deployed). Leave the URL as is, if you are check version from within host server. Use credential maintained under \Apache Software Foundation\Tomcat 8.0\conf\tomcat_users.xml
Update Cloud Agent:
Login to Server hosting Cloud Agent and Connector.
Copy C4A_AGENT.war file and paste it under \Apache Software Foundation\Tomcat 8.0\webapps\
Restart Tomcat : the agent will automatically deploy when Tomcat is restarted. Check for new folder created in the same directory adjacent to C4A file.
There are ton of information already available on first time setup and installation. I will try the latest simple deployment kit and share my findings if, I encounter any issue or notice substantial difference.
Updating Cloud Agent is fairly simple and straight forward process. Although testing is comparatively time consuming step. There are times when we gain substantial improvement (performance or functionality or both) with new version. Although some time we may encounter bugs out of the blue. Over all its the responsibility of System Admin to test Cloud Agents for deployment.
The observations that I am sharing in my blog posts and the information I am presenting are collected in a careful manner by myself with the help of my fellow colleagues. However, they are not “official” guidelines released by SAP. Also, the information can be outdated as the platform is developed further. So I personally cannot guarantee for the correctness of everything I am writing about in these articles and I do not speak for SAP when I am giving you recommendations.