+ Start a Discussion

Calling external web service (Fedex) from salesforce

I am new to Apex development.
I would like to achieve the following,
1) writing a class to call Fedex web services (passing parameters for shipping adderss to fedex)
2) get the tracking number and print label (as a .pdf file) back from fedex.
and display it under salesforce.
Is it possible to do with Apex class?
I have tried to parse the Fedex WSDL but I was getting the following error,
Apex generation failed.
Error message:
Error: Unsupported WSDL. Operation 'deleteShipment' has more than one output element.
could someone help me to convert the Fedex WSDL to Apex standards so that I can generate Apex classes from that.