Question: I have to integrate third party system through `BizTalk 2013`. The third party providing below two option for integration:

1. Flat files [(File Adapter)](https://msdn.microsoft.com/en-us/library/ee253326(v=bts.10).aspx)
2. Web Service API [(WCF-BasicHttp Adapter)](https://msdn.microsoft.com/en-us/library/bb246098.aspx)

What is the best way to integrate and what are the pros and cons of these? I am a beginner and want an expert opinion.

Answer: 
Here's a solution for this problem in Ubuntu 16.04

```
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6

```

You can check if you get GLIBCXX desired version like this:

```
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

```
answer for lazy ppl
this should fix situation in most cases

```
apt-get update && apt-get install sudo && \
sudo apt-get install build-essential software-properties-common -y && \
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
sudo add-apt-repository ppa:george-edison55/cmake-3.x -y && \
sudo apt-get update && \
sudo apt-get install gcc-snapshot -y && \
sudo apt-get update && \
sudo apt-get install gcc-6 g++-6 -y && \
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 && \
sudo apt-get install gcc-4.8 g++-4.8 -y && \
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 && \
sudo update-alternatives --config gcc && \
sudo apt-get update && \
sudo apt-get install cmake -y;

```