Приветствую. Я экспериментирую с различными программными технологиями для сбора и анализа сообщений, которыми обмениваются веб-сервисы, веб-сервисы, которые вместе образуют веб-приложение, размещенное в облаке. Одним из первых шагов является поиск «демонстрационного» приложения для экспериментов, которое состоит из множества веб-сервисов и использует их.

Ну, найти такое оказалось сложнее, чем я ожидал. После поиска во многих местах исходные приложения-кандидаты, которые я обнаружил, не сработали - каждое из них либо использует обратные вызовы (например, в библиотеки Python / GAE) вместо вызовов веб-служб, либо исходный код был недоступен.

Я ищу рекомендации для "демонстрационных" приложений веб-сервисов:

  • Он состоит из множества веб-сервисов и вызывает их (SOAP или REST - или JSON ??)
  • Имеется исходный код, «основное» приложение, а также веб-сервисы (так что я могу настроить код для обработки передаваемых сообщений)
  • Работает на доступном хостинг-сервисе / движке (например, GAE)

Я бы предпочел (но не требуется) Python в качестве языка программирования, так как я провел последний месяц, изучая его и используя его в GAE.

Спасибо этому новичку за ваш вклад!

Стив

0
Steve Engle 18 Авг 2010 в 08:01

3 ответа

Лучший ответ

Надстройка для поршня для Django хороша. Он содержит примеры приложений веб-служб RESTful, которые вы можете запустить.

http://bitbucket.org/jespern/django-piston/wiki/Home

Возможно, вы захотите использовать демонстрационное приложение из презентации.

http://bitbucket.org/Josh/django-piston-presentation/wiki/Home

1
S.Lott 18 Авг 2010 в 10:07

Я помню, как использовал надстройку для турбогенераторов под названием tgws a Несколько лет назад, но я не знаю, работает ли он с новейшими турбогенераторами. Было довольно легко создавать веб-сервисы, но я не уверен, что у них есть демо-интерфейсы. Было даже легко добавить дополнительные сервисы (например, xmlrpc).

Извините, это не более полезно, но я подумал, что это может дать вам место для начала. Кроме того, насколько я знаю, у turbogears 2 или django есть более сильная поддержка для демонстрации веб-сервисов из коробки ... (некоторое время не работал на этой стороне).

0
Eric Snow 18 Авг 2010 в 05:14

Я бы начал с этой статьи

http://www.opensourcetutorials.com/tutorials/Server-Side-Coding/Python/python-soap-libraries/page1.html

Сейчас мы внедряем мыльные услуги, но решили использовать REST-подход.

Я пытаюсь реализовать остальные, возвращающие JSON и XML, прямо сейчас, и я редактировал чистый и простой Python-фреймворк для их построения.

После долгих размышлений я разветвил библиотеку Python wsgi под названием starlight (мой форк называется - сумерки)

Я работал над документацией, и этот проект идет туда, где вы, вероятно, хотите быть.

У меня будет демо, которое возвращает json и XML в ближайшие пару дней.

http://bitbucket.org/marchon/twilight

0
George Lambert 18 Авг 2010 в 05:32