Enlist the services from the professional services arm of the various vendors. They also have at their disposal the resources of their company, which can often mean the difference of meeting or missing a project deadline. Their experience will help your developers increase their skills in minimum time. Reengineer the project. If the project is a rework of a legacy project, it will need reengineering.
New technology brings new methods to solving business problems.
These methods must be considered in the design phase. Client server technology injects new complexities not found in old legacy systems. All of these issues must be considered. Most important, GET HELP early in the life of the project. The longer it takes to get help, the less likelihood there is for success.