Bring 1 quart of water to a boil, in a large pot, over high heat. When the water is boiling, add orzo and 1 teaspoon salt.
Reduce heat to medium-high and cook, uncovered, according to package directions, stirring occasionally. Drain.
Meanwhile, heat olive oil in a large skillet over low to medium heat. Add onion and sauté until translucent, about 5 minutes.
Add garlic and sauté for 1 minute. Add wine and balsamic vinegar. Sauté for 2 minutes more. Remove from heat. Stir in cooked orzo.
Set aside.
Combine tomatoes, corn, artichoke hearts, parsley, basil and chicken in a large bowl. Stir in orzo. Taste and adjust for salt and pepper.
Top with Parmesan cheese.