Попробуйте посмотреть в сторону
RestEasy сервисов — там есть встроенное API, которое генерит javaScript, позволяющий ранать сервисы отовсюду ( например нажатием кнопки). Очень удобный механизм обмена сущностями через Json/Xml. Удобный механизм security поддерживающий разные варианты.
Без опыта в подобных технологиях сложно но можно.
Совет: учитесь по examples которое есть у производителей, параллельно читая документацию.
скопировать к себе:
svn co resteasy.svn.sourceforge.net/svnroot/resteasy/tags/RESTEASY_2_2_1_GA/examples/