|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
|
Xpages - а какой Background?12.07.2010, 18:05. Показов 27174. Ответов 20
Метки нет (Все метки)
Привет,
начал я знакомиться с xPages. Могу сказать, что это первое, что сделало IBM начиная с версии 6, что реально радует (не считая вебсервисов)... только подобные фреймворки уже давно не новость... Вопрос не в этом. Теперь у нас есть механизм построения интерфейса - xPages. А кто будет исполнять бизнес логику? LS с xPages, насколько я знаю, не очень хорошо коннектиться, морально устарел и страдает проблемами утечки памяти. Java - память утекает, насколько я понимаю, еще хлеще. И что выбирать? Последнее замечание... xPages действительно хорошая технология. Но тут возникает впрос - а зачем вообще тогда нужен LN? Можно взять application сервер, Java MVC фреймворк и сделать тоже приложение... на этот впорос можно не отвечать пс Все любят кричать про репликацию. С развитием Веб это преимущество уже никому не нужно
0
|
|
| 12.07.2010, 18:05 | |
|
Ответы с готовыми решениями:
20
|
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
||
| 12.07.2010, 18:13 | ||
|
fedotxxl
Простой пример: 1) Есть мега рабочий сервер в банке по клиентам и их считам и всем финансам 2) Внешний сервер посредством репликации тянет к себе минимум данных - карточку клиента и тоговую сумму, дабы клиент авторизируясь видел сумму Можно конечно и без репликации, но так же проще и безопасно Внешний сервак видит внутренний только по 1350 с наружи на него не пробиться
0
|
||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
||||
| 12.07.2010, 18:19 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
||
| 12.07.2010, 18:21 | ||
|
Давай не начинать очередную тему что лучше =)
Мне интересно, на чем вы бы реализовали бизнес логику, если UI - xPages? Добавлено:
0
|
||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
||
| 12.07.2010, 18:27 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
|
||
| 12.07.2010, 21:14 | ||
Минусы такого решения - дольше делать, плюсы - можно в любой момент избавится от домино вообще, веб будет работать быстрее. Если проект большой, то баги и кривизна лотуса убьет все преемущества по времени, так что ява это однозначный виннер Но если не отвлекаться от темы топика, то насколько я понял, IBM-цы предлагают использовать SSJS. Вроде бы они сделали дополнительное яваскриптовое API, которое очень близко к базовому лотусскриптовому/явовскому. Если не для бизнес-логики его использовать, то это апи вообще нафиг не нужно Кстати, при всей крутизне XPages, писать используя это яваскриптовое апи так же неудобно как раньше (до 8ки) было использовать яву в лотус дизайнере. Так что делайте выводы.
0
|
||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
||
| 12.07.2010, 23:42 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
||
| 13.07.2010, 02:52 | ||
Предположим, что UI оставляем на LN, backGround - на Tomcat через вызовы web-serviceов. Вопрос - можно ли сторонней программой получить сессию и управлять данных LN при помощи Java? Насколько я помню, в этом направлении были проблемы Нашел инфу по теме http://www.javable.com/docs/articles/domino/ http://www.ibm.com/developerworks/lotus/li...ava_access_pt1/ http://www.ibm.com/developerworks/lotus/li...-Java_access_2/ Running a Java program - help дизайнера Я так понял, что нужно двигаться в сторону технологии corba. Кто с ней работал?) Как быстро, надежно, имеет ли смысл?
0
|
||
|
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
|
||
| 13.07.2010, 12:45 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
|
||
| 13.07.2010, 13:05 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
||
| 13.07.2010, 14:33 | ||
|
Таак... становится интересно
2. dojo идет в комплекте, подключить любой другой js фреймворк( jquery , extjs ) - вы пробовали? 3. Как обстоят дела с большими нагрузками? Работа с памятью, утечка памяти? Т.е. получается, что xPages - Java MVC по лотусовому?
0
|
||
|
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 215
|
|
| 13.07.2010, 14:36 | |
|
Пару ссылочек:
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/...logic_xpage.htm http://www-10.lotus.com/ldd/ddwiki.nsf/dx/...gration_rdb.htm
0
|
|
|
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
|
|||||
| 13.07.2010, 15:18 | |||||
А насчет медленно - это опять же зависит от кода. Это обычный java-код, врожденной расположенности к тормозам нету. Общение с domino идет как обычно - через nrpc, так что скорость сравнима с обычным(ls) кодом на клиенте. Основной затык будет при первом обращении, когда клиент будет собирать и деплоить сервлет на локал. Но я бы не стал заранее утверждать что все будет тормозить.
0
|
|||||
|
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
|
||
| 13.07.2010, 17:15 | ||
Вообще, можно бизнес-логику сосредоточить и на домино, дергая ее через веб-сервисы. Однако цель именно в том чтобы по максимуму отойти от кривых стредств лотуса для разработки Java-кода. Хотя сразу не подумал об одной проблеме - аутентификация лотус-пользователей на томкате. Но думаю через SSO это можно решить.
0
|
||
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
|
| 14.07.2010, 10:57 | |
|
K-Fire
Думаю, ты столкнулся со сложностью реализации UI на LN... а вот я столкнулся с тем, что при больших нагрузках на сервер из-за сложной бизнес логики, сервер падает. Поэтому мне кажется логичнее перести работу по бизнес логике на внешний Application сервер, а UI оставить в LN - пользователи даже знать не будут о нашем Tomcat + можно работать из толстого клиента + аудентифицировать нужно всего-лишь одного пользователя Вопрос тут такой: 1. Как бысто будет работать? 2. Какие тут подводные ками? Теперь по поводу beans и xPages - это интересный вариант, который нужно развивать. Но как реализовать агенты по-расписанию, используя beans? От них отказаться не получится?
0
|
|
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
|
| 14.07.2010, 11:31 | |
|
Почитал я про утетки памяти в лотусовой Java. В итоге стало ясно, что вынесение логики на выделенный сервер проблемы с утечкой памяти не решит.... возникла такая безумная идея:
1. Источником информации делаем sql базу данных 2. Tomcat работает с нашей sql базой ничего не зная о LN 3. Для отображения информации используем xPages, которые берут инфу из beana, который забирает ее через jdbc из базы SQL Безумно... будет работать?
0
|
|
|
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
|
|
| 14.07.2010, 11:53 | |
|
fedotxxl, а на кой тогда вообще Лотус?
0
|
|
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
|
| 14.07.2010, 11:59 | |
|
Yakov
Для заказчика ничего не поменялось - пользователь работает в клиенте LN... Плюс такого решения - можно безболезненно полностью убрать LN
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
|
|||
| 14.07.2010, 18:46 | |||
|
Федот, ты рождаешь идеи от которых у меня волосы на голове дыбом встают :ya_lamo:
Во-первых: "Поэтому мне кажется логичнее перести работу по бизнес логике на внешний Application сервер, а UI оставить в LN - пользователи даже знать не будут о нашем Tomcat + можно работать из толстого клиента + аудентифицировать нужно всего-лишь одного пользователя" Как ты себе представляешь бизнес-логику на иных платформах а UI в нотес? Стандартный лотусовый UI может работать только с домино. Java UI (который фактически SWT-плагин внутри лотусового клиента) - это извращение, XPages на клиенте - это те же яйца лотуса, только вид сбоку. Если очень хочется что-то типа "XPages", то можно запускать в композитном приложении ембеддед браузер с полностью не лотусовым веб-приложением. Но это откровенное издевательство над здравым смыслом.
Зачем в таком случае тебе вообще XPages? И тут приходим к тому что я изначально писал, что лотус в такой схеме вообще не нужен. Достаточно браузера. Он бесплатен, его не надо ставить, он быстро запускается. Аутентификацию можно сделать общую с виндовой, лотус опять в пролете. А если заказчик настолько деревянный, что ему лишь бы что-то запускалось в лотус-клиенте, то как я уже писал выше - композитное приложение+ембеддед браузер.
0
|
|||
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
||
| 15.07.2010, 01:32 | ||
|
K-Fire
У нас в стране рынок LN еще живой... проблема в том, что формочки, представления и LS уже в горле... UI устарел, backGround валит сервер. Java comunity огромное, поэтому технологии Java так и развиваются. Кто сказал, что xPages в клиенте плохо работают? Я пока делал только вводные туториалы, но все нормально.
Проще поставить вопрос так: зачем вообще делать приложения на LN? Мне тема интересна, будет время - сваяю набросок. Насколько я понял здесь есть два камня: 1. Придется ставить сторонние приложения (сервер приложений, базу) 2. Придется на каждую машину пользователя копировать определенные jarы... В принципе жертвы, но если результат стоит того.... пс xPages фактически делают из LN сервер приложений с MVC фреймворком, где за модель отвечает документы (которые кстати постарались закосить под SQL), представление - сами xPages, а контроллер - beanы и агенты (надеюсь я прав во всем этом =)). Вопрос такой: почему бы не использовать чистые Java MVC - JSF, JBoss Seam, GWT, Click, серверы приложений и SQL базы данных?
0
|
||
| 15.07.2010, 01:32 | |
|
Помогаю со студенческими работами здесь
20
Xpages Xpages Xpages Xpages Javascript и Xpages Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|