WORKLOAD AUTOMATION COMMUNITY
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new

Manage your message delivery system by using Amazon Simple Notification Service (SNS) with Workload Automation

11/17/2020

0 Comments

 
Picture
​Amazon Simple Notification Service (SNS) is a managed service that provides message delivery from publishers to subscribers (also known as producers and consumers). Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point and communication channel. Clients can subscribe to the SNS topic and receive published messages using a supported protocol, such as Amazon SQS, AWS Lambda, HTTP, email, mobile push notifications, and mobile text messages.
Picture
Workflow of Amazon SNS
​
​An Amazon SNS topic is a logical access point that acts as a communication channel.The first and most common Amazon SNS task is creating a topic. If no topics are present under AWS account, then topic needs to be created. After the topic is created, clients can subscribe to that topic.

Coming to our Amazon SNS plugin, let’s see what our plugin can perform so that workload automation users can make use of this to manage their message delivery system.

Clients can subscribe to any topic which are present in the AWS account and add the email-id(for our plugin, email is chosen as message delivery method).In the plugin, proper connection details to the AWS account has to be entered. The user may choose any of the topic and enter the message. All the subscribers for that topic will receive an email with that message. The users can also choose message filters so that the message is delivered to the selected subscribers.
 
Let us begin with our plugin part with job definition parameters.
 
Log in to the Dynamic Workload Console(DWC) and open the Workload Designer.
​
Choose to create a new job and select “AWS SNS” jobtype in the Cloud section.
Picture
Workload Designer
​
Connection : 

Establishing connection to the AWS server :

In the connection tab,specify the Access Key ID,Secret Access Key and AWS Region fields to connect to AWS server from Workload Automation end and click on Test Connection.

​A success message will get displayed when the connection is successful.

  • Access Key ID : This attribute is associated with the AWS account and is mandatory.
  • Secret Access Key : This attribute is associated with the AWS account and is mandatory.
  • AWS Region : This attribute is related to the location in which topics are created. This field is also mandatory.
Picture
Connection Tab
​
​Action :
In Action tab, specify the topic ARN, message body and message attributes.
 
  • Topic ARN : Name of the topic. Click the Select button to fetch the list of available topics in AWS account. Select one topic from the list and the selected topic is displayed in topic field. This field is mandatory.
  • File Path(Message body from file) : The full file path of the file in the agent where message to be delivered is stored. This field is mandatory.
  • Message body(Message body from manual input) : The full message which will be delivered. This field is mandatory.
 
However, user has to choose anyone of the above two options(file path and message body).
 
  • Message attributes : The message attributes for applying subscription filter policy so that the message is delivered to the selected subscribers. This field is optional.
 
Picture
Action Tab
Submitting job :
 
It’s time to submit the job into current plan. Select the action menu in the top-left corner of the job definition panel and click on Submit Job into Current Plan. A confirmation message is displayed, and you can switch to the Monitoring view to see what is going on.
Picture
Job Submit
​
Monitor Workload :
​
Picture
Monitor Workload
​
Job Log Details :
​
Picture
Extra Properties :
​
Picture
​SNS Notification in email :
 
Picture

​​Are you curious to try out the Amazon SNS plugin ? Download the integrations from the Automation Hub and get started or drop a line at santhoshkumar.kumar@hcl.com.

Author's BIO
Picture
Paolo Canofari, Developer at HCL Technologies
​​Works as a Developer for the Workload Automation L3 Support in HCL Software, Rome. Having skills on Java, Python, C/C++, Angular 8 and Docker/Kubernetes deployments.
View my profile on LinkedIn
Picture
Arka Mukherjee, Quality Analyst at HCL Technologies
​Working as Quality Analyst for the Workload Automation team in HCL Software, Bangalore. Worked both in manual and automation test scenarios across various domains.
View my profile on LinkedIn
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Archives

    March 2023
    February 2023
    January 2023
    December 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    January 2020
    December 2019
    November 2019
    October 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017

    Categories

    All
    Analytics
    Azure
    Business Applications
    Cloud
    Data Storage
    DevOps
    Monitoring & Reporting

    RSS Feed

www.hcltechsw.com
About HCL Software 
HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevSecOps, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. HCL Software has offices and labs around the world to serve thousands of customers. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. For more information, To know more  please visit www.hcltechsw.com.  Copyright © 2019 HCL Technologies Limited
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new