With the custom adapter framework there is lots of custom adapters around the space. nSoftware is one among them. They have provided lots of custom adapters and the main adapter that we use from them is SFTP.
Introduction to SFTP
Our interfaces mainly interfaces with SAP and legacy applications that are in windows environments. The SAP environment is deployed in the unix environment. So to bridge this gap, we use SFTP adapter in BizTalk to send/receive files from these systems. As you all know, there are lots of configuration that has to be specified in the SFTP adapter configuration dialog box. Together with nSoftware we use the OpenSSH for security purpose. There are 2 different types of configuration in SFTP. One is the Public/Private key combination and the other is simply a password. As we work towards security of our data, we use the former pattern for configuring SFTP.
The Public/Private pattern
The Public/Private pattern is very interesting. First from our system, we need to generate a public key and private key. There is an application available from OpenSSH to generate this. The public key has to be configured in the unix system(SAP). Also, we need to create a unix account and assign rights to that user for the remote path. This remote path will be used by BizTalk to send the files. The private key is the secret key and has to be retained in the BizTalk server itself. It shouldn't be shared among users.
In my next article I will explain with samples of how to configure the nSoftware SFTP adapter