|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Cуществуют 3 взаимосвязанные базы большой организации, написанные на SQL SERVER 2005. Много пользователей с различным допуском, много задач. Интерфейсная часть написана с использованием ехе-файлов. Система развивается. Требуется создание новых задач. Заказчик решил отказаться от продолжения работ с использованием ехе-файлов и предлагает дальше работать с использованием IE. Надо сказать, что задачи связаны с бухгалтерским учетом и всем связанным с этим. Т.е. одновременное заполнение нескольких связанных таблиц, достаточно много используется справочной информации. Помогите разобраться, насколько разумно это требование и представьте,п-та, свои доводы и за, и против. Особенно интересно узнать по поводу наследования окон и конфиденциальности передачи данных (удаленный сервер и большое количество разноудаленных рабочих мест). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2009, 22:51 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
OldLediТ.е. одновременное заполнение нескольких связанных таблиц - для этого придуманы транзакции (web-приложения используют те же самые SQL-запросы) OldLediсвои доводы и за, и против ЗА - web-приложения удобны при удаленном размещении сотрудников - у web-приложений легко менять интерфейсы ПРОТИВ - web-приложения удобно писать для работы с одной БД, а писать приложения под лоскутное гуано неудобно - у Вас в конторе явно нет опытных web-разработчиков OldLediинтересно узнать по поводу наследования окон - непонятно что Вы имеете в виду OldLediконфиденциальности передачи данных (удаленный сервер и большое количество разноудаленных рабочих мест). - протокол HTTPS и вообще пора бы уже знать что такое SSL (вроде бы в бухгалтериях используют "клиент-банк" и сталкивались с сертификатами) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2009, 23:56 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Используйте следующую схему (раз уж у вас Майкрософт) БД->Сервер приложений->IIS->тощий клиент с использованием ActiveX форм. и все. Так просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 09:09 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
StarBladeИспользуйте следующую схему (раз уж у вас Майкрософт) БД->Сервер приложений->IIS->тощий клиент с использованием ActiveX форм. и все. Так просто. - про 3-х звенку автор вроде не спрашивал - сомневаюсь, что начальство хочет "тощий клиент с использованием ActiveX форм" аффтар! Если вы изначально писали БЛ на сервере, то перейти нет проблем. За исключением того, что удобство интерфейса будет прямо зависеть от сроков и опыта разработчика (там это сложнее и ДОРОЖЕ). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 09:19 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
БД->WCF(Remouting)->IIS->ASP или(и) Silverligth БД->WCF->IIS->WPF(толстый клиент) авторПомогите разобраться, насколько разумно это требование Хозяин - барин.Освойте новые технологии за чужой счет. Про наследование окон прийдется забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 10:02 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Еще один вариант - WebGUI, позволяет разрабатывать web приложения,как обычные WinForms ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 14:18 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
OldLediCуществуют 3 взаимосвязанные базы большой организации, написанные на SQL SERVER 2005. Много пользователей с различным допуском, много задач. Интерфейсная часть написана с использованием ехе-файлов. Система развивается. Требуется создание новых задач. Заказчик решил отказаться от продолжения работ с использованием ехе-файлов и предлагает дальше работать с использованием IE. Надо сказать, что задачи связаны с бухгалтерским учетом и всем связанным с этим. Т.е. одновременное заполнение нескольких связанных таблиц, достаточно много используется справочной информации. Тема web vs desktop давно перетёрта, всё плюсы интранет-систем известны. Поэтому про недостатки :-) Основное - в web-приложении проще делать сложные интерфейсы, а совсем хороший интерфейс сделать нельзя (может, я просто не в курсе, но пока рабочих мест кассира в супермаркете на браузере не видел). Ещё недоступны полностью вычислительные и прочие ресурсы компа, но в бугалтерии это не надо. OldLediОсобенно интересно узнать по поводу наследования окон и конфиденциальности передачи данных (удаленный сервер и большое количество разноудаленных рабочих мест). С конфидециальностью всё нормально. С наследованием - если вы про что-то вроде наследования классов при разработке, то с этим всё нормально, если, конечно, использовать нормальные средства разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 17:42 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
alexeyvgв web-приложении проще делать сложные интерфейсыОпечатка - сложнее , а не проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 17:43 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Kachalov[quot OldLedi]Т.е. одновременное заполнение нескольких связанных таблиц - для этого придуманы транзакции (web-приложения используют те же самые SQL-запросы) OldLediсвои доводы и за, и против ЗА - web-приложения удобны при удаленном размещении сотрудников - у web-приложений легко менять интерфейсы ПРОТИВ - web-приложения удобно писать для работы с одной БД, а писать приложения под лоскутное гуано неудобно - у Вас в конторе явно нет опытных web-разработчиков Действительно опытных web-разработчиков нет. Но при чудовищном давлении заказчика есть в наличии 2 сервера. На одном из них 2 базы, на другом -3-я. При работе надо использовать все 3. А заказчиков сейчас не очень повыбираешь. Тем более, что уже реально работает большая система... Поэтому сейчас рассматриваю этот вопрос коцептуально: браться ли, возможно ли, на сколько сложно, есть ли прециденты. Посмотреть бы внешний вид подобных задач. Кто бы что не говорил, я для меня даже посмотреть, как работает пользователь, много дает ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 21:14 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
OldLedi, Коллега, Традиционно ответ на поставленный Вами вопрос упирается в главную тему - а что Заказчику надо делать? Судя по тому что у Вас Бухгалтерская задача/система ввод данных и их безопасность наиболее существенны. Обычно - каk показала сегодняшняя практика наиболее удобно использовать в таком случае так называемый 'Тонкий Клиент" thin client. В Общей архитектуре нагрузкой его становится "Сервер Приложений" Application server, который в основном занимается бизнес логикой, а вот базы данных конфигурируются так чтобы как можно более полно автоматизировать процесс создания и администрирования данных. Например широко используется репликация для синхронизации базовых - или системных данных - ну например валютных котировок в реалньном времени. Для отчётности и поиска мы используем OLAP системы - Data Mart или Data Warehouse. То есть архитектура сегодняшнего бухгалтерского комплекса достаточно многоплановая. Мой Вам дружеский совет - начните с архитектуры. Не поддавайтесь на уговоры типа мы хотим IE и всё тут. Объясните что в браузере например существует лимит обозримости ввода данных. Кроме того требуются специальные средства защиты от прямого воздействия на сервер через браузер - известный под названием "иньекцирование" Injection. Поэтому для Вывода данных может быть и удобно иметь красивый интерфейсик IE, а вот для обработки и особенно ВВОДА большого количества... Мы обычно не рекоммендуем браузеры. Проще это достигается чётко отработанным форматом окошек - пусть даже тонких клиентского приложения. Извините я попытался объяснить на самом высоком уровне - с высоты 60000 фт. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 23:48 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
OldLediПосмотреть бы внешний вид подобных задач. Кто бы что не говорил, я для меня даже посмотреть, как работает пользователь, много дает Когда мы готовим концептуальную платформу для интерфейса мы ставим камеру нацеленную на пользователя и записываем каждое движение и каждый клик на экране. Есть такие системочки. Все интерфейсы и поля в них фиксируются - потом анализируем что из "ручного" ввода можно автоматизировать. Потом готовим для начала простенькие Браузер - связанные экранчики - здесь очень важно определить что будет управляться мышкой (как например выборка из drop down or radio button check-box etc) а что будет вводиться ручками. Если ввод составляет более 30% работы среднестатистического пользователя - обычно мы отказываемся от браузера. Но опять же - очень имперический подход. А вот если это thin client стараемся максимально приблизить к существующим системам ввода. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2009, 23:59 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Mr Marmelad Если ввод составляет более 30% работы среднестатистического пользователя - обычно мы отказываемся от браузера. - в пользу чего и на каком протоколе? - т.е. вы не меняете и оптимизируете бизнес-процесс, чтобы выяснить _почему_ > 30% ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 09:40 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
2 Marmelad, коллега, не зло замечу, спуститесь на землю,все ваши доводы уже не соответствуют действительности Silverlight ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 14:04 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
SeVa2 Marmelad, коллега, не зло замечу, спуститесь на землю,все ваши доводы уже не соответствуют действительности Silverlight Я тоже пока не на земле, как Marmelad - не видел пока в магазине кассовых аппаратов на Silverlight. И сайтов на Silverlight, в которых организован быстрый ввод данных, тоже пока не видел, хотя, возможно, они и существуют. Petro123- т.е. вы не меняете и оптимизируете бизнес-процесс, чтобы выяснить _почему_ > 30% ?Как можно оптимизировать работу человека, нанятого для ввода данных? Например, заполнение анкеты со слов человека, или ввод какой-нибуть первички в бугалтерии? Чем вообще можно заменить ввод данных, если они нужны, но ещё не введены? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 14:57 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
alexeyvg, +1 именно и нужно уточнять, что сиуация - ситуации рознь. Как раз в 1С первичку вводят всё меньше и меньше (можно взять приходные накладные и т.д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 15:05 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
alexeyvgSeVa2 Marmelad, коллега, не зло замечу, спуститесь на землю,все ваши доводы уже не соответствуют действительности Silverlight Я тоже пока не на земле, как Marmelad - не видел пока в магазине кассовых аппаратов на Silverlight. И сайтов на Silverlight, в которых организован быстрый ввод данных, тоже пока не видел, хотя, возможно, они и существуют.К тому-же сравнение не совсем корректное. Silverlight - это всё-таки не WEB-интерфейс. Это ActiveX, т.е. нативный программа, некая виртуальная машина. В этом смысле писать для Silverlight - это всё равно, что писать под dot.net, или даже просто написать приложение на С++ как ActiveX, запускать его в браузере и говорить, что это WEB-интерфейс :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 15:06 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Petro123alexeyvg, +1 именно и нужно уточнять, что сиуация - ситуации рознь. Как раз в 1С первичку вводят всё меньше и меньше (можно взять приходные накладные и т.д.)Да, разумеется, надо анализировать. В большинстве случаев как раз WEB-интерфейс предпочтительней, просто пока нельзя на него перевести всё :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 15:18 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
alexeyvgPetro123alexeyvg, +1 именно и нужно уточнять, что сиуация - ситуации рознь. Как раз в 1С первичку вводят всё меньше и меньше (можно взять приходные накладные и т.д.)Да, разумеется, надо анализировать. В большинстве случаев как раз WEB-интерфейс предпочтительней, просто пока нельзя на него перевести всё :-) IMHO такого бардака в технологиях как в Web нет нигде в IT. Бурлит и кипит как борщь украинский. С точки зрения пользователя - как здорово Web. А как только реализация упирается в Модальные окна\запрос без обновления\траффик-скорость\индивидуальность\... ...так и начинаются шатания от AJAX до ПровозоРакетоМобилей-фреймворков. Отстаёт наш Web :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 15:28 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
SeVa2 Marmelad, коллега, не зло замечу, спуститесь на землю,все ваши доводы уже не соответствуют действительности Silverlight Оооо Как Вы Коллега пролили Бальзам на мою душу... Я всё ещё представляю Russian IT как ХХ век... Извините Коллега, Но если так.... - Прошу нашу OldLady к столу на WCF WPF местечко. Истинный ХХI век - но для нас - тружеников ERP - пока ещё недоступный... Even here in the USA - we are slow motion people... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 16:22 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Mr MarmeladИстинный ХХI век - но для нас - тружеников ERP - пока ещё недоступный... Even here in the USA - we are slow motion people... :) Ой,Коллега, и не говорите! Мы хоть и сирые, и убогие, но в Ваших краях плавать доводилось,какие реликты у Вас обитают знаем не понаслышке:) Но не все так грустно: Говорит и показывает SAP , Кто найдет отличие от толстого клиента? автор Silverlight - это всё-таки не WEB-интерфейс. Это ActiveX, т.е. нативный программа, некая виртуальная машина. Интерфейс точно не WEB,но грузится с сервера и выполняется в браузере.Заказчика такие мелочи интересовать не будут. авторВ этом смысле писать для Silverlight - это всё равно, что писать под dot.net, или даже просто написать приложение на С++ как ActiveX, запускать его в браузере и говорить, что это WEB-интерфейс :-) Совершенно верно - dot.net в чистом виде и в этом вся заковыка.Я с нуля, за три дня, смог сделать работающий прототип для показа заказчику.Таких результатов, честно говоря, я даже и не ожидал: - компактность - 200кБ(около 20 форм для справочников и 3 достаточно сложные).Модули можно подгружать по необходимости. - скорость отрисовки без перезагрузки страниц,как во времена Дос,причем, с наворотами и визуальными эффектами, от железа практически не зависит. - во время работы трафик минимальный Посмотрел ролики с PDC 2008, в каком направлении дальше двигаться я для себя определил ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 18:07 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
SeVa Говорит и показывает SAP , Кто найдет отличие от толстого клиента? А ктож спорит, коллега, если кто нить чего изобрёл - сам Бог велит попробовать ЭТО на примере SAP. конешна работать будет - но пока не сегодня -- где нить завтра послезавтра мы конешна буем такое внедрять. Ну не стоять же столько лет на одном месте; Так ведь: Революция понимаишЬЬЬ... А вот отличия найти не удалось - вернее совсем не удалось посмотреть - потому как нету ещё разрешения клиента грузить Silverlight опять же всё те же консерны - безопасность, понимаишЬЬь технология непроверенная.. Так что пока до эксплуатационщиков дойдёт - мы все тут настроим кучу интеерсных решений для Ув OldLady.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 18:38 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
Кстати - где то на PDC 1998 Биля Гейц демонстрировал прелести XML технологии - кто нить помнит что это такое....? А то я всё жду и жду когда мы наконец XML будем раскручивать по полной программмее... Никак не дождусь... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 18:41 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
авторРеволюция понимаишЬЬЬ... А вот отличия найти не удалось - вернее совсем не удалось посмотреть - потому как нету ещё разрешения клиента грузить Silverlight Если убрать s в расширении предыдущей ссылки, то можно будет и не нарушать безопасность. Вариант на AJAX автор Так что пока до эксплуатационщиков дойдёт - мы все тут настроим кучу интеерсных решений для Ув OldLady.... У них и так эта туча уже есть,но только она заказчика не устраивает авторКстати - где то на PDC 1998 Биля Гейц демонстрировал прелести XML технологии - кто нить помнит что это такое....? А то я всё жду и жду когда мы наконец XML будем раскручивать по полной программмее... Никак не дождусь... Последний формат MS Office = XML, XAML = XML ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 19:08 |
|
MS SQL и WEB- технологии
|
|||
---|---|---|---|
#18+
SeVa Вариант на AJAX The site does not support this browser. всем на ослик теперь переходить? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2009, 19:16 |
|
|
start [/forum/topic.php?fid=33&msg=35813779&tid=1548576]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 470ms |
0 / 0 |