powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder и WebDataWindow
43 сообщений из 43, показаны все 2 страниц
PowerBuilder и WebDataWindow
    #32431174
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую PB9
Создаю JSPTarget включаю в него WebDataWindow.
Могу используя программируемые кнопки выполнить добавление новой записи, удаление или изменение.

Вопрос: Как мне сделать следующие вещи?
1) Проверку вводимых данных в полях WebDataWindow на сервере (как на клиенте с генерируемым JavaScript ихзвестно)?
2) Если у меня приложение состоит из несколько WebDataWindow, расположенных на разных JSP страницах. Как без обновления в БД передать данные из DW на сервер, чтобы там например экспортировать в XML и хранить в строке видимости Session.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431315
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Известно ли Вам что для работы с DW нужно иметь Jagaur?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431376
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще то вопрос был не начального уровня.
Jaguar есть и работает и деплоются JSPTargetы и работают.
Я же написал что добавлять и удалять получается!
Вопросы остаются в силе!
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431904
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотников, похоже вы используете HTMLGenerator компонент, который поставляется Sybaseом.
Это учебный компонент, ко всему прочему ещё и являющийся примером того, как делать не надо, поскольку он statefull.
Бросьте эти JSPTargetы, пойдите в www.cynergysystems.com/public/products/eaf/
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431920
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему - у Вас есть 2 пути (если не считать ссылок на различные крутые готовые библиотеки :)) ):
- самому написать компоненту и ручками (в смысле вручную вызывать функции DS) генерить HTML
- сделать "Creating a custom server component in EAServer"

Если первый, то при вызове функции SetHTMLAction вызывается событие HTMLContextApplied event (DataWindows) - вот там и можно провести проверку на сервере внесенных-измененных данных. Переопределяйте датастор и его событие и вперед и с песней :)

То Филипп: не могли бы вы пояснить фразу: "... как делать не надо, поскольку он statefull." У меня есть серьезные опасения, что в случае с ДВ и ВЕБ - любой компонент - statefull. Прошу ваших аргументированных опровержений. Мои следующие и касаются в основном update случая - дело в том, что контекст, в котором ДВ хранит свои изменения в качестве идентификатора записи использует номер строки и ничего более. Посему, если не хранить оригинала RS с зафиксированными № строк - вы не сможете со 100% гарантией изменять нужную вам строку. Такая же проблема в свое время была и в Инэке (боюсь и сейчас она остается актуальной там).
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431928
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy753, ликбезом мне заниматься лень.
пойдите в www.cynergysystems.com/public/products/eaf/
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32431929
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все с Вами ясно... пойдем изучать матчасть ))))
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32432473
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: andy753
Спасибо за ответ. Я понял все про первый путь, сейчас займусь изучением его.
Немного не ясен второй, что вы имели ввиду.

To: Филипп
По ссылке нашел (как я понял) продукт разработаный компанией, который требует внедрения (если я ошибся поправьте), и никаких пояснений к технологии.

В продолжении беседы
Как я понял хваленое WebDataWindow от Sybase не совсем такое уж быстрое средство разработки.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32432940
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100%
Я когда то пробовал сваять элементарное приложеньце на WDW - бросил.
Интерфейс - никудышний с кодировакми проблема PowerDynamo глюкавенький и валится часто, да и стоимость EAS както настораживает, у собственника тут же станет вопрос "а смысл?"
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32432966
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я PowerDynamo вообще не использую, только средствами Jaguar (у него же встроен HTTP сервер).
А насчет средст, ну хотят они трехзвенку а Jaguar будет работать как на PB клиента так и на броузера.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32432969
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по второй части - читай Using a custom server component главы 7 книги DW Programmer's Guide. Вкратце - это создание на основе нарисованного DW - компоненты со своим "custom" функционалом.

EAF - скорее не продукт а библиотека (ядро) для разработки своего приложения под WEB (или переноса существующего). Согласен - доки - почти по нулям, есть только базовое пиаровское описание. Только и надежда на примеры.

Насчет "хвалености", я бы не спешил с выводами. Если Вам нужно 5-10 форм нарисовать под вебом - веб дв вам тут не поможет - только мешать будет. А вот если вам надо пару десятков - сотен ДВ выложить (читай форм) и их связать, да и с базой. Тут готов поспорить по поводу преимуществ ДВ под вебом по сравнению, с другими технологиями. Да и не в генераторе дело, Вы можете этих форм в любом оракле или веб сфере нагенерить. Основное - это перенос написанных приложений под веб, либо предоставление дополнительного интерфейса.

2 Филипп: SessionManager я посмотрел, вариант ухода от statefull любопытный, но пока не очень нравиться. Уж больно он требует много ресурсов. Кстати примеры, только подтвердили мои сомнения. При такой прожорливости, проще купить расширенную лицензию и ставить кластер.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32433250
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSessionManager я посмотрел, вариант ухода от statefull любопытный, но пока не очень нравиться
SessionManager имеет такое же отношение к уходу от statefull как я к балету.

Взяв EAF (2.0) и слегка примотав его к нуждам нашего продукта (для страховой индустрии), я в одиночку написал web port client/serverного продукта за 3 квартала (client/serverный эквивалент того куска, порт которого я делал писался 4 года и не одним человеком :-) ).

Чтоб было яснее я процитирую описание (переводить лень) которое я посылал в Cynergy Systems:
авторThis App basically provides about 60% of functionality of Claims portion of OASIS c/s - "a multi-line claims tracking and management system designed to be the perfect tool for loss control analysis, risk management, and actuarial analysis through its capture of extensive information for all claims functions. OASIS Claims processes claims for all lines of business including: Workers’ Compensation, Property, General Liability, Professional Liability and other P &C lines."
Allows searching for Claims, adding/modifiying Insureds (and their coverages, Non_Insureds and excess insurance info), adding/modifiying Claimants (with their medical info and some litigation info), adding/modifiying Litigation information, some workflow functions - Participants on the Claim w/roles, Diary items for them and Transaction processing - payments on Claims, etc. (very brief description)

Has about 35-40 pages altogether that you see either in the main page or in pop-ups/dialogs.
It also interfaces to 3 separate pieces that were written in pure java - Notes, Personal Info and Diaries.
Has about 50 datasets, uses around 100 datawindows, 70+ jsp pags alltogether.

Datasets в EAF - грубо приближенно - Entity Beans, но сделанные из РowerScript + datastores :-))
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32433402
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Филипп
Хм... Задача передо мной как раз стоит такая же как у вас.
Клиент/Серверное решение для страхования написанное мной за год (правда там узкая специализация автогражданки) теперь надо переносить на Web за 3 месяца. ;-)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435335
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрел тут EAF2 и EAF3.
Последний намного продвинут и в функциональности и установки и примерах.
Только админовский клиент, как то у меня не пошел для него (как я понял он там усечен или недоделан).
Буду ещё копаться в EAF3, но мне понравилось.

Вот только один вопрос как сделать DataStore c областью видимости Session?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435355
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот только один вопрос как сделать DataStore c областью видимости Session?
Это зачем?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435368
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно реализовать зависимые WebDW на страницах.
На первой вкладке одно DW, заполняя (вносит данные) его пользователь переходит на второе DW, которое формируется исходя из DW с первой страницы и после заполнения второго DW данные добавляются ЗА ОДИН РАЗ (и из первого и из второго DW) в БД.

Вот мне непонятно куда положить DataStore с заполненными данными с первой страницы пока пользователь заполняет вторую (сохранение во временной таблице в БД не подходит).
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435387
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У них там есть Logical Unit of Work, наверное с этим можно.
Но вообще это у тебя там некое калькирование с client/serverного интерфейса. На www напрямую толстый интерфейс плохо переносится, поэтому лучше продумать как WEB интерфейс сделать, а не копировать то, что у тебя в РВ сделано...
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435525
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самый простейший пример: заполняется анкета на страхование.
Шаг 1: Заполняем Страхователя
Шаг 2: Заполняем Собственника
и т.д.

В Шаге 1 можно указать что Собственник и Страхователь одно лицо и тогда Шаг 2 мы проезжаем. Причем проверяем валидность данных после каждго шага. А после всех шагов (в данном случае шаги - это страницы с DW) если все OK мы добавляем анкеты в базу.

Логика проста и почему так сложно её реализовать на WEB?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435722
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, не путай WEB с EAF.
Во-вторых, скорее всего EAF это может, только с ним надо разбираться, понять его внутреннюю логику и структуру, а не жаловаться на жизнь.

Как делать на EAF я пока не знаю, пока. А если "ручками" ничего сложного ваще не вижу: на компоненте делаешь 2 DS и функцию, где в качестве одного из параметров - № шага. При запросе первого шага - функция инициализирует и генерит первое ДВ с линком на ту же страницу, но шаг 2. При запросе той же страницы с параметром второго шага, вызываешь функцию и даешь ей шаг 2. Она сохраняет в первое DS данные, смотрит - что введено и если надо инициализирует второе DS и генерит второе ДВ. В противном случае - на финиш. После заполнения второй формы - юзер жмет кнопку и запускается третья страница, которая запрашивает функцию с параметром финиш. Та просматривает изменения в DS и модифицирует БД. И опосля генерит страницу либо с успехом либо с ошибкой. ВСЕ.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435734
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Филипп: Это не калькирование, вопрос можно переформулировать следующим образом: "Как под EAF реализовать n-шажный Wizard. Причем, условия переходов на следующие шаги зависят от вводимых данных на предыдущих шагах. Сохранение информации производится только после прохождения всего визарда." :)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435800
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То ___vlad:
PowerDynamo - весьма интересный продукт был. Сырой, но мне лично нравился. Мы на нем сделали несколько динамичных сайтов. Была написана целая библиотека функций, упрощающая разработку. У него хорошая интеграция с АСА-АСЕ (с другими СУБД) и ягуаром. Базовый язык - 4GL, а не 3GL как у JSP. Работать на нем было гораздо удобнее. Но к сожалению, он умер.

А чтобы не хаять попросту продукты сайбеса - попробуете реализовать аналогичный портал www.sybase.com. Он реализован на собственных продуктах, насколько мне известно.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435811
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а хранить данные в хидден(<input type="hidden" value="тратата">) полях формы никак нельзя?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435836
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 andy
вопервых никто не хаял продуты сайбейса.
вовторых у меня тоже складывалось хорошее впечатление от динамо до определенного момента.
третье коли продукт умер "значит наверное это кому нибудь нужно" а точнее - естественный оотбор.
я в свое время сполз на php только потому что php мог (в отличие от динамо) нормально работать с выгрузкой/загрузкой файлов. да и скорость обработки желала оставлять лучшего.
да и денежек динамо всетаки стоит.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435852
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А именно там они и храняться... Там есть 2 скрытых параметра: action & context, привязанные к ObjectName DW. Хотите гонять их туда-сюда - да заради бога... Только учтите, что это увеличивает размер страницы :) Сгенеренное DW в среднем и так некисло весит...

Лично мне пока больше импонирует работа со statefull компонентами. Так быстрее и тоньше клиент получается. Этим меня пока и огорчает EAF - приличный тормоз он на примерах, по сравнению со своими приладами. А у нас актуальный вопрос масштабируемости нагрузки. Интересно, у него есть примеры конфигураций и тестов работы под нагрузкой?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435853
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 andy
у сайбейса портал - зоопарк
там есть странички и лотусячие .nsf и динамовсие .stm и по технологии jsp/servlet
(пхп и асп мной замечено небыло 8-) )
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435859
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: ___vlad
Нельзя. Так как около 200-от хидденов на каждой странице и полное нарушение логики и объектности, это не простенький динамический сайт на PHP.

andy753 Я посмотрев PowerDynamo все таки отложил его потому как он мне показался не столь функциональным. Сайты с динамическим контентом, да легко и быстро, но реализация переноса логики толстого клиента в WEB по моему он не для этого, хотя я и не стал глубоко его копать.

Насчет Wizardoвых DW вы удачно ассоциировали. Именно!
Спасибо за совет по реализации, попробую сделать.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435904
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что умер он исключительно по маркетинговым соображениям - переориентацией сайбеса на яву.

Денежек это действительно стоит Хотя и немного. Мы енто покупали :) PHP было бы супер, но сайбес с ним не работает. А так как ягуар для WEB DW все равно нужно покупать - заменять JSP на PHP пока не вижу смысла
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32435923
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не предлагаю смотреть Динаму - она уже умерла. Веб ДВ делается на JSP-ASP + JAVA-Билдерные компоненты. Сами выбирайте

Зоопарк только на первый взгляд. Посмотрите их портал и все поймете (надеюсь). В этом и вся фишка, что сайбесовский портал позволяет интегрировать практически любые технологии в себя. Посему, вы куски можете делать на чем угодно, что очень удобно для больших компаний. У них в штате спецов - вот уж точно зоопарк... Что сайбез на своем портале и демонстрирует. У них же портал свой - судя по всему полигон по обкатке новых технологий :) Это же позволяет интегрировать старые сайты их не переписывая... эволюция корпоративного сайта в действии... :)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436305
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не предлагает слиаться на PHP!
это и ежу понятно что при крупном проекте нестоит опираться на него.
а вообще я гдето сочувствую (прошу понять правильно) Сотникову.
Программировать под веб - дело неблагодарное, построение тонкого клиента - трудоемко. Само по себе веб программирование несет массу рисков и неприятносей

А кстати честной компании вопрос:
Если база данных уже располагает определенным количеством пользователей (работающих ранее по толстой технологии), то при перепрограммировании клиента через ягуар нужно отказаться либо от соnntction cashe с пулом больше одного либо от поименования пользователей по username
насколько я понимаю другого варианта нет?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436400
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я понимаю начет пользователей, то если это неизвестный юзер, типа как в Инет магазине, то без ConnectionCaches не обойтись, а если авторизованные операторы то нужно просто передавать логин и пароль в компоненту EAS а оттуда коннектиться к Базе данных через какой либо интерфейс (ODBC, JDBC, Native...)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436511
___vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таким образом мы имеем коннект/дисконнект для транзакций ?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436802
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот насчет визарда в EAF3: класс JSPWizard, только он все передает как я понял в хидденах.

Ещё вопрос.... а где достать описание классов и компонентов EAF более менее полное?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436838
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме PDFов, которые у них там висят, нигде - то бишь исходники читать (как собственно и полагается).
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436843
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andy753 , упоминание statefull компонентов и актуальности вопроса масштабируемости нагрузки в одном абзаце есть оксюморон :-)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32436988
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"...упоминание statefull компонентов и актуальности вопроса масштабируемости нагрузки в одном абзаце есть оксюморон... "
в корне не согласен. EAS легко мастабируется в программный кластер достаточно большого размера без потери в функциональности, чего нельзя пока говорить про большинство СУБД. Может ситуация с Оракл 10g что изменится. Да и СП появились в основном в задачах снижения нагрузки на СУБД.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32437002
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять в огороде бузина, а в Киеве дядька.
авторEAS легко масштабируется в программный кластер достаточно большого размера без потери в функциональности, чего нельзя пока говорить про большинство СУБД
Что означает сравнение EAS с СУБД?
Как их можно сравнивать?

А надежда избавиться от проблем statefull компонентов с помощью кластеров, это типа:
Если не умеете говорить по английски - говорите громче :-)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32437005
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох Филипп... ну и любите же вы спорить. Никто не сравнивает СУБД и СП... у них разные задачи, о чем и пытаюсь Вам сказать, если Вам нравиться "тонкий" EAF и терпеть не можете слово statefull - Ваше право, давайте не засорять топик.

А для интересующихся приведу пример использования пресловутых statefull компонент с Ягуаром. Более точно, обстоятельно и подробно Вам его опишут в российском представительстве сайбес. Это был проект со сбербанком. У них была система (клиент-сервер), написанная на билдере + MS SQL сервер. Нагрузка на систему была приличная. Насколько помню, сервер начинал валится при 400 активных коннектов (точные цифры к сайбесу). СУБД менять было нельзя (ни железку ни MS SQL) - такие условия. Надо было держать уверенно 1200-1300 коннектов на том же сервере. Вот они это и сделали из кластера машин в 10 под Ягуаром. Насколько знаю и тестовые испытания и само внедрение прошло успешно.
Для снижения числа коннектов, либо нагрузки на сервер как раз и можно пользоваться компонентами на ягуаре, иногда именно statefull компоненты помогают значительно снизить нагрузку, так как хранят часть(все) требуемые данные на СП и не требуется обращаться к СУБД для получения результата. Stateless компоненты также позволяют в некоторых случаях снизить нагрузку на СУБД. Больше мне по этому поводу сказать нечего. Если будут вопросы по этой теме - обращайтесь плиз по почте.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32437066
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для снижения числа коннектов в основном пользуются не statefull компонентами, а Connection Cacheами :-)
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32437372
__vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филип ну не воспринимайте Вы так все буквально Andy совершенно прав.
Известно что MSSQL (как и Sybase SQL) плохо балансирует нагрузку, а вынос логики из базы снимает нагрузку и коннекты "поднять" можно, не так ли?
У нас в "конторе" тоже такая проблема с коннектами встает часто, решаем пока поднятием железа. Слава Богу Оракл - не MSSQL "живет" и под Sun серверами. и наргузочку распределяет более менее сносно. Но я чувствую к трехзвенке мы придем скоро правда я думаю без тонкого клиента.
У меня есть вопрос по дискуссии- если компонента не statefull то каким образом можно "прикрутить" к ней DW? или я потерял мысль ?
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32437419
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и я этот вопрос задавал Филиппу, а он вместо ответа изголяется в литературном жанре. По его словам, это реализовано в EAF. Так как доки по нему нет (а то что есть нельзя считать норамльной документацией для разработчика системы на базе EAF), посему разбираюсь с их сорсами в свободное время.

Для себя выделил только 1 способ работы DW со stateless компонентой - сохранение образа DS в базе данных. Попытки же хранить информацию в hidden полях без сохранения последнего retrieve DS считаю неверными, так как context содержит изменения буферов с привязкой к номеру строки. Соответственно легко строится пример, когда модификация БД может привести к ошибке. Так только можно строить, если знаешь уникальный ключ записи и привязываешь изменения к нему. У сайбеса это не реализовано.

Лично мне этот способ пока не очень импонирует по сравеннию с использованием statefull компонент, так как сильно нагружает работой СУБД да еще работой с блобами.

Резюмируя: известно 2 способа работы с DS удаленно, если кто знает еще какие, прошу их описать на пальцах. Да и так как это интересует не только меня, прошу Филиппа и других участников не засорять топик словоблудием, а отвечать по существу. А ежели нечего кроме зубоскальства сказать - предлагаю просто промолчать, как в том известном анекдоте :)

С Уважением....
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32438118
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет хранения в БД блоба, а почему тоже самое только хранить XML DS.
Свойство dw_1.Object.Datawindow.Data.XML
и метод wcontrol.ImportString
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32438713
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеет место быть, только размер его будет всеж таки не маленьким. Посему все равно в блобах храниться будет. А выбор варианта блоба - это уж будет зависеть от выбранной СУБД.

Тут дело не в чем хранить и как представлять DW в БД. Вариантов много... Основное, что не нравиться, что массив данных будет некислым, а посему и трафик будет приличной и нагрузка на сервер. Правда, для этих целей можно ставить отдельный сервер-СУБД-БД. Тогда нагрузка к информационной СУБД и СУБД поддержки сессии практически не будут коррелировать. Надо подумать.
...
Рейтинг: 0 / 0
PowerBuilder и WebDataWindow
    #32438835
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит так, г-н andy753.
Словоблудием занимаетесь тут вы, поскольку пытаетесь навязать участникам дискуссии терминологический туман, царящий у вас в голове.

Механизм работы с HTML(Web) Datawindow ОДИН - с испоьзованием action and context fields, которые им генерируются, иначе и говорить не о чем.

Вот это
автортак как context содержит изменения буферов с привязкой к номеру строки
есть ерунда. Не имеет значения, есть там привязкя к номеру строки или нет. Надо иметь поля, которые уникально идентифицируют строку, и всё будет работать. Впрочем и в c/s PB, попробуйте заставить datawindow что-нить updateать без указания primary key column(s), а я на вас внимательно посмотрю.

Ну и самое главное, что это всё ни имеет прямого отношения к концепции statefull/stateless componentа в EAS/Jaguar.

HTMLGenerator component поставляемый Sybaseом - statefull И использует action and context.

EAF Framework component (InterfaceManager, отвечающий за генерацию HTML из datawindow) - stateless И использует action and context.

На этом умолкаю.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder и WebDataWindow
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]