2014-02-10 4 views
1

мы работаем над дипломным проектом проекта, который имеет два основных блокаСоздание Java Restful вебсервис на Windows Azure

1- сайт, что написано в ASP.NET

2- вебсервис которые получают доступ к базе данных (mySQL DB), выполняют некоторую обработку данных и общаются с этим сайтом, чтобы показать результаты.

Мы используем Java библиотеку [Apache Mahout] в том, что веб-сервис, чтобы помочь нам сделать эту обработку, и именно поэтому мы должны написать этот WebService в JAVA

Как мы можем создать и разместить успокоительную Java WebService на Windows, Лазурный? Каковы доступные варианты?

Кроме того, можно ли начать обработку и остановить ее в зависимости от запроса, отправленного с веб-сайта или другого блока (например, другого веб-сервиса)?

Я надеюсь, что ситуация сейчас clear.I был бы признателен, если вы могли бы предоставить нам любые ресурсы, которые могли бы помочь нам понять, как Restful Java WebService в Azure работает :)

ответ

3

Сегодня у вас есть два варианта для запуска Java на Windows Azure: облачные сервисы и виртуальные машины. Облачные сервисы (платформа как услуга) позволяют вам упаковывать веб-развертывание (WAR) вместе с JDK и вашим выбранным Java-сервером (Jetty, tomcat, Jboss и т. Д.) И развертывать его. Другой вариант - использовать виртуальную машину (Инфраструктура как услуга). У вас есть несколько различных вариантов для виртуальных машин (включая официально поддерживаемые образы Oracle: http://www.windowsazure.com/en-us/campaigns/oracle/).

Ваш самый простой вариант будет искать облачные сервисы (хотя для этого не требуется упаковка без компьютера под управлением Windows). Существует отличный плагин Windows Azure для Eclipse, который очень сильно поможет вам (http://msdn.microsoft.com/en-us/library/windowsazure/hh694271.aspx). Здесь также много учебников, ресурсов и ссылок на ссылки: http://www.windowsazure.com/en-us/develop/java/.

+0

Можем ли мы применить это на услугах Restful, извините, но у меня нет прежних знаний в области webservices. Если я хочу начать строить мой спокойный веб-сервис, который будет развернут как облачный сервис, откуда я должен начать? Спасибо, что ответили на мой вопрос быстро :) –

+1

Услуги RESTful Building не являются чем-то конкретным для Azure. Я бы потратил некоторое время на изучение того, как создавать сервисы RESTful с Java. Как только вы выяснили, как это сделать, на самом деле это просто вопрос упаковки того, что вы строите в развертывание Azure с помощью инструмента Eclipse. Я предполагаю, что вы выполняете эту услугу на Java из-за своего проекта, но если вы не ограничиваете вас Java, вы также можете посмотреть на создание веб-службы с помощью Web API и .NET. – Chris

+0

Что относительно базы данных mySQL? Могу ли я использовать облачный сервис и все еще могу использовать mySQL для хранения и получения моих данных. –

2

Веб-сайты Azure теперь поддерживают веб-приложения Java - проверьте это - http://azure.microsoft.com/en-us/documentation/articles/web-sites-java-get-started/ - вы используете JDK 7 по умолчанию с Tomcat 7.0.50 или Jetty 9.1.0 или вы даже можете загрузить свой собственный веб-контейнер и настроить его в соответствии с вашими требованиями , См. Ссылку выше.

Я создал веб-сервис Java с помощью Axis2 Framework/Eclipse и развернул его на сайтах Azure.

Смежные вопросы