|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Предлагаю, пока тут опять все не переругались, согласиться с постулатом: нет универсального и единственно правильного решения 2 звена или больше двух! Каждый решает сам. Давайте разделим области и попробуем сформулировать критерии, в каких случаях лучше применять 2 звена, а в каких - больше. Плюсом обозначим условия ЗА применение конкретной схемы, минусом - ПРОТИВ. Позволю себе начать немного ниже. А для начала хорошо бы определиться с терминами. Предлагаю следующие обозначения архитектур: х[х]-[х[х]-х[х]] D - хранение данных L - реализация логики I - интерфейс пользователя Примеры: 1) D-LI - классическая двухзвенка, где данные в DBF (MySQL) без ХП, а логика совмещена с пользовательским интерфейсом. 2) D-L-I - классическая трёхзвенка, где логика вынесена в отдельный слой. Мне приходилось сопровождать несколько систем вида DL-LI. Вот там с некоторого момента начинался сущий ад. Например, валидация данных была в GUI и дублировалась в БД констрейнами. Пожалуй, соглашусь с мнением, что часть логики можно оставить в СУБД, а часть - более высокого уровня - вынести на сервер приложений (SOA). Вот только очень важно определить эту грань. Попробуем? Ещё несколько моментов, которые вывел для себя, читая форумы. Каждая сторона может привести кучу доводов ЗА или ПРОТИВ. Давайте не будем о них спорить. 1. Современные СУБД типа ORACLE, MS SQL, PostgreSQL предоставляют достаточно возможностей для реализации любой логики на уровне СУБД. 2. Вопросы доступа, безопасности данных зависят больше от квалификации разработчика, чем от архитектуры. Итак, для затравки: * D-LI + предусматривается миграция данных на другую СУБД. + все клиенты в локальной сети. - необходимость синхронной установки новой версии ПО на всех клиентах и БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 20:03 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
logoutсервер приложений (SOA) по какой причине вы это написали так, как будто SOA и сервер приложений являются синонимами? Что имелось ввиду? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 20:51 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
iscrafmPetro123- много контролов, активная работа с горячими клавишами. тоже самое и в трехвенкемне твою критиковать? Покажи какую. у тебя не конечный продукт, а фреймворк для создания конечных продуктов. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 21:01 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
МСУПетро, ты вообще не в теме. Tier сравнивать с UI... До такого даже студенты тупари не додумаются. ты вовремя сделал себе харакири и заблокировался. Я от тебя хелло ворлд ждал с богатым Rich-ГУИ на SOA. Хорошо что не на сильверлайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 21:04 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
как раз по теме)) Такое окно можно сделать в облачных технологиях, на DCOM, на ВебСервисах, на SOAP, но на 2-х звенке проще, быстрее и дешевле. _При прочих равных_ )) Кстати, таблички по много записей и без пагинации. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 21:27 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123Такое окно можно сделать в облачных технологиях, на DCOM, на ВебСервисах, на SOAP, но на 2-х звенке проще, быстрее и дешевле. _При прочих равных_ )) Могу сказать, что такое окно можно сделать на всяких стозвенках так же, как и на двухзвенках. Для современного жирного клиента не принципиально, откуда берутся его источники данных, из прямых запросов к БД, или из XML-таблички, получаемой с веб-сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 21:48 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
ДжекНепотрошитель, ну нафига нам жирный клиент? - БЛ в ХП а не на формочке. 2 разработчика. 1 БД + 1 ГУИ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 22:24 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123ДжекНепотрошитель, ну нафига нам жирный клиент? Ага. На скрине я иксы наблюдаю. Т.е. это вообще не клиент, а сервер :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 22:59 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
ДжекНепотрошитель, ))) глазастый. - там вообще Java а не WCF)) - и иксы только транслируют ГУИ по сети) Поэтому пример условный из фотошопа. ведь такой Бух20015 может быть от БизнесАналитика? Правда там фильтры на таблицах устаревшие - в виде отдельного контрола. В десктопе DevExpress Grid - покруче. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 23:12 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123iscrafmпропущено... тоже самое и в трехвенкемне твою критиковать? Покажи какую. у тебя не конечный продукт, а фреймворк для создания конечных продуктов. хоть мою, какая разница. Т.к. это трехзвенка, то на клиенте ничего, кроме браузера (ISCRA Консоль) не требуется. На демо-сервере есть примеры приложений, урезанные. Если подключиться консолью к нему, то можно увидеть все в живую. Взять саму консоль (т.е. браузер которым можно подключится) можно здесь , там всего около 12мб загрузка. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 23:28 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123как раз по теме)) Такое окно можно сделать в облачных технологиях, на DCOM, на ВебСервисах, на SOAP, но на 2-х звенке проще, быстрее и дешевле. _При прочих равных_ )) примерно тоже самое. Но вопрос в том, что разница в данном случае - в количестве звеньев. Интерфейс приложений формируется точно так же, средствами десктопа. Разница в формировании, что касаемо Искры, в том, что это не программируется. С сервера загружается декларативное описание что делать и как, а браузер (Консоль) интерпретирует и создает в итоге то, что примерно на картинке. Для построения интерфейса используются те же ресурсы десктопа. Интернет браузер интерпретирует HTML, консоль Искры интерпретирует документ другого формата. Но логики в ней конечно никакой нет, кроме разве что возможности настроить проверку ввода, если требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 23:43 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Главное в бух-учете фиксация фактов (уже говорилось), двойная запись по счетам учета (дебет-кредит), аналитика с нужным уровнем глубины и отчетность (баланс и так далее). У нас разработана прекрасная бухгалтерия: на MS SQL Server реализована вся логика и все расчеты. Клиент-MS Access, для ввода данных, поиска и отчетности. Все работает прекрасно и с точки зрения методологии бух-учета нет смысла изобретать велосипед. Информационная система лишь средство. Хотя она и может предоставить некоторые дополнительные функции, но по сути принципиально изменить ничего не сможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 03:04 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
iscrafmlogoutсервер приложений (SOA) по какой причине вы это написали так, как будто SOA и сервер приложений являются синонимами? Что имелось ввиду? SOA как способ организации более высоких уровней логики. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 03:33 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Что такое SOA ?! Один из способов построения инф.системы, основанный на сервисно-ориентированной архитектуре. Есть плюсы , есть также и минусы. Откуда взялась фраза - /Более высокий уровень логики ?!/ Где Вы смогли прочитать такое определение ?! Я могу Вам сейчас привести ссылки на плюсы и минусы SOA-архитектуры. Там про высокую логику ни слова не сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 04:09 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
iscrafm, то же самое, да не то. Неужели ты не видишь разницу в скринах? Там вообще нет белого свободного места. Декларативный интерфейс так не может сделать. Это только руками компоновка из панелей и вложенности. Могу другие скрины поискать, но это Другой интерфейс (без обсуждения плохой или хороший). Кроме того мне сложно обсуждать Искру, т.к. я с нуля пишу. А у тебя ERP\фреймворк вместо базовой платформы IDE программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 08:22 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Pich, +1 шире надо смотреть. Сервисы в виде контрактов и сообщений - не панацея и не замена 2-х звенок). Если тот же самый функционал делает клиент на access то тем более) Совсем недавно многие с пеной у рта доказывали что DCOM это прорыв и революция. Без конкретики - неинтересно. А тех, кто здесь что-то может показать реально - единицы ("Искра (r)" и ....). imho ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 08:30 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Pich<картинко> Ну это так, личное представление какого-то неизвестного автора, к тому же в интерпретации далекого от предметной области переводчика ("процедуры хранения" (с)). "Функциональные области приложения разделяются на многослойные группы (уровни)" - это вообще похоже на стиль разговора какого-то бота. Слова умные, сложены синтаксически правильно, смысловой нагрузки ноль. Чем это отличается от парадигмы проектирования, основанной на распределении ответственности приложения или системы между отдельными многократно используемыми и самостоятельными объектами, содержащими данные и поведение? Или когда дизайн приложения разлагается на функциональные или логические компоненты с возможностью повторного использования, предоставляющие тщательно проработанные интерфейсы связи? Компоненты не содержат данные и поведение? Или в объектах не надо тщательно прорабатывать интерфейсы связи? А в многослойных группах нет повторного использования? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:37 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123iscrafm, то же самое, да не то. Неужели ты не видишь разницу в скринах? Там вообще нет белого свободного места. Декларативный интерфейс так не может сделать. Это только руками компоновка из панелей и вложенности. "белое свободное место" есть только по той причине, что просто уважается usability, а не заполняется свободное место на экране элементами. Декларативно описать можно тоже самое, что и натаскать руками в IDE. Естественно, такое описание держит в рамках usability и не дает что и как угодно "бросать" на форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:38 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Pich кто это написал, обещали же ссылку, а не картинку? Написана на картинке такая мешанина конечно. Из описания SOA соответствует действительности только первая часть. Окончание - описание одной из реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:44 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Pich, ссылку дайте плз на тот труд, из которого картинка. "даются рекомендации по выбору соответствующих стилей для конкретного приложения" - найдена первопричина "кривого" дизайна, если кто-то пользовался подобными рекомендациями ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:49 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
iscrafm"белое свободное место" есть только по той причине, что просто уважается usability так не бывает. Белое место никому не нужно. Если нечем заполнить - уменьшай размер окна. Я рядом в тетрис играть буду.(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:52 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
что вы накинулись на Pich? ))) Чел пытается систематизировать и классифицировать. Может кто тут сможет сказать недостатки Веб-сервисов?......контрактов и оповещений? MS уже про свою COM потом извинялось: "Извините, мы переборщили. Приложения становятся Г.....технология слишком сложна, чтобы получить достойное распространение". PS Юмор про MS: Подмена концепций или «Король пока жив, но да здравствует новый король!» http://www.rsdn.ru/article/dotnet/clr.xml?print ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 10:59 |
|
Бухгалтерия нового тысячелетия.
|
|||
---|---|---|---|
#18+
Petro123так не бывает. Белое место никому не нужно. Если нечем заполнить - уменьшай размер окна. думаю каждый пользователь знает как уменьшить размер окна и сделает это. Но то, что "белое место никому не нужно" - неоднозначно. Большинство считает что нужно, а аляповатые интерфейсы приводятся в качестве примеров "как делать не нужно" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 11:03 |
|
|
start [/forum/topic.php?fid=33&msg=38365421&tid=1547674]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 169ms |
0 / 0 |