One of the first things learned by human soldiers is to obey orders - to carry them out regardless of the difficulty, but should they be carried out regardless of the moral / ethical implications? What is your view?
"It has been for some time a generally received opinion, that a military man is not to inquire whether a war be just or unjust; he is to execute his orders. All princes who are disposed to become tyrants must probably approve of this opinion, and be willing to establish it; but is it not a dangerous one, since, on that principle, if the tyrant commands his army to attack and destroy, not only an unoffending neighbor nation, but even his own subjects, the army is bound to obey? A negro slave, in our colonies, being commanded by his master to rob or murder a neighbor, or do any other immoral act, may refuse, and the magistrate will protect him in his refusal. The slavery then of a soldier is worse than that of a negro!"
-- Benjamin Franklin - to Benjamin Vaughan, 14 March 1785 (B 11:18-9)
I think that the only time it is OK to disobey orders is when the action being requested directly and blatantly violates human rights. If something is border line then they should obey and let the commanding officer take responsibility. I also think that if a soldier is forced to do something, or simply commanded to do it, then the commanding officer should be held primarily responsible.