Monday, October 27, 2014

EDI implementation between Amazon - Restaurantware

Project Description :

I had recently worked for one project called Amazon - Restaurantware EDI integration. As per client requirement, we need to implement EDI integration using free open source tools. Already customer purchased Amazon EC2 Linux instance for this implementation. We need to exchange EDI transactions i.e 850,855,856,810 etc. with their Amazon customer. For this implementation they have suggested to use AS2secure open source AS2 communication software for exchanging files with customer which is completely implemented in PHP. and for translation purpose they had asked me to develop PHP code to translate these standard documents into database.

Environment  :

  • Amazon EC2 Linux Instance
  • PHP
  • AS2secure

Information About Tools :

Amazon EC2 Linux Instance

Amazon Elastic Compute Cloud (Amazon EC2) by launching, connecting to, and using a Linux instance. We'll use the AWS Management Console, a point-and-click web-based interface, to launch and connect to a Linux instance.

For your reference you can check it at below link

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html

PHP :

PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world
For your reference you can check it at below link

http://php.net/docs.php

AS2secure :

Before talking about AS2secure, first we need to talk about reliable AS2 communication protocol

AS2 Protocol

AS2 helps users connect, deliver, validate and reply to data that trading partners move securely through the Internet. This protocol thereby establishes a standard point-to-point connection in B2B (Business to Business) document transactions. Stated another way, AS2 provides the means by which vendor applications communicate EDI (Electronic Data Interchange) documents, or other data such as XML, over the Internet using HTTP (Hyper Text Transfer Protocol). Further, AS2 defines a security system that wraps the data in an envelope with a digital certificate.


This AS2secure is open source software which we can use it for AS2 communication implementation without purchasing any license. This will run on only Linux instance.The AS2Secure Project allows you to send AS2 (for Applicability Statement 2) messages using SMIME encryption format.Based on OpenSSL Lib, your can sign and/or encrypt files to send them over unsecured protocol such as HTTP with the security of HTTPS.

Note : This tool doesn't have support from software providers. We need to install and use it on our own risk.

For your reference you can check it at below link

http://www.as2secure.com/


To Be Continued ......














What are main risks facing by bank customers while providing open banking by banks

  Open banking, while promising exciting opportunities, also comes with some potential risks for bank customers. Here are some of the main c...