I am going to list down steps required to get the Sample bookshelf code working with Siebel web client.
1. Siebel is not compatible with Java 1.7.
If you compile from Java 1.7 or above you will get the following error while calling service from Siebel
Class name incorrect or does not extend SiebelBusinessService : AddBusinessService -- JVM Exception:java.lang.UnsupportedClassVersionError: AddBusinessService : Unsupported major.minor version 51.0(SBL-EAI-05010)For workaround Siebel Tools comes with a older version of jdk which can help you to compile and get rid of the above error.