We have currently a wsdl element that was defined as long since the number that was being passed could have a maximun value of 2^64.But now the client wants to pass in numbers with maximum values of 2^256 .In my view the only way to support this is to change the xsd type to String.Anybody has a better idea about dealing with it .
Also the java code needs to handle this and persist it to the DB. There also i see no alternative but to use String object. Am i thinking rightly?