Firstly, I believe that the Government, especially in America is not concerned about immigration at all. look back and you will see that the same old problem happens time after time. Amnesty every few years for millions of illegal immigrants, they are allowed to become citizens if they hold their hands up and say sorry, ie the G H Bush/ Bill Clinton Amnesty in 2001 and the GW proposed amnesty going through the house at present.
Other easy to implement measures are rarely acted upon and so exfoliate the problem of Illegal immigration, ie: Employers being allowed to get away with paying peanuts to Illegal workers and exploiting them to do the menial jobs that there are no American citizens to do ie: Gardening, Cleaning, Hard labor, Fruit picking on farms. Can anyone see an American doing any of those Jobs, it is a very rare occurrence.
The Government has an ulterior motive to not fine employers, as they really do want the immigrants here. What about those lines of Illegals all over towns near Home Depots getting day work off contractors, it is rare that anything is ever done about that, if you ask most people in any town in America where do the illegals line up for work they will tell you directions immediately. What about that flipping great big hole (many miles long) in the border fence near San Diego that was there for Decades. Arnold Schwarzeneger had to Embarrass the Federal Government to fix it. The Government need a constant influx of immigrants as does most western countries, they just can never agree on how to do it properly.
These times are supposed to be about working towards the global economy, exporting Jobs around the world to benefit the needy people of poorer countries. Look at how whole industries, with Western Government Support have moved over to China, India and now North Africa ie: The cotton and clothing industries, Manufacturing and now customer call centers are moving away too, the Jobs are being replaced with High Tech industries and more service type work.
If we are now a world economy then we need a Global work force too, anyone should be allowed to move to any country of their choice by applying in a proficient and timely manner, with background checks, have work or business to move into their new country, speak the language of the country and not be a burden on that countries welfare benefit system, they go to the new country to work.
It takes too long to go through the legal immigration process and it is too exclusive to most types of workers for it to be of any use in the future, this is why workers often choose the illegal route to get into a country or remain there. It is easier for them to marry or pay someone to marry them to obtain Citizenship or set up a Business and apply for a Business Visa among other ingenious methods. Whilst it is too difficult to emigrate to the country of their choice there will always be illegal immigration problems.
In Europe over the last few years EEC member states allow each others citizens to relocate to other states within the community without the need to apply first, they are allowed to just arrive, passport stamped and then apply for jobs and enroll in schools, get a NHS Doctor and benefit from all of that countries resources just like any other Natural Born citizen of that country.
Now there are teething problems and some say that their country has been overrun with immigrants that do not speak the language, taking jobs, reducing their wages and taking the menial work away from natural born citizens. This is what happens when the process is not managed very well by the Governments involved and will have to be improved so as not to cause racial conflicts within a country.
The way forward is for more social, cultural and religious integration from peoples around the World to eradicate prejudice and racism in order to avoid future conflict and wars.