If you are a new customer or if you are building a new application, use the Generation 2 SDK.
If you currently use a previous release of the Wireless Network Services APIs for 2G or 3G devices, and you have no immediate plans to deploy 4G devices, you can use the Generation 1 APIs with no changes in your application. You can optionally modify your application to utilize updates to the ChangeDeviceState/Deactivate API.
If you currently use a previous release of the Wireless Network Services APIs for 2G or 3G devices, and you plan to deploy 4G devices, you must update your application to use Generation 2 APIs.
Yes, the endpoints for each generation of web services will use different URLs. The URLs for each service are in the WSDL files provided in each SDK. Here are the Session Service endpoints for each SDK.
New functionality in the 4.0 Generation 2 SKD are.
See the API Reference for more information on these changes.