The Fedex "API" has changed, here is an analysis I did for a client in August

<<OFBiz

OFBiz is using the "old" way: the "Ship Manager Direct XML API" (introduced in 
August 2007).
Currently in OFBiz there are entities for shipment carriers 
(ShipmentTypeData.xml) but they are not yet used
https://cwiki.apache.org/confluence/display/OFBIZ/Third+Party+Payment+and+Shipment+Configuration#ThirdPartyPaymentandShipmentConfiguration-ShipmentConfiguration
Though some are set in DemoShipping.xml
There is also a ShipmentTypeData.xml file but I did not dig in.
I'd have to check it closely but it looks like OOTB OFBiz handles only one item 
by order so far.

Fedex

Fedex has deprecated the API used by OFBiz and recommend now to use rather "FedEx 
Web Services":
http://fedex.com/us/developer/product/migration.html
Abstract: <<Since FedEx Web Services was introduced in August 2007, the FedEx 
Ship ManagerĀ® API and FedEx Ship ManagerĀ® Direct
solutions were placed in containment and no new services or features have been 
added. On May 31, 2012, FedEx will retire our legacy
FedEx Ship Manager API and FedEx Ship Manager Direct backend systems. Customers 
that have not transitioned to FedEx Web Services or
another FedEx electronic shipping solution by this date will not be able to 
submit FedEx Ship Manager API or FedEx Ship Manager
Direct transactions through the FedEx systems.>>
FAQ: http://images.fedex.com/us/developer/downloads/migrationFAQ.pdf

Axis: "FedEx Web Services" were tested with jdk 1.5 and are using Axis 1.4. In 
OFBiz Axis 1.4 has been replaced by Axis 2 some
months ago. I can't still see the Axis 1.4 jar though and I'm not quite sure 
yet if it's still usable. Anyway does not sound like a
big deal since "FedEx Web Services" needs more than Axis 1.4 jar files and some 
are not in OFBiz.
There are both SOAP and non SOAP (using HTTP POST) services, WSDL is used in 
both cases but they don't use the same Error Handling.
There are
* Standard services for general use and do not require certification.
* Advanced services for proprietary developers and will require certification 
prior to production launch.
Both Web services levels offer sample code in Java, C#, C++, VB.Net and PHP 
programming languages.
I don't think we need certification except if we want to offer Fedex sercices as a 
3rd party and be a "FedEx compatible solution
provider"
http://www.fedex.com/us/developer/product/requirements.html

Fedex provides 4 types of web services
* Web Services for Shipping: Shipment/Label/Express Tag (create, cancel, 
validate), Rate, Package Movement, Tracking and Visibility,
Address validation, Courier Dispatch Service, Return (print label from AMI 
site), ...
* Web Services for Office and Print: enable users to manage the creation, 
configuration and submission of FedEx Office digital print
order
* Ship Manager Server: a solution for high-volume shippers who need to process, 
label, and ship large volumes of packages. It allows
full integration of the FedEx service modules - tracking, rating and routing - 
with a company's existing computer systems.
* Plug-ins: for customers that need quick Web based solutions with minimal 
IT/Developer Resources (there are also related
Integration Tools: Web Integration Wizard and QuickShip modules)

At 1st glance it looks like we need at least FedEx "Web Services for Shipping", 
Integration Tools do not seem to qualify. But when I
digged a bit deeper I found that only "Ship Manager Server" has service 
guarantee for high volume and network reliability
<<The decision to use FedEx Web Services is an easy one
We recommend FedEx Web Services as your integration solution if your business 
has:
* Online transactions that need immediate response.
* Low to medium transaction volume.
If your business has a high transaction volume, we recommend FedEx Ship ManagerĀ® 
Server.>>
http://www.fedex.com/us/developer/product/solutions.html
So eventually it looks like "Ship Manager Server" is more appropriate, but this 
is not my decision of course.

These links are useful for an overview:
http://www.fedex.com/us/services/ataglance.html
http://fedex.com/us/solutions/overview.html
Interactive guide: http://fedex.com/us/helpguide/index.html
This last one is rather long  but looks like user references (functionalities) 
and more usable for Fedex beginners (devs included):
http://images.fedex.com/us/services/pdf/Service_Guide_2010.pdf

Finally, I must say it's not easy to find your way there, but OFBiz is the same 
when you begin...

I will see now what the community thinks about it. If OK on both side I'd like to introduce the 
"FedEx Web Services" in OFBiz...>>

HTH, feel free to contribute...

Jacques

From: "masionas" <[email protected]>
Hi Guys,

Is Fedex integration working in the recent trunk? It used to work back in
old times where the config was in the shipment.properties file. Now I am
trying to enter config settings from Shipment Gateway Config UI under
facility. Put Fedex account number and meter number. Then went to outgoing
shipment to route segment, but it gives me error 'Fedex Shipment Gateway
Configuration is not available'.

Does anyone experience same problems?

--
View this message in context:
http://ofbiz.135035.n4.nabble.com/Fedex-Shipment-Gateway-Configuration-is-not-available-tp3325318p3325318.html
Sent from the OFBiz - User mailing list archive at Nabble.com.



Reply via email to