Fill a large bowl with a handful of ice and water. Bring a saucepan of salted water to a boil over medium heat. Add the beans and cook until tender but still crunchy, about 3 to 4 minutes. Transfer to an ice bath to cool. Drain beans on paper towels, then cut into 1-inch pieces.
In a large serving bowl toss together beans, olives, red pepper, onion, cheese, and salami. In a separate bowl whisk in order, the red wine vinegar, sugar, oil and black pepper, to taste. Pour over salad, toss and serve.