powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / AppServer на PowerBuilder
13 сообщений из 13, страница 1 из 1
AppServer на PowerBuilder
    #35442280
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос в том, как написать middle-server для трехзвенки на PB.
Имеется двухуровневое КС-приложение (PowerBuilder + MS SQL server), которое нужно перевести на трехзвенную архитектуру для облегчения клиентов, повышения безопасности и удобства лицензирования количества подключений к серверу.
В версии 6.0 был класс Transport, обеспечивающий прослушивание портов и т.д., но в версии 9.0 имеется только поддержка EAServer, J2EE или еще чего-нить, а как сделать что-то своё - ни слова.
Есть ли какие-либо power'овские средства написания своей трехзвенки, или придется использовать другие инструменты? EAServer покупать тоже не хочется...
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35442323
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yujin13Имеется двухуровневое КС-приложение (PowerBuilder + MS SQL server), которое нужно перевести на трехзвенную архитектуру для облегчения клиентов, повышения безопасности и удобства лицензирования количества подключений к серверу.

По моему все эти задачи можно и на двухзвенной архитектуре решить или не нужно решать вообще... Какова конечная цель перевода? Освоить бюджет?
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35442716
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перевод нужен, чтобы:
облегчить клиентов: сейчас на них висит вся функциональная нагрузка, они сами коннектятся к базе, че-то обрабатывают, че-то записывают и т.д.;

плохо так же то, что при таком подходе сложно отследить их действия;

кроме того, отслеживать количество подключений к серверу при двухуровневой архитектуре тоже не получается.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35442724
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В планах так же добавить доступ через web-интерфейс. Так что сервер нужен.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35442807
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yujin13Перевод нужен, чтобы:
облегчить клиентов: сейчас на них висит вся функциональная нагрузка, они сами коннектятся к базе, че-то обрабатывают, че-то записывают и т.д.;

плохо так же то, что при таком подходе сложно отследить их действия;

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

Не вижу ни одного препятствия, чтобы это сделать в 2-х уровневой архитектуре. Ну будут у Вас клиенты коннектиться к серверу приложений, а оттуда к базе, и что? Есть триггеры, есть хранимые процедуры в которые можно вынести операции с базой, да и вообще всю бизнес логику, отобрав права на прямую работу с таблицами. Отслеживать количество подключений - тоже можно разрешить вопрос.
Насчет веб интерфейса - на чем он предполагается изготавливаться? Зачем тогда держаться за PowerBuilder?
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35442986
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sybase.com/products/development/powerbuilder/application-server-plugin
Leverage your PowerBuilder development in J2EE environments with this new, innovative solution.
The plug-in allows you to easily and seamlessly deploy PowerBuilder NVOs as EJBs
to WebLogic, JBoss and WebSphere .
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35443130
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Локшин Марк
На чем будет разрабатываться веб-интерфейс - пока еще вопрос. А за Power стоит держаться из тех соображений, что есть уже готовое приложение, на нем же и написанное. Поэтому, как мне кажется, проще перенести логику (почти copy/paste) на такой же power'овский сервер, нежели переписывать всё на SQL... да и не для того сиквел предназначен, по большому счету. Тогда уж проще переписать всё на C#.
To ЗоринАндрей
Спасибо за линк, поразбираюсь. Мб подойдет такое решение.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35443829
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yujin13To Локшин Марк
А за Power стоит держаться из тех соображений, что есть уже готовое приложение, на нем же и написанное. Поэтому, как мне кажется, проще перенести логику (почти copy/paste) на такой же power'овский сервер, нежели переписывать всё на SQL... да и не для того сиквел предназначен, по большому счету.
Сдается мне, что переписать "толстого" клиента на трехзвенную архитектуру по трудозатратам сопоставимо с переписыванием на другой язык (тут, конечно нужно еще смотреть как код написан). А насчет бизнес-логики в хранимых процедурах - такой подход пользуется большой популярностью.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35445664
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лошин МаркСдается мне, что переписать "толстого" клиента на трехзвенную архитектуру по трудозатратам сопоставимо с переписыванием на другой язык (тут, конечно нужно еще смотреть как код написан). А насчет бизнес-логики в хранимых процедурах - такой подход пользуется большой популярностью.

Насчет трудозатрат - вряд ли... меня только сервер смущает: никогда раньше не писал трехзвенки. Поэтому и спрашиваю: как можно на PB написать сервер в ручную (like Win32API)? Если не найду приемлемый вариант - сменю среду разработки.
А переносить функционал на процедуры и триггеры БД... Хм. Прикольно, наверное. Но ведь запросто можно сделать бэкап - и у клиента на руках вся бизнес-логика, весь исходный код. Проект-то коммерческий, продаваться будет, устанавливаться на чужих серверах... Поэтому в базе должны лежать только данные клиента.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35445672
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yujin13на PB написать сервер в ручную - полный писец!!!!
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35446171
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо ведь запросто можно сделать бэкап - и у клиента на руках вся бизнес-логика, весь исходный код. Проект-то коммерческий, продаваться будет, устанавливаться на чужих серверах... Поэтому в базе должны лежать только данные клиента.
Берем PBKiller и у нас на руках вся логика написаная на PB.
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35447244
Yujin13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, либо ставить EAServer, либо хитрить на J2EE, либо сиквел, либо как-то еще...
...
Рейтинг: 0 / 0
AppServer на PowerBuilder
    #35450396
Funt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще, как вариант, если не хочется использовать EAS, можно поэкспериментировать с выделением части логики в COM-объекты. На выходе можно такие классы использовать в любом сервере, поддерживающем COM (наверное, IIS подойдет + ASP)
Не сочтите за серъезный совет :) ибо сам не пробовал писать веб-интерфейс подобным способом, но успешно использовал вызовы билдеровских COM, например, в питоне (соотв-но, даже через mod_python в апаче может работать)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / AppServer на PowerBuilder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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