Skip to main content


Mainframe study materials for interviews

Mainframe self-study materials given here to read or refresh quickly before you are going for interviews. Mainframe technologies with interview questions at one place. VSAM 1.0REXX 1.0MVSQuest Second EditionMVSQuest Second Edition – ToolsMQSeries 1.0MAINFRAME Q&AMainframe reference questionsJCL 1.0ISPF V 1.0DB2 1.0IMS 1.0IDMS 1.0COBOL 1.0CICS V1.0Abend codes in MFALL interview questions Ref: mainframe-srini blogs
Recent posts

Blue Prism tutorials download to learn quickly

Learning Blue Prism is really good option if you are learner of Robotic process automation. The RPA is also called "Robotic Process Automation"- Real advantages are you can automate any business process and you can complete the customer requests in less time.

The Books Available on Blue Prism 
Blue Prism resourcesDavid chappal PDF bookBlue Prism BlogsVideo Training
RPA training The other Skills you need
Basic business skills and Domain skills are more than enough to be successful in this automation careerScripting languages like Perl/JSON/JavaScript/VBScript.  The interesting point is learning any RPA tool is not a problem. You can learn tool quickly. The real point is how quickly you apply your knowledge to implement automated tasks is important.

Top errors to avoid in your newly written PL/SQL procedure

PL/SQL is procedural language, and the PL/SQL procedures you can call from any high level language. This is depending on your project requirement. The story I want to share with you is...
How to prevent some common errors or exceptions while writing PL/SQL procedures in your project. The number one and primary one is assigning variables non-numeric to numeric.....This is one kind of area where you need to look in while writing PL/SQL procedure.

PL/SQL are nothing but an invitation for trouble. They are all centered on data types and implicit conversion.

What's implicit conversion?

Let's say you have number held in a varchar2 data type variable, v_value. You try assigning n_value, a number data type variable, that value with the following line of code:n_value := v_value;
That should work, right? Yes, it should, but when it doesn't, because you don't actually have a numeric literal stored in variable v_value, the implicit data type conversion will raise an "unexpect…

Blockchain real story useful beginner to professional

The first Blockchain ever implemented was the Bitcoin blockchain. Created by a pseudonymous individual called Satoshi Nakamoto to serve as the basis for a decentralized digital currency, he wished Bitcoin to be secure, anonymous and could work with no centralized intermediary.
To achieve that, Nakamoto combined public key cryptography, a distributed ledger, and a consensus algorithm. The groundwork for each component was painfully laid by people before him, such Wei Dai, Nick Szabo, Hal Finney and Adam Back, but is indeed Satoshi's merit to have put the pieces together in the first really robust implementation of their shared vision. The Blockchain can sometimes refer to the combination of all three components or just the distributed ledger
As the name aptly describes, at the heart of the Blockchain there is a chain of blocks, each block containing read-only data that represents monetary transactions. Every time a new block is written, you need to reference the block that immediat…

Blockchain terminology in audio post

According to investopedia - Originally developed as the accounting method for the virtual currency Bitcoin, blockchains – which use what's known as distributed ledger technology (DLT) – are appearing in a variety of commercial applications today.

Currently, the technology is primarily used to verify transactions, within digital currencies though it is possible to digitize, code and insert practically any document into the blockchain.

Doing so creates an indelible record that cannot be changed; furthermore, the record’s authenticity can be verified by the entire community using the blockchain instead of a single centralized authority.

Really You need to look these blockchain changes

These records can’t be changed as the model is distributed: there isn’t a central authority but there also isn’t any involved party (those doing transactions) that can change information. Blockchain relies on peer-to-peer network principles whereby each encrypted block in the chain is linked to the next.
Why the peer-to-peer network and absence of a central authority?
Because blockchain was precisely ‘invented’ to solve the challenge of the lack of a central authority in cryptocurrency Bitcoin. The attention for blockchain from a security and secure transaction perspective is, among others, related to the fact that blockchain is a cryptographic ledger whereby the chain consists of encrypted blocks and after the validation of the transaction (peer-to-peer and across the network)it is added as a block to the chain as a permanent and unchangeable record of transaction in digital ecosystems with heavy transaction processing whereby transactions, data and speed increase and meet the need fo…

Tokenization story you need Vault based Vs Vault-less

The term tokenization refers to create a numeric or alphanumeric number in place of original card number. So that the chances hacking credit card numbers are minimised.

Let us see a quick example, where card number will be tokenized in the analysis of big data:

There are two kind of servers currently popular for implementing tokenization.

Vault based Vault-lessVault based server - The term vault based means both card number and token will be stored in a Table usually Teradata tables. During increasing volume of transactions, the handling of Table is a big challenge.
Every time during tokenization it stores a record for each card and its token. When you used a card multiple times, each time it generates multiple tokens. It is a fundamental concept.
So the challenge here is Table size will be increased.
Vault-less server- The recent established technology is much faster than vault based model, here the card numbers and tokens will not be stored. Whenever it received a request, it generate…