2014-01-06 5 views
5

У нас есть система, которая собирает данные из нескольких датчиков и хранит данные в базе данных, у нас есть сайт, на котором наши клиенты могут регистрироваться и просматривать свои данные.Как перенаправить данные на сервер клиента

Теперь один из наших клиентов хочет отобразить данные с нашего сервера на их веб-сайт. Я создал веб-сервис и предоставил им доступ для сбора данных из нашей базы данных и импорта их на свой веб-сайт, но они просят нас вывести данные на их сервер. Я не уверен, как это можно сделать! Кто-нибудь может мне с этим помочь?

Благодаря

+3

Попросите их создать веб-сервис, и вы его вызываете. – kosa

+0

Если они не указали, что они подразумевают под «толчком», Намбари прав. Другой низкотехнологичный вариант - просто экспортировать его и отправить, если через FTP. – BrianC

+0

Есть ли способ, которым я могу подталкивать свои данные на их веб-сайт, что-то вроде Pushlets. Я думаю, что они не хотят ничего делать на своем конце :) – Ana

ответ

1

Вы не можете передавать свои данные на любой другой сервер, если у вас нет удаленного доступа к их серверу. Вы можете попросить их предоставить вам удаленный доступ к своей базе данных и написать службу, чтобы выталкивать ваши данные на свой сервер или базу данных. Или вы можете договориться с клиентом о разработке механизма, в котором их веб-сайт будет называть вас веб-сервисом, чтобы отображать данные на своем веб-сайте.

Ajax-Push-Engine Проект может быть полезен в вашем senario. Я надеюсь, что это поможет вам.

+0

спасибо, я посмотрю и попытаюсь что-то сделать с этим ... – Ana

1

У вас есть несколько вариантов:

  1. WebSockets - наиболее рекомендуемый; это протокол, API для Java которого появился в Java EE 7 (может быть также добавлен в приложениях Java SE на основе некоторых JSR), а также недавно в Spring 4; также есть библиотеки на Javascript для клиента
  2. Comet - Как и WebSocket, но не стандартизованный, таким образом, более сложный для реализации (см. Commed - Bayeux в Java); также есть библиотеки на Javascript для клиента
  3. опросом - Клиент называет свои веб-сервисы регулярно (один раз в минуту, например)
  4. Другое ...
+0

Этот ответ тянет меня к нижнему. –

+0

@sivatumma Могу я спросить, почему? – m3th0dman

-2

Ну, я думаю, что ваш клиент хочет вас до экспортировать свои данные вместе с вами и разместить их на своих серверах. Скопируйте любые данные датчиков, которые они хотят иметь, отдайте их в качестве поставляемого устройства. Измените код веб-службы, который будет вызываться через веб-сервер и через него. Это похоже на завершение проекта.

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