|
|
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Есть общие подходы, а есть практика. Представим, что прямо сейчас вас заставляют спроектировать учетную систему: -учет в единицах измерениях -учет в деньгах -документы: приходные накладные, расходные накладные, счет-фактуры и так далее. Вообщем, направление вы поняли. Пользователей, допустим, одновременно работающих 30, обширное региональное покрытие(то есть работа с приложением в разных городах - синхронизация данных, веб интерфейс, иногда, работа в "локальных" условиях, когда инет недоступен) Не углубляясь в детали, общий архитектурный подход и инструменты? Кто на что гораздо? Скажу сразу, это топик не потому, что мне дали такое задание..а просто в пятницу хочется актуализировать знания сообщества и потрепаться ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 13:29:42 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Скорее всего, ну я так думаю, судя по себе, сейчас люди будут предлагать решения, которые сами применяют. Ну я начну. Для начала выбираем фреймворк. Я бы взял GXT или если нет сложных работ в таблицах, то Vaadin. Затем подключаем к проекту JPA, создаем нужные с точки зрения бизнес-процессов классы сущности, чтобы ручками в БД ничего не трогать. Подключаем Hibernate, чтобы было проще выдирать объекты из БД. В качестве БД, я бы взял PostgreSQL. Печать документов через выгрузку в Excel или другие файлы с помощью JasperReport или другой библиотеки отчетов. Что получили: веб-интерфейс, удаленный доступ хоть откуда. можно закрыть все это дело ssl сертификатами. Чего нет: офлайн работы. синхронизации. То чего нет, можно решить установкой на локальном сервере своей версии приложения и организации обмена данными через xml, к примеру. Но здесь я не силен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 13:58:49 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин-учет в единицах измерениях -учет в деньгах Это о чем вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:03:21 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
NixicДля начала выбираем фреймворк. Я бы взял GXT или если нет сложных работ в таблицах, то Vaadin. Затем подключаем к проекту JPA, создаем нужные с точки зрения бизнес-процессов классы сущности, чтобы ручками в БД ничего не трогать. Вроде недавно совсем обсудили что web и ERP вещи не совсем совместимые. NixicПодключаем Hibernate, чтобы было проще выдирать объекты из БД. Альтернатив, конечно, нет. Но в следующий раз я ещё хорошо подумаю брать ли хибер для жирного клиента. NixicВ качестве БД, я бы взял PostgreSQL. А обосновать? NixicПечать документов через выгрузку в Excel или другие файлы с помощью JasperReport или другой библиотеки отчетов. Другой бесплатной в Java нет. Был BIRT, но как-то сдулся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:06:08 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОзверин-учет в единицах измерениях -учет в деньгах Это о чем вообще? Ну это к тому, что в документе кроме денежного учета(цена), будет присутствовать еще учет в единицах изменения(вес, штуки и тд) , что соответственно окажет влияние на формирование остатка..но это скорее к направлению бизнес логики, чем к выбору какого либо определенного инструмента..для понимания, так сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:06:58 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ну он вероятно имеет ввиду - финансовый (рубли, евро, финики и т.д.) и складской учет (шт., метры, и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:08:06 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
NixicСкорее всего, ну я так думаю, судя по себе, сейчас люди будут предлагать решения, которые сами применяют. Ну я начну. Для начала выбираем фреймворк. Я бы взял GXT или если нет сложных работ в таблицах, то Vaadin. Затем подключаем к проекту JPA, создаем нужные с точки зрения бизнес-процессов классы сущности, чтобы ручками в БД ничего не трогать. Подключаем Hibernate, чтобы было проще выдирать объекты из БД. В качестве БД, я бы взял PostgreSQL. Печать документов через выгрузку в Excel или другие файлы с помощью JasperReport или другой библиотеки отчетов. Что получили: веб-интерфейс, удаленный доступ хоть откуда. можно закрыть все это дело ssl сертификатами. Чего нет: офлайн работы. синхронизации. То чего нет, можно решить установкой на локальном сервере своей версии приложения и организации обмена данными через xml, к примеру. Но здесь я не силен :) PostgreSQL vs MySQL я так понимаю выбирали? Или просто "надежное" бесплатное любое? В двух словах: gxt - vs что и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:09:44 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Ладно, пока всем лениво, продолжу. Допустим, мы понимаем, что нашу систему сложно поддерживать(уже сейчас или с наследием); компания меж тем активно ударилась в бизнес процессы и таки родила что-то. Каждое изменение бизнес процесса представляет из себя, по сути, отдельный ИТ проект - так как пласт логики в любой случае находится в коде.... Кто нибудь задумывался об использовании каких-нибудь workflow engines под java? Об использовании bmn систем при разработке процесс ориентированного по(сложного по, что уж тут скрывать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:20:46 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Для начала выбираем фреймворк. Я бы взял GXT или если нет сложных работ в таблицах, то Vaadin. Затем подключаем к проекту JPA, создаем нужные с точки зрения бизнес-процессов классы сущности, чтобы ручками в БД ничего не трогать. Подключаем Hibernate, чтобы было проще выдирать объекты из БД. В качестве БД, я бы взял PostgreSQL. Безотносительно к описанным вами технологиям почему-то вспомнилось стихотворение: ассенизатор анатолий построил замок из говна все восхищаются талантом но не решаются войти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:23:08 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNixicВ качестве БД, я бы взял PostgreSQL. А обосновать? А что ту обосновывать? Postgresql лучшая из opensource Решений для корпоративных решений или серьезных web-проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:24:48 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинЛадно, пока всем лениво, продолжу. Допустим, мы понимаем, что нашу систему сложно поддерживать(уже сейчас или с наследием); компания меж тем активно ударилась в бизнес процессы и таки родила что-то. Каждое изменение бизнес процесса представляет из себя, по сути, отдельный ИТ проект - так как пласт логики в любой случае находится в коде.... Кто нибудь задумывался об использовании каких-нибудь workflow engines под java? Об использовании bmn систем при разработке процесс ориентированного по(сложного по, что уж тут скрывать) Мне просто некогда. Я просто прям сейчас делаю такой проект :) В целом - да бизнес требования постоянно меняются. Нужно чтобы код был к этому готов. Правильно отделение бизнес логики от инфраструктуры и многослойность тому способствуют. Важно вовремя выделять сложные бизнес модели и правильно их реализовывать. Я тут изобрел то, что, оказывается, называется Decision Table для одной задачи. Очень полезно оказалось. Workflow движки - фигня. Не дают никаких преимуществ. Зато дают кучу головняка. Это всё равно что решить сказать "а бизнес логику мы пишем на другом языке". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 14:27:19 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОзверинЛадно, пока всем лениво, продолжу. Допустим, мы понимаем, что нашу систему сложно поддерживать(уже сейчас или с наследием); компания меж тем активно ударилась в бизнес процессы и таки родила что-то. Каждое изменение бизнес процесса представляет из себя, по сути, отдельный ИТ проект - так как пласт логики в любой случае находится в коде.... Кто нибудь задумывался об использовании каких-нибудь workflow engines под java? Об использовании bmn систем при разработке процесс ориентированного по(сложного по, что уж тут скрывать) Мне просто некогда. Я просто прям сейчас делаю такой проект :) ... Workflow движки - фигня. Не дают никаких преимуществ. Зато дают кучу головняка. Это всё равно что решить сказать "а бизнес логику мы пишем на другом языке". Меня этот вопрос, кстати, тоже долгое время волнует. Почему? Почему 2-3 языка на проекте - это плохо, с учетом того, что разработка и сопровождение их оправданы? Если на джабе я сделаю быстро\быстрый back end, на RoR запросто прикручу Web, на питоне заскриптую то, что вприципе никогда не изменится. Почему нет? Само собой, все ПМы возражать будут: зоопарк сложно поддерживать - поиск сотрудников с таким набором навыков - сложная и дорогая задача. Но это решаемая задача, и аутсорсом, обучением, и тд. Зато бизнес в краткие сроки получает продукт(а ведь как все мы знаем из собственной практики, бизнес все равно получит быстро продукт, который все равно на чем написан - будет сложно поддерживать.). И если даже одноязыковые потуги порождают "говноподелие", почему это говноподелие не родить на месяц другой раньше?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 15:21:44 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинПочему 2-3 языка на проекте - это плохо, с учетом того, что разработка и сопровождение их оправданы? Это не плохо. Я говорил о другом. Проект пишем на Java, а бизнес-логику на другом экстравагантном языке (bpm и т.п.). Представил масштаб трагедии? Или расписать? ОзверинЕсли на джабе я сделаю быстро\быстрый back end, на RoR запросто прикручу Web, на питоне заскриптую то, что вприципе никогда не изменится. Почему нет? В целом, всё правильно, но... Нафиг RoR? На PHP дешевле кого-то найти. Но сейчас, смотря на Spring MVC, jQuery и повальный DHTML, я не вижу какая бы была выгода. Почему именно питон? И мы же в начале договорились что у нас нет такого "что вприципе никогда не изменится". Ну, и самое интересное, а как логику переиспользовать, если она вдруг нужна в разных языках. :) Так бывает да. Что самым разным слоям вдруг нужно вычислять одно и то же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 15:35:13 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Blazkowicz верно сказал, что - тут Жирный клиент. Т.е. не веб Ослики. И всё из-за требования - офф \ онлайн. Дурацкое требование. Типа как подружить Декстоп с ВебТонкимКлиентом. Либо просто за двойные деньги - 2 проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 16:11:31 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинНе углубляясь в детали, общий архитектурный подход и инструменты? Кто на что гораздо? Скажу сразу, это топик не потому, что мне дали такое задание..а просто в пятницу хочется актуализировать знания сообщества и потрепаться ;) А может взять готовое? Типа OpenBravo? Ну или другой OpenSource проект. Как минимум там уже документы и учет будут "из коробки". Ну а дальше напильником :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 16:11:39 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Так и представляю себе " приложение о деньгах " в ОФФлайне. "Провести миллион рублей без связи в инет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 16:13:18 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
mad_nazgulА может взять готовое? Типа OpenBravo? Если есть возможность взять готовое, конечно, надо брать и допиливать. К сожалению это не всегда возможно, и есть ещё большой шанс накушатся кактусов, пытаясь заставить сторонний продукт делать то что он не умеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 16:16:06 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Так и представляю себе " приложение о деньгах " в ОФФлайне. "Провести миллион рублей без связи в инет" А я себе представляю "НЕ ПРОВЕСТИ" миллион рублей и потерять клиента из-за того, что "база недоступна, приходите завтра" ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 09:15:30 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОзверинПочему 2-3 языка на проекте - это плохо, с учетом того, что разработка и сопровождение их оправданы? Это не плохо. Я говорил о другом. Проект пишем на Java, а бизнес-логику на другом экстравагантном языке (bpm и т.п.). Представил масштаб трагедии? Или расписать? ОзверинЕсли на джабе я сделаю быстро\быстрый back end, на RoR запросто прикручу Web, на питоне заскриптую то, что вприципе никогда не изменится. Почему нет? В целом, всё правильно, но... Нафиг RoR? На PHP дешевле кого-то найти. Но сейчас, смотря на Spring MVC, jQuery и повальный DHTML, я не вижу какая бы была выгода. Почему именно питон? И мы же в начале договорились что у нас нет такого "что вприципе никогда не изменится". Ну, и самое интересное, а как логику переиспользовать, если она вдруг нужна в разных языках. :) Так бывает да. Что самым разным слоям вдруг нужно вычислять одно и то же. Языки привел просто как пример. Насчет, почему РоР , а не PhP, потому что он довольно строго соответствует шаблону mvc при разработке, навязывая создание тестов и так далее, в значительной мере сокращая время разработчика и подталкивая хотя бы думать в правильном направлении ;) Холивар разводить не хочу. Почему питон? Привык к нему на консоле, в принципе, можно что угодно, тоже как пример. jquery, dhtml и тд - это не про поддержку...мне так кажется;) Хотя, конечно,зависит от культуры разработчиков. Под поддержкой я имею ввиду сопровождение... Насчет, в принципе, никогда не изменится - это я, само собой, хватил лишнего, но , допустим, сам принцип скриптования пользовательских сценариев, иногда, сам по себе неизменен, как и доступ к фтп, копирование файлов и крон на никс системах ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 09:39:45 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДругой бесплатной в Java нет. Был BIRT, но как-то сдулся. А что с ним не так? Вроде новые версии регулярно выходят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 09:43:47 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
mad_nazgulОзверинНе углубляясь в детали, общий архитектурный подход и инструменты? Кто на что гораздо? Скажу сразу, это топик не потому, что мне дали такое задание..а просто в пятницу хочется актуализировать знания сообщества и потрепаться ;) А может взять готовое? Типа OpenBravo? Ну или другой OpenSource проект. Как минимум там уже документы и учет будут "из коробки". Ну а дальше напильником :-) Это как вариант, но есть же печальный опыт ;( p.s. Кстати глянул опенбраво - очень поучительная штука ;) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 09:55:32 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинЭто как вариант, но есть же печальный опыт ;( p.s. Кстати глянул опенбраво - очень поучительная штука ;) спасибо OpenSource такой, нет в нем лоска проприетарных решений. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 10:18:21 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
нужно учесть, что учёт денег(бухгалтерия), это совсем не учёт валенков. Там много специфики в виде двойной проводки, регистра счетов и т.д. Тем более нужно брать готовое. Искать по ключевому слову "1С аналог" вестимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 10:35:18 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪДля начала выбираем фреймворк. Я бы взял GXT или если нет сложных работ в таблицах, то Vaadin. Затем подключаем к проекту JPA, создаем нужные с точки зрения бизнес-процессов классы сущности, чтобы ручками в БД ничего не трогать. Подключаем Hibernate, чтобы было проще выдирать объекты из БД. В качестве БД, я бы взял PostgreSQL. Безотносительно к описанным вами технологиям почему-то вспомнилось стихотворение: ассенизатор анатолий построил замок из говна все восхищаются талантом но не решаются войти Безотносительно вашего вкуса к литературе, почему-то ничего хорошего в ответ не вспоминается))) Предлагаю вам из своих технологий построить тот замок в который захотят зайти люди :) И даже не за 5-10 минут как у меня это вышло, а хотя бы за сутки :) Если делать особо нечего, то можно даже аргументировать выбор каждой из технологий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 10:43:50 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123нужно учесть, что учёт денег(бухгалтерия), это совсем не учёт валенков. Там много специфики в виде двойной проводки, регистра счетов и т.д. Тем более нужно брать готовое. Искать по ключевому слову "1С аналог" вестимо. Брать готовое, если не своего богатого опыта. Под своим, я подразумеваю корпоративный опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 10:45:41 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123нужно учесть, что учёт денег(бухгалтерия), это совсем не учёт валенков. Там много специфики в виде двойной проводки, регистра счетов и т.д. Тем более нужно брать готовое. Искать по ключевому слову "1С аналог" вестимо. Как раз принципиально не отличается. Учет валенков так же можно вести ч/з двойную запись ;-) А уж регистры счетов, это вообще из другой оперы к бухгалтерии имеет очень опосредованное отношение. Так что искать "1С аналог" не нужно. Вполне достаточно, чтобы программа умела вести "двойную запись". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 08:51:56 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, у тебя с логикой всё в порядке? Да, валенки, МОЖНО но не НУЖНО учитывать через двойную запись. Да, валенки, можно учитывать в ИС Бухгалтерия. А вот, обратное - нельзя. ЗЫ. Я верю, что китайцы все на одно лицо. И ГИС\Учётка\Бухгалтерия\Фотошоп пишутся одинаково. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 10:55:47 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgul, у тебя с логикой всё в порядке? Да, валенки, МОЖНО но не НУЖНО учитывать через двойную запись. Да, валенки, можно учитывать в ИС Бухгалтерия. А вот, обратное - нельзя. ЗЫ. Я верю, что китайцы все на одно лицо. И ГИС\Учётка\Бухгалтерия\Фотошоп пишутся одинаково. Про валенки не понял.пусть перемещение со склада на склад - это изменение баланса..двойная запись для валенков автоматически ведется ;))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:11:36 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
На складе валенки могут из ниоткуда появиться - нашлись неучтенные при инвентаризации. Здесь нет двойной записи, да и забавно такой случай рассмотреть для финансов - ой тут в кассе пару лишних лямов завалялось )). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:30:09 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин, Я же не знаю, ЧТО ты подразумевал под " учёт денег " ))))) Если подходить серьёзно, то в таких ИС есть целый слой API _предметной области_. Требования к данной категории ИС обсуждаются здесь: Форум рядом - Проектирование ИС. Например, топик: ФИФО, ЛИФО, шмифо - когда списывать себестоимость? (1,2,все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:30:12 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
oneHalfда и забавно такой случай рассмотреть для финансов +1 ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:31:03 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Озверин, Я же не знаю, ЧТО ты подразумевал под " учёт денег " ))))) Если подходить серьёзно, то в таких ИС есть целый слой API _предметной области_. Требования к данной категории ИС обсуждаются здесь: Форум рядом - Проектирование ИС. Например, топик: ФИФО, ЛИФО, шмифо - когда списывать себестоимость? (1,2,все) Молодой человек,прошу вас пройти в тот форум, суть топика была совершенно в другом ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:36:10 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
oneHalfНа складе валенки могут из ниоткуда появиться - нашлись неучтенные при инвентаризации. Здесь нет двойной записи, да и забавно такой случай рассмотреть для финансов - ой тут в кассе пару лишних лямов завалялось )). Сам процесс корректировки не чужд двойной записи ;) Найденные "полтора миллиона" на складе - результат пересорта. Мысль разбавить или итак понятно?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:38:08 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин, двойная запись противоречит нормализации в модели данных. По умолчанию ОНО не делается. И термин этот - бухгалтерский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:43:13 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинМолодой человек,прошу вас пройти в тот форум, суть топика была совершенно в другом ;) в теме убери слово - трёп )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:44:04 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123ОзверинМолодой человек,прошу вас пройти в тот форум, суть топика была совершенно в другом ;) в теме убери слово - трёп )) Молодой человек, вы противоречите сами себе..если треп - то все остаемся тут и трепемся..если нет, то следуйте сабжу топика ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:46:24 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Озверин, двойная запись противоречит нормализации в модели данных. кхмм..и? Нормализация бд - не есть цель разработчика бд, представьте себе...такие дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:48:24 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинPetro123Озверин, двойная запись противоречит нормализации в модели данных. кхмм..и? Нормализация бд - не есть цель разработчика бд, представьте себе...такие дела. а ты не спорь, а просвящай. Кто автор топика? Что для тебя ТОГДА цель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:50:14 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Озверинпропущено... кхмм..и? Нормализация бд - не есть цель разработчика бд, представьте себе...такие дела. а ты не спорь, а просвящай. Кто автор топика? Что для тебя ТОГДА цель? А почему для меня? ;) Для меня целью - набор инструментов.и почему ;) Из сабжа понятно..ну и пятничный треп же...;) А для разрабочтика бд целью является архитектура бд: куда входят цели (поддержка, сооветсствие объектной модели), эффективность(производительность, масштабируемость) и что-то еще...нормализация - метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:53:32 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин,ok - берём 1 пост: авторЕсть общие подходы, а есть практика. Представим, что прямо сейчас вас заставляют спроектировать учетную систему: -учет в единицах измерениях -учет в деньгах -документы: приходные накладные, расходные накладные, счет-фактуры и так далее. Вообщем, направление вы поняли. Тезисы: - "общие подходы" - это классифицировать систему (ГИС \ СЭД и т.д.) - если это а-ля 1С, то не изобретать велосипед. Т.к. там СВОИ ТРЕБОВАНИЯ И МОДЕЛЬ Т.е. учётка валенков и денег отличается. Ты против? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:01:34 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Озверин,ok - берём 1 пост: авторЕсть общие подходы, а есть практика. Представим, что прямо сейчас вас заставляют спроектировать учетную систему: -учет в единицах измерениях -учет в деньгах -документы: приходные накладные, расходные накладные, счет-фактуры и так далее. Вообщем, направление вы поняли. Тезисы: - "общие подходы" - это классифицировать систему (ГИС \ СЭД и т.д.) - если это а-ля 1С, то не изобретать велосипед. Т.к. там СВОИ ТРЕБОВАНИЯ И МОДЕЛЬ Т.е. учётка валенков и денег отличается. Ты против? ) Надо было б дальше цитировать ;)Там суть сабжа становится понятнее...а это все описательные детали.ни о какой модели разговора не идет, если читать далее сабж ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:11:57 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинТам суть сабжа становится понятнее какой ты загадочный) Там сразу дальше: авторВообщем, направление вы поняли. )))) Т.е. если Финансовый учёт, то шефу ты понесёшь отчёт вчера на 5 лямов. А завтра на 3 ляма. Если там написано, "Деньги - справочно, как среняя по госпиталю". То я согласен. Такую я сам напишу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:28:39 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123ОзверинТам суть сабжа становится понятнее какой ты загадочный) Там сразу дальше: авторВообщем, направление вы поняли. )))) Т.е. если Финансовый учёт, то шефу ты понесёшь отчёт вчера на 5 лямов. А завтра на 3 ляма. Если там написано, "Деньги - справочно, как среняя по госпиталю". То я согласен. Такую я сам напишу). Если так записано, так и сделаю. В чем проблема?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:29:51 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинЕсли так записано, так и сделаю. В чем проблема?:) В этом твоём: ОзверинСам процесс корректировки не чужд двойной записи ;) Т.е. "я не пишу 1С Торговля и Склад (ТиС)", но всё что там есть у меня будет. Удачи тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:43:34 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgul, у тебя с логикой всё в порядке? Да, валенки, МОЖНО но не НУЖНО учитывать через двойную запись. Да, валенки, можно учитывать в ИС Бухгалтерия. А вот, обратное - нельзя. ЗЫ. Я верю, что китайцы все на одно лицо. И ГИС\Учётка\Бухгалтерия\Фотошоп пишутся одинаково. Если у вас "учет", то ничего надежнее "двойной записи" не придумали. И не важно натуральный у вас учет или денежный. Просто для материального учета абсолютная точность не нужна, а иногда и не возможна. Т.к. существует не только "усушка и утруска" ;-), но и различная конвертация. Например тонны печений могут преобразоваться в штуки пачек печений. Причем n-цать +-m грамм печений преобразуются в пачку. Из-за этих +-m нельзя сказать точно сколько будет пачек. Но там где материальный учет дискретный, там использование принципов двойной записи оправдано и даже целесообразно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:15:09 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
oneHalfНа складе валенки могут из ниоткуда появиться - нашлись неучтенные при инвентаризации. Здесь нет двойной записи, да и забавно такой случай рассмотреть для финансов - ой тут в кассе пару лишних лямов завалялось )). Э-э-э такое вполне возможно. И практически всегда наблюдаю. ;-) Когда в кассе пара лишних лямов "заваливается". Инвентаризация - это как налоговая проверка. Так что "хороший" кладовщик всегда себе что-нибудь "заныкает". :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:17:50 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
mad_nazgulПросто для материального учета абсолютная точность не нужна, а иногда и не возможна. полностью согласен. Ещё говрят - Предмет учёта..... Он разный. А уж, какая точность нужна - это к аффтару. Если сделать надёжно, как положено и "как полагается" LOL то это - 1С. Хотя я на неё не молюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:20:03 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Озверин,ok Т.е. учётка валенков и денег отличается. Ты против? ) Я против. Учет валенков и учет денег по сути не отличается. Это если касаться склада. Т.е. сколько пришло - столько должно и уйти. Могут быть некоторые не однозначности при конвертации. Для денег - это учет в разных валютах. Но для бухучета законодательно "навели порядок", весь учет ведется в одной валюте. Для склада, нужно "заморачиваться" с таблицами перевода, причем не совсем точными. Но есть методики которые решают эту проблему. Другое дело производство. Там все гораздо веселее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:26:25 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
OFF mad_nazgul, "я против", но сам перечислил 3-5 "особенностей" )))) Не говоря о производстве) Если валенки довести до Денег, то они будут Деньгами))) Если бы дедушка был Бабушкой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:32:55 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
OFF mad_nazgul, вообще, исходить надо из цели. - Зачем заказчику ИС, графа \ колонка Деньги или Цена? В этом вся соль. Может он в налоговую слать будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:36:10 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczWorkflow движки - фигня. Не дают никаких преимуществ. Зато дают кучу головняка. Это всё равно что решить сказать "а бизнес логику мы пишем на другом языке". Сегодня всё одно пятница :) Интересно, за эти полгода мнение не поменялось? Вот только вчера мне с кучей мата рассказывали про Bonita - падает непонятно где и непонятно почему. Стектрейсы есть, но при том, что описание workflow лежит непонятно где в непонятном формате- толку от этого немного.... Есть ещё то же iDempiere, который содержит в себе workflow. Но тоже радости никакой от знакомства с ней. Или всё же есть сейчас хорошее workflow? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 09:59:52 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Alexey TominИнтересно, за эти полгода мнение не поменялось? С чего бы. Если я считаю что workflow движки бесполезны, то значит я их не планирую использовать ещё очень продолжительное время. А это значит что вряд ли я поменяю своё мнение за весь этот период. Проблема сложной бизнес-логики актуальна и существует. Но решить её только с помощью некого абстрактного workflow engine не предоставляется возможным. Могу аргументов накидать, если интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:12:47 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAlexey TominИнтересно, за эти полгода мнение не поменялось? С чего бы. Если я считаю что workflow движки бесполезны, то значит я их не планирую использовать ещё очень продолжительное время. А это значит что вряд ли я поменяю своё мнение за весь этот период. Проблема сложной бизнес-логики актуальна и существует. Но решить её только с помощью некого абстрактного workflow engine не предоставляется возможным. Могу аргументов накидать, если интересно. я бы послушал, если честно аргументы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:16:17 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAlexey TominИнтересно, за эти полгода мнение не поменялось? С чего бы. Если я считаю что workflow движки бесполезны, то значит я их не планирую использовать ещё очень продолжительное время. А это значит что вряд ли я поменяю своё мнение за весь этот период. Проблема сложной бизнес-логики актуальна и существует. Но решить её только с помощью некого абстрактного workflow engine не предоставляется возможным. Могу аргументов накидать, если интересно. А если стоит задача по автоматизации несложного процесса (сейчас всё делают в word/excel и достало), и денег немного, на пару-тройку человеко-месяцев, то что тут делать-то? Всё же брать Bonita+openCRX или iDempire, изучать чужой поток мыслей (документации чуть более, чем ничего) и ставить? Быстро слабать движёк, который будет хватать файлы (интерфейс красивый вряд ли удастся сделать)? Или сработать в убыток в надежде продавать это (по сути- свой велосипед, ошибки в котором будут свои, родные)? PS: Вообще всё это хорошо легло бы с 1Сv8, но покупка лицензий на клиенские места делает решение слишком дорогим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:38:26 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Сделали юристам бизнес-процессы на JBPM: руководство хотело чтобы все выполнялось по регламентам и в срок. Все зашибись - картинки красивые рисует, отчеты выдает, уведомления присылает. Но на местах встретили отчаянное сопротивление - каждый хочет работать по-своему, находят сотни причин, по которым бизнес-процессы их не устраивают. Не хотят вводить информацию последовательно и вовремя, как заложено в бизнес-процессе, хотят одну большую простыню. Пришлось процессы отключить. Движок вроде неплохой, но люди оказались не готовы. Язык бизнес-логики там XML, плюс рисуются диаграммы на его основе, все это в плагине эклипса. В этой части проектирования участвуют бизнес-пользователи. Ну а дальше пишется вся обработка - на java, но в простейшем случае достаточно только диаграмм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:40:04 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озвериня бы послушал, если честно аргументы. Хорошо. Начнем с того в чем заключается главное преимущество workflow движка? В том что бизнес-логика инкапсулирована в неком контейнере, реализована на языке более понятном эксперту предметной области, чем, например Java. То есть, в идеале, не программист может править DSL чтобы поменять workflow. Теперь, чем же это оборачивается в реальной жизни. Реализация workflow такое же программирование, только на другом языке. Те же переменные, циклы и подпроцедуры, возможно, не на столько очевидные, но всё же. Если до него добирается "эксперт", то всплывает куча косяков, таких как N+1. У меня сейчас перед глазами отчет написаный не на языке программирование, а на подобной платформе. Так вот он вытягивает вооще все записи из базы, а потом каждую сравнивает с Date Range и другими параметрами, чтобы подсчитать статистику. Если workflow таки надо писать программисту, то он будет проклинать всё на свете, так как DSL, зачастую обладает очень ограничеными возможностями. Да и вообще становится не понятно, в чем смысл инкапсулировать тогда workflow в каком-то движке, вместо того, чтобы держать его просто в отдельном слое, на том же языке что и весь проект? Мотивация у программиста будет выше, да и заменить его будет проще. Не нужно каждому новому разработчику изучать DSL и движок. Почти все изменения в workflow требуют каскадных изменений в остальном проекте. И хорошо, если DSL является подмножеством Java. Возможно где-то компилятор что-то ещё подскажет. Но если DSL совершенно иной, то все косяки несовместимости workflow и сопутствующего Java кода, будут вскрываться только после запуска проекта. А не во время компиляции и сборки, как это бы было при реализации того же workflow на Java. Из этого всего видно, что ожидаемые достоинства workflow engine/DSL, во-первых, не работают, а во-вторых, полностью нивелируются дополнительными расходами на интеграцию workflow с остальным проектом. Контр-аргументы и success story приветствуются! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:56:27 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ivanraНо на местах встретили отчаянное сопротивление вотт)) И будут сопротивляться. Т.к. процессный подход автоматизирует саму тётю Клаву - главбуха. Или начальника цеха. Это никому не понравится. А вот валенки считать - пожалуйста))) ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:02:50 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczКонтр-аргументы и success story приветствуются! их очень мало Процессный подход - замена функциональной вертикали. Какие трудности и ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:07:28 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123BlazkowiczКонтр-аргументы и success story приветствуются! их очень мало Процессный подход - замена функциональной вертикали. Какие трудности и ошибки? востребованность таких движков как jbpm или activiti как бе говорит об обратном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:26:42 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин, тут 2 стороны. - Blazkowicz сказал по архитектуре от программистов и сопровожденцев - Востребованность идёт от больших денег которые там крутяться. Это политика. А политикой программисты не занимаются. Первая волна пройдёт и все успокоятся)...как было с веб-сервисами. ЗЫ. "Если я тётя Клава, то я и сама знаю какие у меня бизнес-процессы. Нефиг меня автоматизировать. Я уникальная))))" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:43:17 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Озверин, а вообще, если заказчик платит, то конечно - пиши. Писат нужно исходя из денег заказчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:45:01 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОзвериня бы послушал, если честно аргументы. Хорошо. Начнем с того в чем заключается главное преимущество workflow движка? В том что бизнес-логика инкапсулирована в неком контейнере, реализована на языке более понятном эксперту предметной области, чем, например Java. То есть, в идеале, не программист может править DSL чтобы поменять workflow. В идеале там должен быть справочник, который редактируется сразу со всеми проверками (Compiere/ADempiere/iDempiere). Или графическое представление, как bonita. BlazkowiczДа и вообще становится не понятно, в чем смысл инкапсулировать тогда workflow в каком-то движке, вместо того, чтобы держать его просто в отдельном слое, на том же языке что и весь проект? А как описывать BP на java? Для каждого БП пишется свой класс, наследник от базового, с главным методом "автомат переходов" и дописанными методами действиями/условиями? BlazkowiczПочти все изменения в workflow требуют каскадных изменений в остальном проекте. Это как? Изменил условие выполнения шага и пошёл перерисовывать код системы? Или добавил новое действие, которого не было в системе? BlazkowiczИз этого всего видно, что ожидаемые достоинства workflow engine/DSL, во-первых, не работают, а во-вторых, полностью нивелируются дополнительными расходами на интеграцию workflow с остальным проектом. Контр-аргументы и success story приветствуются! Вот пример. Процесс выдачи кредита клиенту банка. Заказчик решил, что для утверждения кредита больше 1млн.рублей нужна виза начальника отделения банка. Если есть движёк добавили условие и шаг. Если нет- то бежать к программисту? Не вопрос, он добавит шаги даже быстрее, но как-то странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 13:49:52 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Alexey TominВ идеале там должен быть справочник, который редактируется сразу со всеми проверками (Compiere/ADempiere/iDempiere). Или графическое представление, как bonita. Не очень понял что за "справочник". Workflow это ведь, скорее, некий сценарий, а не просто данные. Alexey TominА как описывать BP на java? Точно так же как и GUI описывают на Java и много чего ещё. Alexey TominДля каждого БП пишется свой класс, наследник от базового, с главным методом "автомат переходов" и дописанными методами действиями/условиями? Как вариант. Но это уже детали реализации. Может быть какой-то готовый API. Но факт в том что он должен быть на Java и реализовываться программистом. Alexey TominЭто как? Изменил условие выполнения шага и пошёл перерисовывать код системы? Или добавил новое действие, которого не было в системе? В том-то и проблема. Кажется, вот-фигня, поменять одно условие. А в реальной жизни, нужно создавать новые workflow целиком. И хорошо, если каждый шаг там является конечно операцией. Alexey TominВот пример. Процесс выдачи кредита клиенту банка. Заказчик решил, что для утверждения кредита больше 1млн.рублей нужна виза начальника отделения банка. Если есть движёк добавили условие и шаг. Если нет- то бежать к программисту? Не вопрос, он добавит шаги даже быстрее, но как-то странно. Это не странно. Во-первых уже должна быть реализована задача получения визы именно у начальника отделения. Иначе её нужно кому-то программировать. Во-вторых кто будет отвечать за, тестирование изменений в workflow а также исправление конфликтов. Вдруг окажется, что визу-то начальник дать может. А вот получить всю информацию о том кто запрашивает кредит - нет. На пальцах, всё очень красочно и задачи "изменить одно условие", "добавить существующий этап в другой сценарий" - работают на ура. Но, чуть какие сложности, всё равно все бегут к программисту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 14:11:59 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAlexey TominВ идеале там должен быть справочник, который редактируется сразу со всеми проверками (Compiere/ADempiere/iDempiere). Или графическое представление, как bonita. Не очень понял что за "справочник". Workflow это ведь, скорее, некий сценарий, а не просто данные. Ну почему же. Вот смотрю iDempiere (не рекламирую, просто изучаю). Есть справочник workflow. Для каждого- таблица шагов. Для каждого шага, кроме параметров (включая как установку значения поля, так и вызов любого кода на java), упорядоченный список переходов. Для каждого перехода- список условий. При выполнении действий на шаге и отправки его дальше- выбирается первый подходящий переход. Ну или выбор пользователю как-то предоставляется, ещё не разобрался. BlazkowiczВ том-то и проблема. Кажется, вот-фигня, поменять одно условие. А в реальной жизни, нужно создавать новые workflow целиком. И хорошо, если каждый шаг там является конечно операцией. А как иначе? Шаг- бесконечная операция? Или как? Я не могу себе представить. BlazkowiczAlexey TominВот пример. Процесс выдачи кредита клиенту банка. Заказчик решил, что для утверждения кредита больше 1млн.рублей нужна виза начальника отделения банка. Если есть движёк добавили условие и шаг. Если нет- то бежать к программисту? Не вопрос, он добавит шаги даже быстрее, но как-то странно. Это не странно. Во-первых уже должна быть реализована задача получения визы именно у начальника отделения. Иначе её нужно кому-то программировать. Достаточно включить в БП шаг с исполнителем директором и двумя выходами "отказ" и "подтрверждение". На этом шаге можно править поле "виза директора", которое никому на редактирование недоступно. BlazkowiczВо-вторых кто будет отвечать за, тестирование изменений в workflow а также исправление конфликтов. Вдруг окажется, что визу-то начальник дать может. А вот получить всю информацию о том кто запрашивает кредит - нет. Если данные есть в системе- то это вопрос прав. Если нет- то да, тут надо дорисовывать. Тестировать- админ тестировать. Надо ещё знать ответ на вопрос "а если А в отпуске и его задачи берёт Б, то как это быстро настроить?". Т.е. в этом случае не должно быть нужды бежать к разработчикам. BlazkowiczНа пальцах, всё очень красочно и задачи "изменить одно условие", "добавить существующий этап в другой сценарий" - работают на ура. Но, чуть какие сложности, всё равно все бегут к программисту. Всё же не все. И задача- всё же сделать так, чтобы в некоторых случаях бежать надо было к своему админу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 15:41:58 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, а админ каким боком к данной ИС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 15:48:19 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Alexey TominА как иначе? Шаг- бесконечная операция? Или как? Я не могу себе представить. Я имею ввиду, что если workflow позволяет несколькими шагами описать некоторый непрерывный процесс. То есть, следующий шаг исполняется автоматически после окончания предыдущего и не зависит от пользовательского ввода, то таким образом можно дать не программисту возможность завалить систему. Я о той же проблеме N+1. Программист напишет SQL JOIN в отчете и всё зашуршит. "Эксперт", напишет воркфлоу, с циклом, где в каждой итерации будет выгребаться и фильтроваться масса данных. А результат выводится все в тот же отчет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 15:48:56 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинЕсть общие подходы, а есть практика. Представим, что прямо сейчас вас заставляют спроектировать учетную систему: -учет в единицах измерениях -учет в деньгах -документы: приходные накладные, расходные накладные, счет-фактуры и так далее. Вообщем, направление вы поняли. Пользователей, допустим, одновременно работающих 30, обширное региональное покрытие(то есть работа с приложением в разных городах - синхронизация данных, веб интерфейс, иногда, работа в "локальных" условиях, когда инет недоступен) Не углубляясь в детали, общий архитектурный подход и инструменты? Кто на что гораздо? Скажу сразу, это топик не потому, что мне дали такое задание..а просто в пятницу хочется актуализировать знания сообщества и потрепаться ;) Если потрепаться то скажу что стоит начать с поиска аналогичной системы. Наверняка кто-то уже изобрел этот велосипед. Если конкретно по Вашему описанию то я взял бы за прототип архитектуру и подход у этих ребят: http://www.micros.com/ Скажу сразу имел удовольствия ковырятся в их системе и даже декомпилировать их систему на предмет выяснения как она работает и как ее можно расширить или как получить больше от нее в другую систему. Система на писана полностью на Java/JBOSS/Tanuki. Система работает в разных режимах от online до offline. Данные с кассовых аппаратов и отдаленные отдельные точки передаются в виде пакетов SMTP т.е. обыкновенные упакованные закодированные емаилы. Словом сказка - все хорошо продумано. Так что с таким подходом (не изобретать) - треп не долгий будет. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2013, 19:21:37 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey Tomin, а админ каким боком к данной ИС? Скажет по-другом- тот, кто заводит правит бизнесс-процессы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 10:13:43 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
угу Alexey TominДостаточно включить в БП шаг с исполнителем директором и двумя выходами "отказ" и "подтрверждение". и кто этот таинственый " тот, кто заводит правит бизнесс-процессы" самого исполнительного директора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 11:58:57 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Petro123угу Alexey TominДостаточно включить в БП шаг с исполнителем директором и двумя выходами "отказ" и "подтрверждение". и кто этот таинственый " тот, кто заводит правит бизнесс-процессы" самого исполнительного директора? Обычно тот же, кто ему политики безопасности винды настраивает- админ. Или представитель внедренцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:17:15 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, - сравнил политики винды и какой нибудь ЯП - "BPEL" для описания БЛ. - а внедренцы потом кому передают после внедерения? Кубики рисовать? ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:47:37 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAlexey TominА как иначе? Шаг- бесконечная операция? Или как? Я не могу себе представить. Я имею ввиду, что если workflow позволяет несколькими шагами описать некоторый непрерывный процесс. То есть, следующий шаг исполняется автоматически после окончания предыдущего и не зависит от пользовательского ввода, то таким образом можно дать не программисту возможность завалить систему. Я о той же проблеме N+1. Программист напишет SQL JOIN в отчете и всё зашуршит. "Эксперт", напишет воркфлоу, с циклом, где в каждой итерации будет выгребаться и фильтроваться масса данных. А результат выводится все в тот же отчет. результатом будет не все тот же отчет, на отчет на каком-то шаге. Программисты ошибаются, как впрочем и все остальные люди. Если дать "лабать" отчет неспециалисту - это одно, но и для знания SQL программист шибкий не нужен. Сегодня популярны вакансии , вроде аналитики со знанием SQL. Все таки движок ворклфлоу с точки зрения программистов - это та же либа(пусть это будет javafx или спринг). Тот же сприг , чтобы сконфигурировать - нужно знать "другой" язык, причем очень недурственно знать. Если вы хотите использовать какой-нить вменяемый многопоточный веб сервер - вы вряд ли будете писать свое решение, вы возьмете какую нить apache mina - и будете "допиливать" уже его. Так и воркфлоу - если мне нужна возможность поддержки произвольных бизнес процессов, я использую нечто готовое, что поддерживает стандарты и реализует..это может быть и движки вроде activiti, jbpm, или вовсе для "аналитиков" bizagi+bizagi server, но я буду использовать нечто готовое, скорее всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:48:21 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
ОзверинЕсли вы хотите использовать какой-нить вменяемый многопоточный веб сервер - вы вряд ли будете писать свое решение, вы возьмете какую нить apache mina - и будете "допиливать" уже его. Так и воркфлоу - если мне нужна возможность поддержки произвольных бизнес процессов MINA , в отличии от "бизнеспроцессов" реализует конкретное, ограниченное и чётко формализуемое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 19:43:33 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
oneHalfНа складе валенки могут из ниоткуда появиться - нашлись неучтенные при инвентаризации. Здесь нет двойной записи, да и забавно такой случай рассмотреть для финансов - ой тут в кассе пару лишних лямов завалялось )).Зря смеетесь, между прочим :) И в этом случае двойная запись рулит: http://biglibrary.ru/category35/book83/part11/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 07:20:20 |
|
||
|
Пятничный framework треп
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovОзверинЕсли вы хотите использовать какой-нить вменяемый многопоточный веб сервер - вы вряд ли будете писать свое решение, вы возьмете какую нить apache mina - и будете "допиливать" уже его. Так и воркфлоу - если мне нужна возможность поддержки произвольных бизнес процессов MINA , в отличии от "бизнеспроцессов" реализует конкретное, ограниченное и чётко формализуемое решение. расскажите это bizagi, допустим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 15:25:09 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2128766]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 290ms |
| total: | 460ms |

| 0 / 0 |
