Sachverhalt: Sachverhalt: A. Der 1964 geborene serbische Staatsangehörige X._ hielt sich von 1986 bis 1990 als Saisonnier im Kanton St. Gallen auf. 1990 wurde ihm eine Jahresaufenthaltsbewilligung erteilt. Seiner Ehefrau Y._ (geb. 1968) und der gemeinsamen Tochter A._ (geb. 1989) wurde 1991 im Rahmen des Familiennachzuges der Aufenthalt in der Schweiz bewilligt. Am 26. März 1991 bzw. am 14. September 1992 kamen in W._ bzw. in V._ die gemeinsamen Söhne B._ und C._ zur Welt. X._ und die drei Kinder erhielten am 24. März 1997 die Niederlassungsbewilligung. Im November 2003 meldeten sich die Eheleute mit ihren drei Kindern in St. Gallen an. Aufgrund von Schulsäumnissen vorgenommene Abklärungen über den Aufenthalt der Kinder ergaben, dass diese seit 1998 bei den Grosseltern mütterlicherseits in Serbien lebten. Am 4. August 2005 ersuchte X._ für seine drei Kinder um Gewährung des Familiennachzuges. Mit Verfügung vom 15. März 2006 wies das Ausländeramt des Kantons St. Gallen das Familiennachzugsgesuch ab. Dagegen beschwerte sich X._ erfolglos beim Justiz- und Polizeidepartement des Kantons St. Gallen und sodann beim Verwaltungsgericht des Kantons St. Gallen. Am 4. August 2005 ersuchte X._ für seine drei Kinder um Gewährung des Familiennachzuges. Mit Verfügung vom 15. März 2006 wies das Ausländeramt des Kantons St. Gallen das Familiennachzugsgesuch ab. Dagegen beschwerte sich X._ erfolglos beim Justiz- und Polizeidepartement des Kantons St. Gallen und sodann beim Verwaltungsgericht des Kantons St. Gallen. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 15. Juni 2007 beantragt X._, das Urteil des Verwaltungsgerichts des Kantons St. Gallen vom 9. Mai 2007 aufzuheben, den Familiennachzug für die Kinder A._, B._ und C._ zu bewilligen und das Ausländeramt des Kantons St. Gallen anzuweisen, ihnen eine Einreise- und Aufenthaltsbewilligung zu erteilen. Das Verwaltungsgericht, das Justiz- und Polizeidepartement des Kantons St. Gallen und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. 