Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На чем реализовать задачу? 
:(
    Опции темы
lanmaster
Дата 30.5.2011, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.5.2011

Репутация: нет
Всего: нет



Добрый день.
Есть такая задача:
Нужно написать на JAVA сервис со следующим функционалом:
1. Прием данных с мобильных приборов, через GPRS, сохранение их в базу данных. Данных будет очень много - навигационные координаты с примерно 1000 приборов с периодом раз в минуту...
2. Предоставление GUI-интерфейса для настройки этого сервиса и выполнения операций обслуживания.

Вижу два варианта:
1. Java2SE. Тут можно без проблем написать GUI, но не очень хотелось бы привязывать GUI - часть к непосредственно к сервису приема и сохранения данных.
2. Java2EE. Тут можно развернуть JAVA - приложение на сервере приложений, например, Glassfish. Приложение будет работать с данными и предоставлять веб-интерфейс для управления.

Как-то так. Прошу сильно не пинать, могу во всем очень сильно ошибаться, т.к. в Java2SE написал только маленькое приложение с GUI (очень маленькое), а в J2EE вообще опыта ноль.

Может быть кто-то подскажет, какое направление выбрать изначально, чтобы было куда развиваться...
PM MAIL   Вверх
LSD
Дата 30.5.2011, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Ну
Цитата(lanmaster @  30.5.2011,  11:23 Найти цитируемый пост)
Прием данных с мобильных приборов, через GPRS, сохранение их в базу данных

без серверсайда реализовать будет вообще проблематично. Думаю самым разумным будет прием данных по HTTP, так что какой нибудь сервлет контейнер будет в самый раз. На нем же можно будет и Web GUI реализовать.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
lanmaster
Дата 30.5.2011, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.5.2011

Репутация: нет
Всего: нет



Протокол передачи данных заявлен производителем оборудования. Не получится там HTTP. Там надо прием на сокет делать и разбирать приходящие данные по шаблонам...
К тому же видов оборудования (то бишь протоколов) будет тоже не мало... Будет открыта куча портов - каждый порт под свой тип оборудования.

А про сервлет-контейнер - чем обеспечивается надежность его работы? И есть ли масштабируемость (вдруг понадобится еще один сервер поставить для наращивания производительности)?
PM MAIL   Вверх
LSD
Дата 30.5.2011, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(lanmaster @  30.5.2011,  11:42 Найти цитируемый пост)
Протокол передачи данных заявлен производителем оборудования. Не получится там HTTP. Там надо прием на сокет делать и разбирать приходящие данные по шаблонам...

Ну тогда можно и не заморачиваться с сервлетами, по крайней мере в той части которая реализует обработку запросов от устройств.


Цитата(lanmaster @  30.5.2011,  11:42 Найти цитируемый пост)
А про сервлет-контейнер - чем обеспечивается надежность его работы?

Что подразумевается под надежность его работы?


Цитата(lanmaster @  30.5.2011,  11:42 Найти цитируемый пост)
И есть ли масштабируемость (вдруг понадобится еще один сервер поставить для наращивания производительности)? 

Можно поднять кластер, но над распределение нагрузки и обеспечением fault tolerance все равно придется поработать.



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
sergioK1
Дата 31.5.2011, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 30.1.2011

Репутация: нет
Всего: нет



Цитата(lanmaster @ 30.5.2011,  09:23)
Добрый день.
Есть такая задача:
Нужно написать на JAVA сервис со следующим функционалом:
1. Прием данных с мобильных приборов, через GPRS, сохранение их в базу данных. Данных будет очень много - навигационные координаты с примерно 1000 приборов с периодом раз в минуту...
2. Предоставление GUI-интерфейса для настройки этого сервиса и выполнения операций обслуживания.

Вижу два варианта:
1. Java2SE. Тут можно без проблем написать GUI, но не очень хотелось бы привязывать GUI - часть к непосредственно к сервису приема и сохранения данных.
2. Java2EE. Тут можно развернуть JAVA - приложение на сервере приложений, например, Glassfish. Приложение будет работать с данными и предоставлять веб-интерфейс для управления.

Как-то так. Прошу сильно не пинать, могу во всем очень сильно ошибаться, т.к. в Java2SE написал только маленькое приложение с GUI (очень маленькое), а в J2EE вообще опыта ноль.

Может быть кто-то подскажет, какое направление выбрать изначально, чтобы было куда развиваться...

Не надо ничего привязывать, один модуль обрабытывает данные, другой принимает и строит гуи, получая от первого интерфейс ,
Я в таких случаях люблю http://download.oracle.com/javase/1,5.0/do...chedRowSet.html
т,е, ты обрабытываешь данные , кладешь, в этот объкест,(создай наследника, так удобнее), потом та часть что рисует, этот 
обьэкт примет, разбирет его поля и покажет на юзер экране, 
потом при необходимости эти данные будет удобно сохранить в ДБ,

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

LSD ,
ты как думаешь может сокеты лучше писать на С ? как в дестве  smile , гибкости по боле да и пошустрее , 


Это сообщение отредактировал(а) sergioK1 - 31.5.2011, 12:13
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.