powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитектура разработки
105 сообщений из 105, показаны все 5 страниц
Архитектура разработки
    #34920584
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
Внутри компании разрабатываются приложения, которые взаимодействуют с различными источниками данными (Oracle, SQL Server, Web-Service и т.д.). Для облегчения разработки предлагается разработать универсальный сервис для доступа к различным источникам данных.

Сервис должен обладать следующими свойствами:

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

Уровень абстракции для доступа к данным.

Хороша проработанная расширяемая система прав доступа.

Приложение для управления сервисом, как для администратора, так и для разработчика.

Автоматический выбор источника данных в зависимости от прав пользователей.

Механизм кэширования результатов.

Централизованные логи и статистка.

Мониторинг производительности.

Авто генерация кода.

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

Уровень абстракции для доступа к данным и права доступа храниться в метабазе (СУБД). К одной метабазе можно подключить несколько сервисов. Метабаза представляет собой дерево объектов (проекты, сущности, команды, параметры, источники данных и т.д.). У каждого объекта для контроля прав доступа есть свой ACL.

Процесс разработки будет выглядеть приблизительно так:


Определение источников данных и создание их в метабазе.

Создание архитектуры приложения в терминах метабазы: проекты, сущности, команды, параметры и привязка к источникам данных.

Создание ролей, пользователей.

Раздача прав для доступа к различным объектам метабазы.

Авто генерация кода: классы на основе описания в метабазе.

Разработка приложения, где для доступа к данным используются классы, сгенерированные на предыдущем этапе.

Хотелось бы услышать мнения по поводу такой архитектуры. Существует ли уже что-нибудь подобное.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34920601
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер приложений. Притом есть готовые (и много).
...
Рейтинг: 0 / 0
Архитектура разработки
    #34920768
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsВнутри компании разрабатываются приложения, которые взаимодействуют с различными источниками данными (Oracle, SQL Server, Web-Service и т.д.).
Так не бывает, всегда есть основная БД (какая ?)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34920813
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pvs
То, о чем Вы говорите - это BPM+SOA. Или скорее SOA+BPM. Слышали что-то об этом?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34920968
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsХотелось бы услышать мнения по поводу такой архитектуры. Существует ли уже что-нибудь подобное.
существует . Только метаданные в базе конечно не хранятся. Для этого - сервер приложений.

модТак не бывает, всегда есть основная БД (какая ?)
еще как бывает
...
Рейтинг: 0 / 0
Архитектура разработки
    #34920984
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmТолько метаданные в базе конечно не хранятся. Для этого - сервер приложений.

еще как бывает

Еще как бывает, это правда. А вот почему не хранить метаданные в базе ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921057
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mainframe_старыйА вот почему не хранить метаданные в базе ?
из соображений практичности. У нас они хранятся в "объектном" виде, исключается множество действий по преобразованию.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921079
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmУ нас они хранятся в "объектном" виде, исключается множество действий по преобразованию.
А что значит "объектный" вид ? Откровенно сказать, мне казалось, что удобнее, чем в базе хранения метаданных не придумать ...
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921196
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mainframe_старый iscrafmУ нас они хранятся в "объектном" виде, исключается множество действий по преобразованию.
А что значит "объектный" вид ? Откровенно сказать, мне казалось, что удобнее, чем в базе хранения метаданных не придумать ...
объект метаданных - это некоторый посредник между СУБД и клиентами, которые работают с СУБД через него. Он содержит в себе информацию:
- в какой СУБД размещены его данные
- структура данных
- описание методов чтения, обновления, удаления и т.п.
- параметры шифрования и сжатия данных
и т.д. и т.п.
Выдумывать для этого монстрообразную структуру таблиц, индексов, связей и т.п. - имхо, нереально. Вернее реально конечно, с этого начинали... но на определенном уровне сложности этой структуры и закончили, надоело заниматься мазохизмом. Сейчас все просто.
Когда сервер приложений предоставляет свой контент клиенту, он просто читает описание объектов метаданных и без всяких преобразований создает физических провайдеров методом Assign (образно).. Чтобы приложения перенести на другой сервер,достаточно скопировать один файл...да много плюсов конечно в сравнении с хранением в БД (точнее в реляционной БД).
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921308
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам не кажется, что вы загоняете проблему в узкие рамки - только организация доступа к данным.
Может стоит посмотреть на задачу шире?
pvsВнутри компании разрабатываются приложения, которые взаимодействуют с различными источниками данными (Oracle, SQL Server, Web-Service и т.д.). Для облегчения разработки предлагается разработать универсальный сервис для доступа к различным источникам данных.
Здесь сервисно-ориентированная архитектура просто доктором прописана. Приложения (не зависимо от того, какую СУБД они пользуют) могут представлять интерес не только как источники данных. Если не уже сейчас, то очень скоро захочется обращаться не только к данным, но и к функциям тех или иных приложений. К примеру, у вас есть отдельное приложение, которое (кроме чего-то еще) формирует и печатает платежное поручение. Можно обратиться не к данным, а непосредственно к функции, которая напечатает платежку. Обратиться через веб-сервис. Когда обратиться? На том шаге бизнес-процесса, на котором это требуется. Кому обратиться? Сотруднику, входящему в ролевую группу, назначенную для этого шага (или в случае, когда шаг назначается конкретному исполнителю - он и обратится). Точнее - не он, а BPM-система сделает это за него. При этом, исполнитель не задумывается над тем, к какому приложению обратилось приложение. Он работает с одним экраном - композитным приложением, которое может на одном шаге обращаться к разным приложениям и к разным СУБД как через веб-сервисы, так и напрямую.
В данном случае BPM играет роль дирижера, который управляет механизмами обращений и взаимодействий, встраивая имеющиеся приложения в бизнес-процессы.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921679
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
мод pvsВнутри компании разрабатываются приложения, которые взаимодействуют с различными источниками данными (Oracle, SQL Server, Web-Service и т.д.).
Так не бывает, всегда есть основная БД (какая ?)

Бывает. У нас очень большое кол-во различных покупных и своих систем. Основной СУБД, наверное, все-таки является Oracle, но есть много систем и на SQL Server, плюс веб-севрисы, LDAP. Как правило нашим приложениям нужны данные сразу из нескольких систем одновременно.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921697
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
WJ2 pvs
То, о чем Вы говорите - это BPM+SOA. Или скорее SOA+BPM. Слышали что-то об этом?

Да это и есть SOA. Про SOA не только слышал, но и использую :) а вот c BPM на практике плохо знаком..
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921721
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvs WJ2 pvs
То, о чем Вы говорите - это BPM+SOA. Или скорее SOA+BPM. Слышали что-то об этом?

Да это и есть SOA. Про SOA не только слышал, но и использую :) а вот c BPM на практике плохо знаком..Ну вот как раз и есть хороший повод познакомиться:) Можно начать здесь . А можно и прямо здесь, где находитесь:)
На самом деле - и это не только мое личное мнение, но и мнение многих ведущих аналитиков - SOA без BPM - это как оркестр без дирижера.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921728
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
Только метаданные в базе конечно не хранятся. Для этого - сервер приложений.
Спасибо за ссылку, почитаю. А почему бы не хранить метаданные в базе? Метаданные совсем не маленькие по объему, к тому же их может менять большое кол-во разрабочтиков одновременно. Здесь как-раз и напрашивается база данных.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921813
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
WJВам не кажется, что вы загоняете проблему в узкие рамки - только организация доступа к данным.
Может стоит посмотреть на задачу шире?


WJ
Здесь сервисно-ориентированная архитектура просто доктором прописана. Приложения (не зависимо от того, какую СУБД они пользуют) могут представлять интерес не только как источники данных. Если не уже сейчас, то очень скоро захочется обращаться не только к данным, но и к функциям тех или иных приложений. К примеру, у вас есть отдельное приложение, которое (кроме чего-то еще) формирует и печатает платежное поручение. Можно обратиться не к данным, а непосредственно к функции, которая напечатает платежку. Обратиться через веб-сервис. Когда обратиться? На том шаге бизнес-процесса, на котором это требуется. Кому обратиться? Сотруднику, входящему в ролевую группу, назначенную для этого шага (или в случае, когда шаг назначается конкретному исполнителю - он и обратится). Точнее - не он, а BPM-система сделает это за него. При этом, исполнитель не задумывается над тем, к какому приложению обратилось приложение. Он работает с одним экраном - композитным приложением, которое может на одном шаге обращаться к разным приложениям и к разным СУБД как через веб-сервисы, так и напрямую.
В данном случае BPM играет роль дирижера, который управляет механизмами обращений и взаимодействий, встраивая имеющиеся приложения в бизнес-процессы.

В идеале наша архитектура так и будет делать выглядить :) В качестве платформы будет использован .NET, в частности для сервиса WCF. Для метабазы Oracle или SQL Server на выбор.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921829
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
Ну вот как раз и есть хороший повод познакомиться:) Можно начать здесь . А можно и прямо здесь, где находитесь:)
На самом деле - и это не только мое личное мнение, но и мнение многих ведущих аналитиков - SOA без BPM - это как оркестр без дирижера.
Спасибо за сссылку - уже начал знакомиться :)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921978
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и до кучи стоит еще познакомиться с терминами composite application и mashup.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34921982
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще говоря, если нужны сразу данные из разных баз данных, то это другая проблема, и архитекура SOA или там BPM - это частный вопрос (в армках этой задачи). У вас задача встает по-другому - как интегировать данные на лету, причем на высоком уровне абстракции, не загоняя в одну веб-службу несколько запросов к разным базам, причем жестких запросов, а сделать гибкий подход. Это уже область интеграции данных по требованию. Если возможно, в такие дебри лучше себя не загонять и обойтись более простой постановкой задачи. У Американцев занимается этим группа Alen Halevay, у наших - Антипин К.В., Фомичев А.В., Гринев М.Н., Кузнецов С.Д., Новак Л.Г., Плешачков П.О., Рекуц М.П., Ширяев Д.Р.. Оперативная интеграция данных на основе XML: системная архитектура BizQuery//Труды Института системного программирования РАН 2004 г. http://www.citforum.ru/internet/xml/bizquery/
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922590
Awful
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с BPM это жестко все таки, достаточно ESB будет
а лучше вот это
http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/aqualogic/data_services/
или
http://www-111.ibm.com/ecatalog/Detail.wss?locale=ru_RU&synkey=J106029J33633I56
у других тоже вроде есть
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922801
Lunx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал про искру. Точно то же самое мне рассказывали кашисты. Они как раз позиционируют свой продукт (Летограф что-ли) как интегральное управляющее ядро для всех ИТ систем, при этом у них даже что-то типа сертифицированного ODBC драйвера для SAP есть. Я вообще никак к каше не отношусь (не реклама), но идея делать интеграцию на workflow кажется мне разумной. Вообще - правильно начинать с workflow - это систематизирует.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922829
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lunxчто-то типа сертифицированного ODBC драйвера для SAP есть.
c SAP работаем через IDOC. Напрямую к базам через ODBC думаю не стоит в такую систему влазить. имхо.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922895
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awfulс BPM это жестко все таки, достаточно ESB будет
а лучше вот это
http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/aqualogic/data_services/
или
http://www-111.ibm.com/ecatalog/Detail.wss?locale=ru_RU&synkey=J106029J33633I56
у других тоже вроде естьBPM - жестоко, а голая ESB - это в самый раз?:) Легких путей не ищем, так? А как с ролевыми группами, с единой точкой входа и т.д.?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922976
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsБывает. У нас очень большое кол-во различных покупных и своих систем. Основной СУБД, наверное, все-таки является Oracle, но есть много систем и на SQL Server, плюс веб-севрисы, LDAP. Как правило нашим приложениям нужны данные сразу из нескольких систем одновременно.
Каждая покупная система работает со своей БД и только ваши собств. с разными. Я бы сделал БД оракле основной и прицепил к ней все остальные. Т.о. ваши приложения видели бы только одну БД. Т.е. использовать оракле как ср-во интеграции.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34922995
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lunxправильно начинать с workflow - это систематизирует Есть и более весомый довод: у большинства бизнес-руководителей workflow вызывает самый живой интерес. Объясняется это тем, что схема бизнес-процесса в типовой BPM-системе соответствует той "картинке" бизнеса, которую они рисуют в голове или на клочке бумаги. Workflow предлагает сделать эту картинку исполняемой, т.е. без искажений довести ее до каждого исполнителя - фантастика! Это порождает энтузиазм с их стороны, выливающийся в поддержку проекта - и моральную, и бюджетную. Заручившись этим энтузиазмом, ИТ получает шанс "заодно" реализовать и необходимую инфраструктуру в виде SOA и ESB. Как советуют умные люди, "если хотите реализовать SOA - не называйте то, что вы собираетесь сделать, SOA". То же справедливо по отношению к любой "прогрессивной" ИТ-архитектуре: ищите аргументы для бизнеса. В случае SOA такие аргументы - BPM и процессный подход к управлению.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34923707
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
мод Каждая покупная система работает со своей БД и только ваши собств. с разными. Я бы сделал БД оракле основной и прицепил к ней все остальные. Т.о. ваши приложения видели бы только одну БД. Т.е. использовать оракле как ср-во интеграции.
Основоные покупные системы у нас, как правило, взаимодействуют с друг другом и работают не только со своей СУБД.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34923814
Lunx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще ИМХО правильно строить не мостики между системами, а делать произвольную интеграционную систему, назначение которой как раз и заниматься обменом данными с другими БД. В этом смысле подход автора топика очень интересен, я как-то даже над этим не задумывался раньше - создать сущности, методы как отдельную метабазу (понятие автора). Оно то в принципе так и есть, и в каше так же, и, насколько я понял - в искре. Только там этой сущностью является элемент workflow, куда нацепляются алгоритмы взаимодействия с данными в зависимости от статуса, а здесь автор расширяет точку зрения. В общем все то же самое, что и раньше, просто точка зрения другая. Например банальный справочник клиентов, который может существовать в трех-пяти экземплярах в разных БД. Для занесения одного новго элемента workflow может и не быть нужен - все определится правами. Вот вам сущность - справочник - который по заранее известным правилам при создании в одной БД элемента начнет создавать элементы в других. Только ох как тяжко будет эти правила писать. Без ариса никак здесь.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34924253
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LunxБез ариса никак здесь.Еще как "как"! Возьмите нормальную BPM и будет вам счастье.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34924308
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsОсновоные покупные системы у нас, как правило, взаимодействуют с друг другом и работают не только со своей СУБД.
Это закладывалось изначально разработчиками ? Драйверы ? ODBC ? Или это уже ваши примочки ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34924534
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
мод pvsОсновоные покупные системы у нас, как правило, взаимодействуют с друг другом и работают не только со своей СУБД.
Это закладывалось изначально разработчиками ? Драйверы ? ODBC ? Или это уже ваши примочки ?
По разному. Взаимодействие через дб-линки, очереди, снапшоты и т.д. и т.п. Еще для взаимодействия используются сервера приложений на платформе Java, .NET.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34924896
maxlsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Было бы очень интересно посмотреть на готовое решение в этой области, не перегруженные workflow и соответсвенно стоящие гораздо меньше подобных систем.
Если что-нибудь найдете -обязательно поделитесь ссылкой.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34925430
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsВзаимодействие через дб-линки, очереди, снапшоты и т.д. и т.п.
Это все можно на оракле и сделать.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34926669
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
мод pvsВзаимодействие через дб-линки, очереди, снапшоты и т.д. и т.п.
Это все можно на оракле и сделать.
Эти вещи у нас на оракле и сделаны.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34926746
asdfghjkl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ LunxБез ариса никак здесь.Еще как "как"! Возьмите нормальную BPM и будет вам счастье.А можно - очень кратенько - ответить: что даст "нормальная BPM" сверх того, что дает арис? Спасибо.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927046
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvsЭти вещи у нас на оракле и сделаны.
Так вы уже на правильном пути, надо просто идти до конца.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927053
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdfghjklА можно - очень кратенько - ответить: что даст "нормальная BPM" сверх того, что дает арис? Спасибо.Можно и кратенько. Даст исполнение нарисованной схемы - будет раздавать задания пользователям в соответствии с шагами, изображенными на схеме. Это если "кратенько".
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927735
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdfghjklчто даст "нормальная BPM" сверх того, что дает арис Хотите загубить дело, скомпроментировать идеи процессного управления - приобретите арис. Приходилось иметь дело с компаниями, которые давно и "успешно" им пользуются. Результаты убогие. Мертвые схемы - устаревшие, грешащие приблизительностью, предполагающие "творческую интерпретацию" программистом, транслирующим их в разрабатываемые приложения...

В "нормальной" BPM схема бизнес-процесса является непосредственно исполняемой - без трансляции в компьютерные языки, без экспорта-импорта. И это принципиально, иначе (как в случае ARIS eEPC) разрыва между диаграммой процесса и информационной системой, между бизнесом и ИТ избежать не удается. Когда же такой разрыв происходит, можно забыть об идее непрерывного усовершенствования в духе цикла PDCA. А следовательно, забыть об идее процессного управления. Впрочем, заниматься старым добрым реинжинирингом можно, если кому-то это еще интересно.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927929
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБВ "нормальной" BPM схема бизнес-процесса является непосредственно исполняемой - без трансляции в компьютерные языки, без экспорта-импорта.
:) сегодня какой-то день сказок. И это уже не первый сказочный топик, встретившийся сегодня.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927965
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmсегодня какой-то день сказок А что собственно вам представляется неправдоподобным? Нормальный DDA - Design Driven Architecture. Расширяйте кругозор.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34927966
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm АБВ "нормальной" BPM схема бизнес-процесса является непосредственно исполняемой - без трансляции в компьютерные языки, без экспорта-импорта.
:) сегодня какой-то день сказок. И это уже не первый сказочный топик, встретившийся сегодня.Вы как будто только сегодня родились, ей-богу. Уже давно скачали бы да попробовали что-нить из серии BPM.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928527
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ iscrafm АБВ "нормальной" BPM схема бизнес-процесса является непосредственно исполняемой - без трансляции в компьютерные языки, без экспорта-импорта.
:) сегодня какой-то день сказок. И это уже не первый сказочный топик, встретившийся сегодня.Вы как будто только сегодня родились, ей-богу. Уже давно скачали бы да попробовали что-нить из серии BPM.
нет Юлия, чуть раньше. Не дадите наводку что посмотреть в контексте "без трансляции в компьютерные языки, без экспорта-импорта", с довольствием бы посмотрел, возможно поучился.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928633
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНе дадите наводку что посмотреть в контексте "без трансляции в компьютерные языки, без экспорта-импорта", с довольствием бы посмотрел, возможно поучился.Я понимаю Ваш скепсис, поскольку под фразой "без трансляции в компьютерные языки" можно понимать буквально "прямо по-русски". Но если изначально опустить то, что любое машинное представление - это двоичный код, и все, что мы делаем автоматически в этот код переводится, то я так понимаю, что АБ имел в виду "без дополнительной трансляции". И я думаю, что Вы лукавите, делая вид, что об этом не знаете.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928651
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще к вопросу о разнице между ARIS и BPM: From CIO to CPO via BPM. The Next Generation of Enterprise Automation. Howard Smith, 2005...In the 1990s, before the DBMS, process modeling was mostly process mapping oriented towards building the understanding of "how thigs get done around here", a step many felt necessary prior to any change, no matter how small. That's still a highly valid activity, but non-executable process maps are, like milk, perishable; use them, or they quickly lose relevance as the business simply "moves on". Now that we have a tool that manages runnging processes, why draw hundreds of process diagrams and leave them lying on the shelf, or in an electronic repostiory, unused and rarely referenced? The BPMS brings processes to life as executable systems, as simply as immediately as spreadsheets perform calculations...
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928690
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще хорошая цитата из того же источника: Howard SmithThere is industry confusion about how the BPMS achieves DDA. A BPMS is not a compiler or translator that makes process diagrams and generates software code. A BPMS is a software system, not the beginning of a software development process. Buyer beware: any IT salesman who speaks about translation of a process diagram into any form of code, including new languages such as Business Process Execution Language (BPEL), is not speaking about BPM. Data is not translated to the relational model before it is managed using a RDBMS. Nor with the BPMS is it necessary to translate process to code for them to execute. Process models may be represented in BPEL or BPML, but this is merely a convinience and a manifestation of the trend towards the use of the Internet standrard, XML. In reality, a BPMS supports an executable process and it is, at one and the same time, the process and the system. Не найти систему, которая работает по этому приниципу способен, извините, только ленивый. TIBCO, WebMethods, Interstage, Unify, Intalio, JBoss... У многих, если не всех, есть evaluation версии. Цены разные, от очень дорогих до бесплатных.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928713
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБВ "нормальной" BPM схема бизнес-процесса является непосредственно исполняемой ...
Видимо, имелось в виду что в "нормальных" BPM процессы можно мониторить. Насколько я знаю, Aris 6.хх это также умеет.
Только вот почему решили, что топикстартера спасет только BPMS - мне совершенно неясно.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34928748
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aagВидимо, имелось в виду что в "нормальных" BPM процессы можно мониторить. Насколько я знаю, Aris 6.хх это также умеет. Мониторить он умеет, и даже очень хорошо. PPM - действительно симпатичная вещч. Он исполнять бизнес-процессы не умеет, вот беда. И не научится никогда, если говорить о eEPC. Импорт-экспорт не спасает.
aagТолько вот почему решили, что топикстартера спасет только BPMS - мне совершенно неясно. Уклонился от темы, признаю. Топикстартеру я бы посоветовал, прежде чем изобретать собственную архитектуру интеграции, прочесть книжку под названием "Шаблоны интеграции корпоративных приложений". В ней и теория, и описание нескольких коммерческих реализаций, и вполне жизненные примеры.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34929497
asdfghjkl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ asdfghjklА можно - очень кратенько - ответить: что даст "нормальная BPM" сверх того, что дает арис? Спасибо.Можно и кратенько. Даст исполнение нарисованной схемы - будет раздавать задания пользователям в соответствии с шагами, изображенными на схеме. Это если "кратенько".М-да. Не, ну краткость сестра канешна, но не на столько же. ))))
Вот арис - тоже позволяет "прогонять" нарисованное, к примеру. А в таком ракурсе (штатном) - оценка загрузки ресурсов, схема отношений подразделений, связанность процессов, входов-выходов и результатов действий? Могёт? Нам, например, сейчас именно такой анализ интересен. Динамика - это еще не все, однако.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34930226
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdfghjkl
Вот арис - тоже позволяет "прогонять" нарисованное, к примеру.
надеюсь тоже без программирования и импорта-экспорта? нарисовал квадратики и они чудесным образом ожили! если с программированием, то в топку, не круто!
...
Рейтинг: 0 / 0
Архитектура разработки
    #34930699
asdfghjkl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm asdfghjkl
Вот арис - тоже позволяет "прогонять" нарисованное, к примеру.
надеюсь тоже без программирования и импорта-экспорта? нарисовал квадратики и они чудесным образом ожили! если с программированием, то в топку, не круто!Знатоки утверждают, что без. Но это, в принципе, ни о чем,т.к. реально не дает функции управления. Так, для аналитика наглядней типа делают. Сам еще попробую, может "торкнет" )).
...
Рейтинг: 0 / 0
Архитектура разработки
    #34930842
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdfghjklЗнатоки утверждают, что без.
:)
-Вас кто стиг?
-Парикмахер...
- Это понятно, а по профессии он кто?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931688
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmнарисовал квадратики и они чудесным образом ожили! если с программированием, то в топку, не круто! Цирк уехал, клоуны остались.

Кто где когда утверждал, что "квадратики" предполагают отказ от программирования? Речь идет об очень простой идее специализированной программы, которая раздает задания пользователям, хранит текущий контекст и историю процесса, руководствуясь при этом графической схемой процесса. Такая программа называется "движком" (BPM engine). Дальше к этому костяку вы вольны прицеплять экраны пользовательского интерфейса, алгоритмы, сервисы... Но в том, что верхний уровень бизнес-логики - уровень процесса - реализован не программным кодом, а картинкой, содержится глубокий смысл. Именно благодаря этому удается менять процессную логику в том темпе, которого требует сегодняшний бизнес.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931735
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ Цирк уехал, клоуны остались.
ну зачем же Вы так себя... я чуть более мягче выражался, сказочники. Ладно, как знаете.

АБКто где когда утверждал, что "квадратики" предполагают отказ от программирования? Речь идет об очень простой идее специализированной программы, которая раздает задания пользователям, хранит текущий контекст и историю процесса, руководствуясь при этом графической схемой процесса. Такая программа называется "движком" (BPM engine). Дальше к этому костяку вы вольны прицеплять экраны пользовательского интерфейса, алгоритмы, сервисы...
я об этом не перестаю говорить - только маршрутизатор. Бизнес-процесс кроме этого еще много логики содержит, который не укладывает в примитивы BPM engine, и не поддается сказочным описаниям.



АБНо в том, что верхний уровень бизнес-логики - уровень процесса - реализован не программным кодом, а картинкой, содержится глубокий смысл. Именно благодаря этому удается менять процессную логику в том темпе, которого требует сегодняшний бизнес.
благодаря этому удается менять маршрут передачи сообщений. Хотите достичь глубокого сымсла - извольте потрудится, серьезно попрограммировать, поимпортировать и т.п.
АБ, кого Вы здесь то одурачить хотите? Вроде сайт не той направленности.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931769
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdfghjklВот арис - тоже позволяет "прогонять" нарисованное, к примеру. А в таком ракурсе (штатном) - оценка загрузки ресурсов, схема отношений подразделений, связанность процессов, входов-выходов и результатов действий? Могёт? Нам, например, сейчас именно такой анализ интересен. Динамика - это еще не все, однако.А что в Вашем понимании означает "прогонять"? Я-то говорю об исполнении . Т.е. нарисованные на схеме шаги процесса превращаются специальной программой - "движком" (BPM engine) - в задания для пользователей. Пользователь, исполняя свой шаг задания, направляет процесс дальше в соответствии с описанной бизнес-логикой (на схеме процесса - по одной из стрелок). И т.д.
Можно сказать так: арис дает возможность проанализировать схему , а BPMS - проанализировать сам процесс . Не шаблон, а результаты работы этого шаблона.
Так понятнее?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931842
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmБизнес-процесс кроме этого еще много логики содержит Вы читать умеете: "верхний уровень бизнес-логики - уровень процесса". Верхний уровень , а не вся логика . Ломитесь в открытую дверь, доказываете что без программирования не обойтись, как будто с этим кто-то спорит.

iscrafmХотите достичь глубокого сымсла - извольте потрудится, серьезно попрограммировать, поимпортировать и т.п. Да, тренер

Смешно ей-богу считать, что вы один тут "серьезно трудитесь".
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931960
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБЛомитесь в открытую дверь, доказываете что без программирования не обойтись, как будто с этим кто-то спорит.
Не путайте, АБ. Вы пытаетесь доказывать, что можно обойтись.

АБСмешно ей-богу считать, что вы один тут "серьезно трудитесь".
я хотя бы намек на подобные выводы давал? АБ, у Вас схема бизнес-процесса явно сбой дала, пошла не по тому маршруту. Сделайте корректировку, это не стиль нормальной дискуссии.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34931975
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый iscrafm! Если вы не согласны с моими высказываниями, то будьте любезны возражать по существу. Приписывать оппоненту тезисы, которые он не высказывал, и потом с успехом их опровергать - это дешевый полемический прием, который не делает чести вам и не уместен на профессиональном форуме, каковым является sql.ru.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932025
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБУважаемый iscrafm! Если вы не согласны с моими высказываниями, то будьте любезны возражать по существу. Приписывать оппоненту тезисы, которые он не высказывал, и потом с успехом их опровергать - это дешевый полемический прием, который не делает чести вам и не уместен на профессиональном форуме, каковым является sql.ru.
Уважаемый АБ, я по существу возразил: этапы БП волшебным образом не оживают, как Вы это представляете. То что Вы можете сделать силами аналитика - нарисовать маршрут и возможно запустить уведомления по этому маршруту. В итоге, получив то, в чем "обвиняете" ARIS ("разрыв между диаграммой процесса и информационной системой" (c) АБ). Умышленный пропуск этих "пикантных" подробностей полемический прием, который я называю "запудрить мозги".

p.s. Под вашим ником кто-то еще пишет? Для меня это важно знать, чтобы скопированные тезисы вдруг не оказались опять вымышленно приписаны...
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932053
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно, вы просто не владеете вопросом: не дали себе труда познакомиться с тем, как работают BPM-системы. Только так можно объяснить вашу позу "этого не может быть, потому что этого не может быть никогда".

iscrafmПод вашим ником кто-то еще пишет? Нет, под этим ником пишет один человек, с одной головой и двумя руками.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932065
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ, позволю вмешаться, хотя, может , и зря. Когда Вы предлагаете от всех болячек BPMS, то хотелось бы видеть более детализированные рекомендации по их использованию. К примеру, в задаче интеграции данных, просто так советовать использование BPMS , лично я, будучи их нефанатичным, но уверенным поклонником, не вижу смысла. Поскольку Вы думаете иначе, то, хотелось бы увидеть краткое описание схемы, как вы видите, что BPMS решит данную проблему. Мне кажется, это было бы лучше пропогандой BPMS, нежели просто совет - поставте уже себе BPMS и ваши топы откроют рты.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932190
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБОчевидно, вы просто не владеете вопросом: не дали себе труда познакомиться с тем, как работают BPM-системы. Только так можно объяснить вашу позу "этого не может быть, потому что этого не может быть никогда".

Вы не так понимаете мои посты, может я не до конца ясно выражаюсь :). Я не говорю, что этого не может быть никогда. Только о том, что этого не может быть посредством рисования "квадратиков".
Подготовка спецификации к договору- > визирование->...
Под визированием - простая пересылка по маршруту, вся логика (в простейшем случае) в подтверждении пользователем поступившего к нему сообщения (с готовым документом в качестве вложения) или отфутболиванием с замечаниями. А вот первый квадратик, к сож. , требует уже работы программиста для создания интерфейса этого самого документа или хотя-бы импорта документа из информационной системы. Так точней будет?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932193
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что ж, давайте спокойно рассудим.

Mainframe_старыйКогда Вы предлагаете от всех болячек BPMS Если Вы перечитаете топик от начала, то убедитесь, что я ничего подобного не предлагал. Тема workflow (точнее, в данном контексте это была не тема, а вариация) началась со следующего замечания:
LunxВообще - правильно начинать с workflow - это систематизирует. Я дал к нему небольшой комментарий, основанные на личном опыте.

Затем был задан вопрос asdfghjklА можно - очень кратенько - ответить: что даст "нормальная BPM" сверх того, что дает арис? Спасибо. Задан был не мне, но я позволил себе ответить. Надеюсь, это простительно? Этот ответ зацепил iscrafm, который употребил термин "сказки", что заставило меня аргументировать свою позицию.

Факт уклонения от темы я уже признал: АБУклонился от темы, признаю. Топикстартеру я бы посоветовал, прежде чем изобретать собственную архитектуру интеграции, прочесть книжку под названием "Шаблоны интеграции корпоративных приложений". В ней и теория, и описание нескольких коммерческих реализаций, и вполне жизненные примеры.

Так что BPMS "от всех болячек" никогда не предлагал. И если задача чисто интеграционная, то для нее есть и чисто интеграционные решения. Которые тоже, кстати, могут называться "Integration BPMS", но по моему мнению, не являются BPM с точки зрения методологической.

Отдельный вопрос - всегда ли задача, которую ИТ-специалист считает "чисто интеграционной", является таковой в действительности? (Не это ли сомнение испытывал Lunx, говоря о пользе "систематизации"?) По моему опыту, тут велика вероятность ошибки. Примеры чисто интеграционных задач можно найти в телекоме, в банковской сфере, в биржево-брокерских задачах, в B2B торговле. Но в "обычном" производственном и торговом бизнесе велика доля шагов бизнес-процесса, выполняемых людьми. И если такую задачу решать как интеграционную, не заморачиваясь всякими там бизнес-процессами и BPM, то получим замечательный результат - высокотехнологическое интеграционное решение, автоматизирующее неправильно понятый или явно неоптимальный бизнес-процесс.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932276
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmПодготовка спецификации к договору- > визирование->... Пример не слишком удачный: это скорее документооборот, чем бизнес-процесс, ну да ладно, пусть будет.

iscrafmА вот первый квадратик, к сож. , требует уже работы программиста для создания интерфейса этого самого документа или хотя-бы импорта документа из информационной системы Нет, не требует. BPM-система способна автоматически сгенерировать экраны пользовательского интерфейса, через которые к экземпляру процесса можно прикрепить документ созданный в Word и Excel. Будет ли этот интерфейс эргономичным? вряд ли. Следует ли считать хранение неструктурированного контента удачным решением? тоже нет. Но на определенном этапе проекта эту функциональность можно и нужно использовать, так как она позволяет в кратчайшие сроки и без затрат программистских ресурсов выявить схему бизнес-процесса. На этом этапе выполняется 5-10 итераций, включающих 1) исполнение процесса через упрощенные формы, 2) анализ выявленных дефектов схемы, 3) внесение изменений в схему. И только после того, как схема "утряслась", подключайте программистские ресурсы, ваяйте пользовательские интерфейсы, разрабатывайте интеграционные адаптеры. Вот так BPMS позволяет избежать автоматизации "не того" бизнес-процесса, о риске которой я говорил выше.

Кстати, что касается импорта-экспорта - тут похоже произошло недоразумение: я говорил об порочности экспорта-импорта схемы бизнес-процесса , а вы похоже решили что я ратую за отказ от импорта-экспорта данных .
...
Рейтинг: 0 / 0
Архитектура разработки
    #34932804
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБBPM-система способна автоматически сгенерировать экраны пользовательского интерфейса, через которые к экземпляру процесса можно прикрепить документ созданный в Word и Excel. Будет ли этот интерфейс эргономичным? вряд ли. Следует ли считать хранение неструктурированного контента удачным решением? тоже нет. Но на определенном этапе проекта эту функциональность можно и нужно использовать, так как она позволяет в кратчайшие сроки и без затрат программистских ресурсов выявить схему бизнес-процесса. На этом этапе выполняется 5-10 итераций, включающих 1) исполнение процесса через упрощенные формы, 2) анализ выявленных дефектов схемы, 3) внесение изменений в схему. И только после того, как схема "утряслась", подключайте программистские ресурсы, ваяйте пользовательские интерфейсы, разрабатывайте интеграционные адаптеры. Вот так BPMS позволяет избежать автоматизации "не того" бизнес-процесса, о риске которой я говорил выше.

Кстати, что касается импорта-экспорта - тут похоже произошло недоразумение: я говорил об порочности экспорта-импорта схемы бизнес-процесса , а вы похоже решили что я ратую за отказ от импорта-экспорта данных .
консенсус.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34933970
asdfghjkl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБЗатем был задан вопрос asdfghjklА можно - очень кратенько - ответить: что даст "нормальная BPM" сверх того, что дает арис? Спасибо. Задан был не мне, но я позволил себе ответить. Надеюсь, это простительно? Более чем, только остался без ответа вопрос об анализе процесса:
asdfghjklА в таком ракурсе (штатном) - оценка загрузки ресурсов, схема отношений подразделений, связанность процессов, входов-выходов и результатов действий? Могёт? Нам, например, сейчас именно такой анализ интересен.Вы, как специалист по BPM - можете осветить данные возможности? Или в таких системах не стоит искать указанной функциональности?

З.Ы. Просто прогон БП - не цель. В арисе, например, мне скорее удобней это делать - он позволяет цепляться с САПом и пользовать его транзакции, привязанные к шагам процесса. Но это все - для "специалистов". Как давать это "простым" людям - не представляю, равно как и всучить им например BPEL оракловый для тех же целей.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34934414
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема сравнения ARIS с BPM мне тоже интересна. Прямо тут будем обсуждать или новый топик откроете?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34934529
asdfghjkl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБТема сравнения ARIS с BPM мне тоже интересна. Прямо тут будем обсуждать или новый топик откроете?Я-то и здесь не против, хотя от темы немного уходим. А коротко ответить - никак не получится? )))
...
Рейтинг: 0 / 0
Архитектура разработки
    #34934570
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коротко уже пытались, не получилось. Открыт новый топик: ARIS vs. BPM
...
Рейтинг: 0 / 0
Архитектура разработки
    #34943332
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ !
Вопрос по-существу. Одна большая киевская контора хочет у себя самый-самый новый ультрамодный BPM.
Сегодня мне продемонстрировали огромный том описаний бизнес-процессов, деревьев подчиненности бизнес-структур, диаграмм PDCA и пр. Все это кто-то делал в MS Visio (более 50 файлов). Сейчас владельцы ставят вопрос это запустить в жизнь. Есть конкретное предложение -пробовать "взлетать" с помощью JBoss + jBPM (тут хохляцкий чуток подход - шоб буржуям денег не платить :))
Собственно, вопрос. Кто-то уже "взлетал" на этой технологии на реальном проекте ? Как впечатления ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34943353
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не летал, но готовился... JBoss это не готовый BPMS движок, это в первую очередь библиотека программирования графов, заточенная под исполнение процессов. Там чтобы взлететь разбегаться долго
...
Рейтинг: 0 / 0
Архитектура разработки
    #34944176
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, "самый ультрамодный" в виде jBPM - это круто :) Как говорил один мой знакомый много лет назад, "что за фигня - в третий раз покупаю модем за 40 долларов, а он не работает!" Ясное дело, надо было сразу купить Courier за 120.

jBoss - вполне достойный продукт, и с ним вполне можно сэкономить на J2EE-сервере. Что касается jBPM, то он подойдет тем, кто любит писать много java кода. Оно бы и ничего, но идея именно BPM все-таки не в том, чтобы в очередной раз загрузить работой программеров, а в том, чтобы дать бизнес- (или power-) юзерам нечто наподобие MS Excel и Project: то, чем они смогут пользоваться самостоятельно (естественно, в каких-то рамках).

Супер-пупер BPM-система, развернутая для промышленной эксплуатацию, обойдется примерно в пол-лимона фантиков. Зеленых или эуропейских, у кого как. У IBM еще больше :) Бюджетный вариант - тот же MS; тем, кто предпочитает java, можно посоветовать взглянуть на Unify. Во всяком случае, с ним вы подниметесь на крыло много быстрее, чем с кем-либо из монстров, с одной стороны, и чем с jBPM - с другой.

Кстати, "большая" контора - это скока? А то от одних слышишь: "Какие мы большие, всего-то 5 тыщ народу. Вот раньше было 15 - тогда были большие." А другие говорят: "Мы сильно разрослись и стали очень большими - 200 человек, половина сидит в офисе."
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945246
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Задумался. Спасибо за подсказки.
Как я понимаю, Unify - совсем не бесплатно ?
Вариант MS - это какой продукт ? Есть ли шанс хотя-б для разработчиков пиратскими версиями попользоваться ? В Хохляндии больших денег для этого не водится :(

>Кстати, "большая" контора - это скока?
3000 чел. Для Украины - большая.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945352
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhГм. Задумался. Спасибо за подсказки.
Как я понимаю, Unify - совсем не бесплатно ?
Вариант MS - это какой продукт ? Есть ли шанс хотя-б для разработчиков пиратскими версиями попользоваться ? В Хохляндии больших денег для этого не водится :(Супер-пупер-навороченный "самый-самый новый ультрамодный BPM", да еще чтоб буржуям денег не платить - это вам на вьетнамский рынок:) Там только такие товары и есть
Недавно на конференции одной товарищ делился опытом знакомства с "халявой" в лице jBPM. Посчитал стоимость одного программера на одну единицу времени, ну и еще некоторые математические действия произвел... и полез в инет искать буржуя, которому он согласен заплатить. Кстати, он там не один такой оказался. Опыт у людей есть. Выводы похожи - за что-то более-менее приличное все равно придется платить. В одном случае - сразу за готовое, в другом -косвенными платежами (в виде зарплаты, времени, упущенной выгоды и т.д.).
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945451
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJПосчитал стоимость одного программера на одну единицу времени, ну и еще некоторые математические действия произвел... и полез в инет искать буржуя, которому он согласен заплатить.
а в чем собственно принципиальное отличие Unify от jBoss + jBPM?
дизайн процесса практически копия
деплой практически копия
возможности автогенерации практически идентичны
программеры требуются одинаковые
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945470
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБBPM-система способна автоматически сгенерировать экраны пользовательского интерфейса, через которые к экземпляру процесса можно прикрепить документ созданный в Word и Excel.
АБ, а какие BPM системы, умеющие генерить эти интерфейсы, вы могли бы посоветовать?
Мне до сих пор не очень понятно - все виденные схемы бизнес-процессов, по существу очень близки к workflow. А как задается реализация "внутре квадратика"? Допустим, что на каком-то этапе разбить его на под-модель уже не получится ,т.е. остается уже чисто расчетное/бухгалтерское/инженерное наполнение.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945482
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему в этой связи не посмотреть Intalio?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34945974
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhЕсть ли шанс хотя-б для разработчиков пиратскими версиями попользоваться Как раз Unify за разработческие лицензии просит символических денег. За рантайм суммы посерьезнее. Но это уже в момент запуска в промышленную эксплуатацию, когда ясно что даст система и насколько оправдано такое приобретение.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946056
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aagАБ, а какие BPM системы, умеющие генерить эти интерфейсы, вы могли бы посоветовать? С трудом себе представляю BPMS-систему, которая не умела бы генерить экраны веб-интерфейса пользователя к шагам бизнес-процесса. Если этого нет, то это не BPMS по-моему.

aagМне до сих пор не очень понятно - все виденные схемы бизнес-процессов, по существу очень близки к workflow. Ну и правильно. Грубо говоря, BPM = worflow в стиле документооборота + идея управления бизнес-процессов + стандартизация + интеграция с корпоративными приложениями. Современный human-centric BPM отличается от старого доброго workflow всего лишь тем, что 1) нацелен на end-to-end процессы (они же enterprise processes) вместо фрагментов типа "согласование бумажки", 2) готов к тому, что схема процесса может измениться в любой момент, 3) пытается следовать каким-никаким, но стандартам в области моделирования и интеграции.

aagА как задается реализация "внутре квадратика"? Допустим, что на каком-то этапе разбить его на под-модель уже не получится ,т.е. остается уже чисто расчетное/бухгалтерское/инженерное наполнение. Нет, все-таки не зря про программистов анекдоты сочиняют! :)

Представим себе бизнес-процесс, на одном из шагов которого надо выкопать яму. Вы будете писать программу удаленного управления экскаватором, который будет ее копать? Все гораздо проще: у прораба (бригадира) на экране (в наладоннике, по sms, на распечатке дневного задания) написано: выкопать яму там-то, таких-то габаритов, к такому-то сроку. Когда яма выкопана, он (или человек в офисе) нажимает кнопку с надписью "Готово". Все, процесс переходит к следующему шагу.

Есть шаги, которые привязаны к выполнению каких-то автоматических процедур в той или иной системе. Но есть шаги, которые выполняются людьми. И таковых в нормальном бизнесе очень много. И бардак там как правило дикий. И в борьбе с этим бардаком люди склонны напрочь забывать о клиенте. Workflow в стиле BPM позволяет эффективно эти проблемы решать.

Только программист может считать, что это workflow и потому не круто. Слишком просто и вообще недостаточно автоматизировано :) С точки зрения бизнеса (собственника, топа) это то, что делает бизнес-процесс прозрачным, управляемым, предсказуемым. Управление важнее автоматизации.

Байка в тему: в системе Тойоты есть похожий тезис "автономизация важнее автоматизации". Имеется в виду следующее: если вместо рабочего с примитивным станком мы поставили станок "автоматизированный", но рабочий все равно при нем остался, пусть в роли оператора или наладчика - смысла в этом никакого нет, производительность труда такая автоматизация не повышает. Стремиться надо к "автономизации", под которой понимается внедрение таких станков, которые способны работать без участия человека.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946079
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа в чем собственно принципиальное отличие Unify от jBoss + jBPM?
дизайн процесса практически копия
деплой практически копия
возможности автогенерации практически идентичны
программеры требуются одинаковыеА Вы пытались хоть раз довести процесс до исполнения хотя бы в одном из них?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946110
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJА Вы пытались хоть раз довести процесс до исполнения хотя бы в одном из них? А нафига - известно ведь, что пламя все равно разгорится из ИСКРЫ. (Шучу, шучу. Пятница, вечер... прошу никого не обижаться.)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946458
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> TIBCO, WebMethods, Interstage, Unify, Intalio, JBoss...

Уважаемые коллеги !
Вот по этому списку, появившегося тут чуть выше. Кто-нибудь из вас добился на одном из этих продуктов запуска в промышленную эксплуатацию именно BPM-системы, управляемой графической схемой ?
Хотя-бы небольшой системы ? Можно где-то посмотреть презентацию ? Почитать отчет о результатах ?

Я вот пользую вместе с сыном одну системку графического программирования, сделанную для упрощения процесса - Lego Mindstorms NXT (для роботов Lego). Блин, в ней с целью упрощения (чтоб для детей от 10 лет), убрали возможность дописать свой код хоть на каком-нибудь языке. И получилось, чтоб преобразовать boolean в integer надо рисовать что-то типа, как на картинке :)

Сорри за оффтоп, но не наблюдается ли такая тенденция и в вышеуказанных BPM-движках ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946493
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ iscrafmа в чем собственно принципиальное отличие Unify от jBoss + jBPM?
дизайн процесса практически копия
деплой практически копия
возможности автогенерации практически идентичны
программеры требуются одинаковыеА Вы пытались хоть раз довести процесс до исполнения хотя бы в одном из них?
Unify препарировал, jBPM немного более поверхностно. А Ваш вопрос является ответом на мой вопрос? Вы направили процесс в бесконечный цикл... аккуратней, бизнес остановится :)
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946495
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБу прораба (бригадира) на экране (в наладоннике, по sms, на распечатке дневного задания) написано: выкопать яму там-то, таких-то габаритов, к такому-то сроку. Когда яма выкопана, он (или человек в офисе) нажимает кнопку с надписью "Готово". Все, процесс переходит к следующему шагу.

АБСтремиться надо к "автономизации", под которой понимается внедрение таких станков, которые способны работать без участия человека.

совсем запутались.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946497
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБизвестно ведь, что пламя все равно разгорится из ИСКРЫ.
слово то какое, раздражитель... :) На самом деле к пламени не имеет отношения
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946522
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый АБ !
Позвольте напомнить Вам ваши посты июня 2006 года:

АБ andbaryВы можете показать публике реальные схемы вами нарисованные? - Да/нет (достаточно сложных операций, которые можно проанализировать, а не работу секретаря...) А Вы пробовали найти где-нибудь (в прессе, в интернете) то, что Вы сейчас просите у меня? Попробуйте -- не найдете. Причем безотносительно к BPM; реинжинирингом с начала 90-х занимаются. Не публикуют такие материалы. Не задумывались почему? Подсказываю: потому что задать "невинный" вопрос "а покажите схему вашего основного бизнес-процесса" -- это промышленный шпионаж в чистом виде. Никто такие вещи в публичный доступ не отдает.

Мы такие схемы показываем на презентациях. Но сейчас подумываем о том, чтобы кое-что опубликовать. Ясное дело, не на форуме: чтобы должным образом представить реальную схему, нужно 5-10 страниц текста и графики. Неформат для форума. И даже не в интернете. То есть в интернете тоже появится, но попозже, после того как появится публикация в журнале.

andbaryЛично я не понимаю, как можно рисовать картинку, не имея знания о процессе... Элементарно, Ватсон: найдите эксперта, у которого такие знания есть.

И в связи с этим вопрос: Нашли вариант, чтобы какие-то из схем опубликовать ?
Где смотреть ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946603
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhTIBCO, WebMethods, Interstage, Unify, Intalio, JBoss... Кто-нибудь из вас добился на одном из этих продуктов запуска в промышленную эксплуатацию именно BPM-системы, управляемой графической схемой ? У TIBCO есть несколько внедрений в России, но правда это в основном телеком и system-to-system BPM. wM выиграл тендер и сейчас внедряется в банке ТуранАлем (Казахстан), в нескольких очень серьезных компаниях в России сейчас запускаются пилотные проекты. Interstage раньше продвигал Software AG, сейчас они переключились на wM, поэтому перспективы Interstage туманны. У Unify есть и законченные, и текущие проекты. Про ситуацию с внедрением остальных не знаю.

strizhЧтоб преобразовать boolean в integer надо рисовать что-то типа, как на картинке :) Сорри за оффтоп, но не наблюдается ли такая тенденция и в вышеуказанных BPM-движках ? Нет, все там нормально. В любом месте можно подцепить кусок кода либо на java, либо на javascript. Плюс средства для доступа к внешним БД и приложениям.

strizhНашли вариант, чтобы какие-то из схем опубликовать ? Где смотреть ? Директор ИС #02/2007 , эта же статья с большим числом иллюстраций на bpms.ru .
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946606
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmсовсем запутались искренне сочувствую
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946681
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ iscrafmсовсем запутались искренне сочувствую
сочувствие самому себе... хм. Искренность вызывающая уважение.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946762
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ Директор ИС #02/2007 , эта же статья с большим числом иллюстраций на bpms.ru .
ССылка на диаграмму бизнес-процесса битая
...
Рейтинг: 0 / 0
Архитектура разработки
    #34946776
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedССылка на диаграмму бизнес-процесса битая
см.рядом
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947002
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый АБ, на какой из BPMS вы развернули работающее решение, описанное в статье,
упомянутой выше ? Какие сопутствующие технологии были применены ? Для разработки форм,
для подключения других систем, да и просто - какая ОС на сервере ? Поделитесь опытом, pls !!!
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947015
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще 1 вопрос к Уважаемому АБ.

Объясните, pls, темному. Каким конкретно образом (хотя-бы в вышеприведенном примере) BPMS доносит до исполнителя, что ему нужно чего-то сделать ?
1) Ему в нужный момент приходит email со ссылочкой, куда зайти
2) Исполнитель сам должен периодически заходить на свою страничку, а на ней будут текущие задания
3) У исполнителя все время запущено некое приложение, в котором в нужный момент всплывают задания
4) Еще как-то ?

Лет 6 назад, когда про BPM я и не слышал, я что-то близкое делал, вешая в cron запуск
PHP-скриптов, которые искали нужные факты в БД и рассылали юзерам по почте ссылочки
на формы, которые им надо заполнить в связи с этими самыми фактами. А другие скрипты
контролировали, а заполнены ли формы, и посылали письма с угрозами или кляузы начальству :)
На тот момент система наша прошла только цикл пробной эксплуатации (3 месяца) на части
фирмы, после чего ее успешно похоронили :(
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947045
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm blindedССылка на диаграмму бизнес-процесса битая
см.рядом
Подроцесс нераскрывается, непорядок!
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947065
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhУважаемый АБ, на какой из BPMS вы развернули работающее решение, описанное в статье, упомянутой выше ? Какие сопутствующие технологии были применены ? Для разработки форм, для подключения других систем, да и просто - какая ОС на сервере ? Этот конкретный проект сделан на unify. Формы сделаны на нем же. Интеграцию стараемся делать через веб-сервисы, но тут все зависит от конкретной системы. От ОС зависит мало что, это же java. Больше от сервера J2EE. Если у заказчика нет собственных предпочтений, используем JBoss. Если уже стоит, к примеру, Oracle AS, ставим на него.

strizhОбъясните, pls, темному. Каким конкретно образом (хотя-бы в вышеприведенном примере) BPMS доносит до исполнителя, что ему нужно чего-то сделать ?
1) Ему в нужный момент приходит email со ссылочкой, куда зайти
2) Исполнитель сам должен периодически заходить на свою страничку, а на ней будут текущие задания
3) У исполнителя все время запущено некое приложение, в котором в нужный момент всплывают задания
4) Еще как-то ? Стандартный (из коробки) способ - вы заходите на веб-страничку, авторизуетесь, видите список своих заданий. Посмотрите демо-ролик на unify.ru, в нем работа с бизнес-процессом показана со стороны аналитика, программиста и пользователя.

Дальше все зависит от вашей фантазии. В сущности, на движок BPM можно смотреть как на java API, обратившись к которому можно получить и список процессов, и список назначенных лично вам заданий. И не только смотреть, но и производить манипуляции с экземпляром процесса: перевести его на следующий шаг, назначить другого исполнителя, добавить новый операнд или шаг, которого вообще не было в исходной схеме... практически все что душе угодно. Таким примерно образом мы делали и переадресацию заданий в почту, и список текущих заданий в наладоннике.

strizhЛет 6 назад, когда про BPM я и не слышал, я что-то близкое делал, вешая в cron запуск PHP-скриптов, которые искали нужные факты в БД и рассылали юзерам по почте ссылочки на формы, которые им надо заполнить в связи с этими самыми фактами. А другие скрипты контролировали, а заполнены ли формы, и посылали письма с угрозами или кляузы начальству :) Да, это достаточно близко. Добавляется "только" графическая схема процесса. Айтишники зачастую не врубаются: чем так уж хороша графическая схема? Действительно, можно схему процесса и закодировать. Графическая схема - не для программистов, а для того чтобы люди бизнеса воспринимали систему как свою, а не как очередную "систему для ввода непонятных данных с неопределенными целями". То есть чтобы задействовать BPM как методологию. Чтобы иметь возможность схему менять в том темпе, который требует бизнес. А он обычно требует "уже вчера".

Ну и еще один важный момент: даже если вы знаете как это реализовать самим, хорошенько подумайте - стоит ли тратить на это свои силы. BPMS (как и DBMS) - это системный софт. А совмещать в одной компании и прикладные, и системные разработки - дело крайне тяжелое.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947155
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБДа, это достаточно близко. Добавляется "только" графическая схема процесса. Айтишники зачастую не врубаются: чем так уж хороша графическая схема? Действительно, можно схему процесса и закодировать. Графическая схема - не для программистов, а для того чтобы люди бизнеса воспринимали систему как свою, а не как очередную "систему для ввода непонятных данных с неопределенными целями". То есть чтобы задействовать BPM как методологию. Чтобы иметь возможность схему менять в том темпе, который требует бизнес. А он обычно требует "уже вчера".
Да понимают это Айтишники... и врубаются. Просто когда требуется указать множество условий при которых документ попадает к нужному исполнителю в зависимости от его содержания,а потом, зависимости от содержания, нужно "нарисовать" чтобы документ отправился в другой город, а там в соответствующем виде попал в другую систему, которая управляет дальнейшим процессом, а по завершении его вернулся в стартовую систему и при этом чтобы в стартовой системе было видно что с процессом происходило в "другой" системе и т.д. и т.п. ... люди бизнеса зовут айтишников, дают им графическое представление и просят оживить. Естественно еще вчера. Т.е. как методологию.. конечно задействуют. И конечно все все понимают.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947219
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmкогда требуется указать множество условий при которых документ попадает к нужному исполнителю в зависимости от его содержания,а потом, зависимости от содержания, нужно "нарисовать" чтобы документ отправился в другой город, а там в соответствующем виде попал в другую систему, которая управляет дальнейшим процессом, а по завершении его вернулся в стартовую систему и при этом чтобы в стартовой системе было видно что с процессом происходило в "другой" системе и т.д. и т.п. Это все относится к области system-to-system BPM (aka integration BPM): content-based routing, message translation, event messaging... Для этих вещей тоже есть инструменты, позволяющие большую часть работы делать визуально, обходясь минимумом кода. Но, визуально или кодом, эту часть работы программист может и должен делать без глубокого вовлечения людей бизнеса.

Но до сих пор речь шла о human-to-human BPM (aka workflow). Именно он в первую очередь интересен бизнесу, и он сильно нагружен методологией. Integration BPM - вещь чисто технологическая. С точки зрения задач интеграции, BPM - это вспомогательная компонента, которая позволяет наладить гибкую маршрутизацию сообщений и сохраняет промежуточные состояния сообщений. Какая уж тут методология процессного управления.

Human BPM - это управление сквозными (end-to-end) бизнес-процессами. Integration BPM - это автоматизация фрагментов бизнес-процессов. Со второй задачей айтишники так или иначе справляются. Первая же задача в большинстве компаний не то что не решена - даже до конца не осознана.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947262
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ
Human BPM - это управление сквозными (end-to-end) бизнес-процессами. Integration BPM - это автоматизация фрагментов бизнес-процессов. Со второй задачей айтишники так или иначе справляются. Первая же задача в большинстве компаний не то что не решена - даже до конца не осознана.
Вы знаете, осознана, нарисована, заправлена регламентами и т.п. Только я не пойму, почему Вы считаете интересным бизнесу обмен сообщениями?
Второе, что хочется отметить... То что Вы считаете Int... BPM на самом деле тоже workflow. Я его охарактеризовал может туманно, но выглядит это как единый процесс,в который вовлечены люди, которым так же приходят сообщения "тебе письмо, проверь, подпиши, отклони, обоснуй и т.д.". Просто маршрут этого процесса проходит через несколько городов, предприятий и системы работающие на этих предприятиях. Все это к тому,что людям бизнеса как раз не интересно запускать параллельно маршрутизатор сообщений. Поэтому они несут диаграмму процесса айтишникам, которые ее оживляют. А на зачаточном уровне конечно можно обойтись H2H, нормальный вариант. Вопрос только в том, за какие адекватные деньги.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947284
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВы знаете, осознана, нарисована, заправлена регламентами и т.п. Я-то очень хорошо знаю насколько все тут запущено, постоянно занимаюсь ликбезом в этой области. А вот Вы видите разницу между "нарисована и заправлена регламентами" и управлением изменчивыми бизнес-процессами в стиле BPM?

iscrafmТолько я не пойму, почему Вы считаете интересным бизнесу обмен сообщениями? Странно, как Вы читаете, справа налево? Я ясно написал, что это дело айтишников, бизнесу обычно интересней человеческие аспекты.

iscrafmТо что Вы считаете Int... BPM на самом деле тоже workflow. Это не я так считаю, это общепринятая терминология. Конечно, на некотором уровне абстракции можно считать, что и то BPM, и это тоже. А на еще более высоком уровне - что все на свете суть объекты. Такой взгляд тоже бывает полезен. Иногда.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947292
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ А вот Вы видите разницу между "нарисована и заправлена регламентами" и управлением изменчивыми бизнес-процессами в стиле BPM?

да, вижу конечно.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947472
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый, АБ !
Спасибо за развернутые ответы гуру.
Еще пара вопросов.
1) Если у заказчика нет Oracle, и вы ставите JBoss - какую СУБД вы используете для регистрации действий над процессами (статистики) ?
2) Получается, что продукт Unify NXJ - это клиентское ПО для аналитиков и разработчиков, которые на нем рисуют схемы и по ним автоматом генерят java-приложения, запускаемые на J2EE-сервере ? И именно эти сгенеренные и размещенные на JBoss, к примеру, приложения и управляют "оживлением" BPM-схем, регистрируют статистику и рисуют пользовательские экраны ? Я правильно представляю ?
3) Какой минимальный бюджет, по Вашему мнению, может быть получен на "пилоте" с применением Unify + JBoss и автоматизацией одного подразделения компании (службы качества и рекламаций) - примерно 10 пользователей, включая 2 "топов" уровнем выше. Хотя-бы без стоимости услуг консалтинга ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947485
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizh1) Если у заказчика нет Oracle, и вы ставите JBoss - какую СУБД вы используете для регистрации действий над процессами (статистики) ? На выбор: Oracle, MS SQL или встраиваемая GUPTA SQLBase, которая идет в комплекте с Unify NXJ.
strizh2) Получается, что продукт Unify NXJ - это клиентское ПО для аналитиков и разработчиков, которые на нем рисуют схемы и по ним автоматом генерят java-приложения, запускаемые на J2EE-сервере ? И именно эти сгенеренные и размещенные на JBoss, к примеру, приложения и управляют "оживлением" BPM-схем, регистрируют статистику и рисуют пользовательские экраны ? Некоторые уточнения: 1) Помимо клиентского ПО, есть движок BPM - это серверная компонента, которая инсталлируется и исполняется внутри J2EE-сервера, например, JBoss. 2) Схема процесса не транслируется в java код, а обрабатывается движком как данные. 2) Пользовательские экраны, которые генерируются автоматически (на лету), используются только на стадии прототипирования бизнес-процесса. В дальнейшем, ближе к промышленной эксплуатации, экраны пользовательского интерфейса (на основе AJAX) разрабатываются программистом в традиционном IDE, входящем в Unify NXJ.
strizh3) Какой минимальный бюджет, по Вашему мнению, может быть получен на "пилоте" с применением Unify + JBoss и автоматизацией одного подразделения компании (службы качества и рекламаций) - примерно 10 пользователей, включая 2 "топов" уровнем выше. Хотя-бы без стоимости услуг консалтинга ? Цены на ПО Unify открыты, см. unify.ru . На техподдержку, консалтинг в объеме пилота и обучение добавьте еще примерно по 20% на каждую статью. Только целью BPM не может быть автоматизация подразделения, по определению!
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947722
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый АБ ! (Да и iscrafm, у Вас тоже опыт есть).
Еще 1 уточнение.

Для того, чтобы нам попробовать в действии BPM на Unify, нам необходимы и достаточны:
1) Unify NXJ Enterprise (в нем компонента ActiveWorkflow) - это мы сможем получить с временными ключами от Unify.ru.
2) NXJ Interaction Server с временными ключами, необходимый для запуска экземпляров тестового бизнес-процесса - и где взять компоненту ? Там же дают ? :)
3) Любая СУБД из списка: Sybase ASE, Oracle, MS SQL, Informix (или ни одной, пользовать SQLBase, которая идет в комплекте с чем-то вышеприведенным)
4) Сервер J2EE (JBoss, Oracle AS ...)
5) ОС Windows XP на клиенте для разработчика и че-нить из списка на http://support.unify.com/supportwiki/index.php/Platforms - на сервере

Все ?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34947757
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizh2) NXJ Interaction Server с временными ключами, необходимый для запуска экземпляров тестового бизнес-процесса - и где взять компоненту ? Там же дают ? :) Не нужен, для ограниченного тестирования достаточно разработческого софта. В его составе есть все необходимое: и JBoss, и SQLBase. Ограничение - не больше двух одновременно работающих пользователей.

Демо-ролик с unify.ru скачали?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34951990
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
Хотел бы вернуться ко своей теме :) Все-таки BPM - это не точно нам сейчас нужно.
Раскроем проблему подробней. В нашей компании разрабатывается большое кол-во приложений: порталы, сервисы, небольшие веб-армы, гуи-приложения и т.д. и т.п. Естественно они все взаимодействуют с данными, и как правило, с разными источниками. Некоторые находятся в разных филиалах. СУБД на любой вкус. Основное средство разработки .NET

Главное требование, чтобы разработчики (и конечные пользователи) на прямую не ходили в СУБД и к другим источникам данных. Это необходимо скрыть и более того контролировать правами доступа. Нужна возможность мониторинга процессов (для оценки производительности, поиска узких мест, протокол ошибок и максимально быстрая реакция на их устранение) не на уровне СУБД, а на уровне бизнес операций. Более подробно см. первый пост :)

Понятно, что здесь однозначное решение это SOA. Но каждый раз писать сервисы для доступа к данным это не дело. Тут нужна автоматизация. Я посмотрел продукты IBM и BEA. Мне кажется это все-таки это слишком круто, возможно достаточно избыточно для нас и главное, дорого.
Существуют ли решения по проще и более ориентированные на процесс разработки сервисов и доступа к ним, а не на управление бизнес процессами?
...
Рейтинг: 0 / 0
Архитектура разработки
    #34952023
pvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pvs
Гость
Lunxвообще ИМХО правильно строить не мостики между системами, а делать произвольную интеграционную систему, назначение которой как раз и заниматься обменом данными с другими БД. В этом смысле подход автора топика очень интересен, я как-то даже над этим не задумывался раньше - создать сущности, методы как отдельную метабазу (понятие автора). Оно то в принципе так и есть, и в каше так же, и, насколько я понял - в искре. Только там этой сущностью является элемент workflow, куда нацепляются алгоритмы взаимодействия с данными в зависимости от статуса, а здесь автор расширяет точку зрения. В общем все то же самое, что и раньше, просто точка зрения другая. Например банальный справочник клиентов, который может существовать в трех-пяти экземплярах в разных БД. Для занесения одного новго элемента workflow может и не быть нужен - все определится правами. Вот вам сущность - справочник - который по заранее известным правилам при создании в одной БД элемента начнет создавать элементы в других. Только ох как тяжко будет эти правила писать. Без ариса никак здесь.
Наверное вот этот пост наиболее близко описывает то что мы хотим получить.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34952080
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvs В нашей компании разрабатывается большое кол-во приложений: порталы, сервисы, небольшие веб-армы, гуи-приложения и т.д. и т.п. Естественно они все взаимодействуют с данными, и как правило, с разными источниками. Некоторые находятся в разных филиалах. СУБД на любой вкус.

Тут такое дело - исключительно из собственного опыта - если вы все это делаете, то вам нафиг не нужно ничего стороннего - вы все сами сделаете. Вы в стороннем будете дольше разбираться-подстраивать под себя (и наверняка убедитесь, что оно не делает то, чего вам надо), чем сделаете то, что нужно вам. Но это зависит от того, насколько вы серьезно сами делате порталы (а то может вы просто взяли чужой движок и что-то там нацарапали), сервисы (может вы пару сервисом написали для развелчения), веб-армы (может у вас пара отчетов выводится и три справочника заполняется) и т.п. Т.е. если у вас уровень высокий , то делать самим. Тут в соседних топиках обсуждались вопросы настраиваемых решений - у вас задача в эту категорию попадает.
...
Рейтинг: 0 / 0
Архитектура разработки
    #34956443
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжу свои мысли в новом топике
...
Рейтинг: 0 / 0
105 сообщений из 105, показаны все 5 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитектура разработки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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