|
|
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, являюсь студентом. Есть нужда с проектировать приложение на Лотусе 8.5. Есть опыт и методика проектирования Реляционных БД. Но тут мой мир перевернулся, когда столкнулся с Лотусом. БД как таковой нету, думал она похожа на Каше, с классами работать придется... Сейчас мне советуют делать БД реляционную и цепляться к Лотусу. Но мне очень хочется сделать по нормальному, с внутренними ресурсами лотуса, и прямым проектированием... Помогите советом, как проектировать БД в лотусе, и стоит ли заморачиваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 06:34 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88, Рекомендую ознакомиться Книга по Lotus. Разработка приложений в среде Domino 7 . Ничего, что про 7-ю версию, в отличиии от 8-й там только про XPages нету, а так всё тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 10:06 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
Ознакомился, пригодилась только информация об Workplace Designer, но он не далек от Domino Designer. А по поводу проектирования так и не нашел не чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 10:54 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
On 11/18/2011 07:34 AM, MaksimaL88 wrote: > Но мне очень хочется сделать по нормальному, с внутренними ресурсами лотуса, и > прямым проектированием... "По-нормальному" и "Лотус" -- две вещи несовместные. Беги оттуда быстрее, пока не затянуло. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 11:20 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Ознакомился, пригодилась только информация об Workplace Designer, но он не далек от Domino Designer. А по поводу проектирования так и не нашел не чего. А в чём проблема-то? Там всё проще пареной репы. Просто многие впадают в ступор и панику от того что оно не реляционное. А на самом деле всё очень просто, главное "въехать". Рисуйте формы в дизайнере, затем представления (view) и всё готово. Ну и не забыть сделать кнопочку "Создать новый документ", а то с наполнением базы будут проблемы. В общем, главное начать, а там само попрёт. Хелп у Domino Designer достаточно информативный, с примерами, плюс "Ред Буки" всякие, например - Domino Designer 6: A Developer's Handbook ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 12:58 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MasterZivOn 11/18/2011 07:34 AM, MaksimaL88 wrote: > Но мне очень хочется сделать по нормальному, с внутренними ресурсами лотуса, и > прямым проектированием... "По-нормальному" и "Лотус" -- две вещи несовместные. Беги оттуда быстрее, пока не затянуло. Вы не правы. На лотусе можно сделать правильно все что угодно, главное что бы голова была на плечах Как у любой системы у него есть свои плюсы и свои минусы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 13:08 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
Vincent Vega, Может озвучить ваше ТЗ, возможно тогда сможем помочь более конкретными советами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 13:09 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
On 11/18/2011 02:08 PM, Vincent Vega wrote: > Вы не правы. На лотусе можно сделать правильно все что угодно, главное что бы > голова была на плечах 0) Я всегда прав. 1) если я не прав, см. п. 0. 3) Ты описался. Надо было "на лотусе можно сделать всё, что угодно", это было бы верное утверждение. Но одна идея делать что-то на лотусе (кроме кастомизированной системы документооборота компании) уже неправильна. Даже если это именно та систеам, для чего лотус предназначен, вовсе не обязательно, что её нужно делать на лотусе. Надо подумать 200 раз, прежде чем решиться. Кстати, чтобы принять правильное решение, нужно знать лотус, а на это уже нужно будет потратить уйму времени, если не ошибаюсь, там около 5 разных языков и средств программирования. Любому здравомыслищему человеку уже должно быть понятно, что вероятность принятия правильного решения "использовать или нет лотус" стремится к чему-то около нуля. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:05 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
GarrickMaksimaL88Ознакомился, пригодилась только информация об Workplace Designer, но он не далек от Domino Designer. А по поводу проектирования так и не нашел не чего. А в чём проблема-то? Там всё проще пареной репы. Просто многие впадают в ступор и панику от того что оно не реляционное. А на самом деле всё очень просто, главное "въехать". Рисуйте формы в дизайнере, затем представления (view) и всё готово. Ну и не забыть сделать кнопочку "Создать новый документ", а то с наполнением базы будут проблемы. В общем, главное начать, а там само попрёт. Хелп у Domino Designer достаточно информативный, с примерами, плюс "Ред Буки" всякие, например - Domino Designer 6: A Developer's Handbook Спасибо. Но проблема не с реализацией. Vincent VegaVincent Vega, Может озвучить ваше ТЗ, возможно тогда сможем помочь более конкретными советами ТЗ как раз так пишу (дипломная работа), пока что не могу определиться с СУБД. Т.е. если на Лотусе можно проектировать БД, обычно схема которую спрашивают для реляционных систем с меня это: -IDEF0 -DFD -ERD -IDEF1X -физическая модель БД или UML для ООП. Уклон на проектирование а не реализацию. На ibm в статье прочитал "Так вот, ни по организации данных, не по средствам поддержания взаимосвязей между объектами, система Lotus Domino совершенно не реляционная. Вероятно наиболее точное определение её может звучать как документарная." ( http://www.ibm.com/developerworks/ru/library/ls0609-moskvin/index.html) Текст выдернут из контекста, но, как я понимаю, она даже не объектная. Проектировать нечего, тупо вбиваешь в формы первичные документы, а на представлениях потом делаешь что тебе надо, не какой запарки с нормализациями и наследованиями нету. p.s. Разрабатываемая система, должна выполнять задачу так называемую инвентаризацию (средств вычислительной техники и активного сетевого оборудования. Столы и стулья и прочее не трогаем) , на деле, каждый квартал, по отчетам/актам/заявкам о списсаной/поставкам нового/ремонте техники вносится корректировки в итоговый отчет, который система тоже должна выводить. Хочу на лотусе, ибо лотус внедрен на предприятии, правда ЭЦП не внедрены. Помимо этого пользователи должны уметь со своих рабочих мест, делать заявки о не работающем оборудовании и т.п. Отчетность для пользователей с правами, и ещё что нибудь. Тут либо довольно избитый вариант для меня MySQL + PHP , но хочется на лотусе, ибо он внедрен, и подкрутить к системе служебные записки, и попытаться внедрить ЭЦП для внутреннего документооборота. Но для этого мне нужно новую схему проектирования... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:06 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
On 11/18/2011 03:06 PM, MaksimaL88 wrote: > p.s. Разрабатываемая система, должна выполнять задачу так называемую > инвентаризацию (средств вычислительной техники и активного сетевого > оборудования. Столы и стулья и прочее не трогаем) , > Хочу на лотусе, ибо лотус внедрен на предприятии, правда ЭЦП не внедрены. Помимо > этого пользователи должны уметь со своих рабочих мест, делать заявки о не > работающем оборудовании и т.п. Отчетность для пользователей с правами, и ещё что > нибудь. Это типичная автоматизационная задача, на первый взгляд. Идеально ложится на РСУБД. Лотус не нужен. Но уж если так хочется, Лотус умеет ходить к любой СУБД, так что интерфейс можно делать на нём, а данные хранить в РСУБД. Тут либо довольно избитый вариант для меня MySQL + PHP , но хочется на Это не так и плохо, как может показаться. Например, интегрировать почту лотусову с WEB-интерфейсом на чём угодно. Я думаю, это будет проще. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:13 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88На ibm в статье прочитал "Так вот, ни по организации данных, не по средствам поддержания взаимосвязей между объектами, система Lotus Domino совершенно не реляционная. Вероятно наиболее точное определение её может звучать как документарная." ( http://www.ibm.com/developerworks/ru/library/ls0609-moskvin/index.html) Текст выдернут из контекста, но, как я понимаю, она даже не объектная. Проектировать нечего, тупо вбиваешь в формы первичные документы, а на представлениях потом делаешь что тебе надо, не какой запарки с нормализациями и наследованиями нету. Всё правильно, примерно так это всё и выглядит. Создаёшь в дизанере форм форму твоего документа (заявки), примерно как HTML верстка (таблицы для красоты и вякое такое). Создаёшь представление, как ты хочешь, что бы эти документы (заявки) отображались списком. Чаще всего несколько разных представлений. И в принципе всё. Но дальше самое интересное - заявка должна пойти по этапу. Делаешь кнопки "Согласовано", "Не согласовано", при нажатии на кнопку документ меняет статус (любое поле в документе, отображающее его статус) и отправляется e-mail следующему участнику процесса с просьбой согласовать документ и ссылкой на него. При достижении последнего статуса автору отправляется e-mail, что всё готово. Соответствующий же e-mail отправляется автору если кто-то нажмёт кнопку "Не согласовано". В реальных системах, конечно, всё более закручено и заморочено + ещё права доступа всякие. Это, собственно, и называется электронный документооборот. Никаких схем баз данных, UML и пр. в Лотусе обычно не рисуют - нет смысла, а вот Workflow и BPM схемы сплошь и рядом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:24 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88p.s. Разрабатываемая система, должна выполнять задачу так называемую инвентаризацию (средств вычислительной техники и активного сетевого оборудования. Столы и стулья и прочее не трогаем) , на деле, каждый квартал, по отчетам/актам/заявкам о списсаной/поставкам нового/ремонте техники вносится корректировки в итоговый отчет, который система тоже должна выводить. А вот для подведения всяких итоговых результов, сбора статистики, сведения балансов и пр. вычислительной ерунды Lotus Notes как раз и не годится. Сами понимаете никаке SELECT FROM... WHERE тут не прокатят. Сбор данных будет трудным, долгим и утомительным. Другое дело полнотекстовый поиск... оболочку для ситемы типа "Гарант" или "Консультант+" можно написать за пару часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 14:30 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто не так и плохо, как может показаться. Например, интегрировать почту лотусову с WEB-интерфейсом на чём угодно. Я думаю, это будет проще. Хм. Т.е если прикрутить РСУБД к Лотусу , а интерфейсы и веб приложение сделать в XPAGES это будет на уровне? Или лучше php+mySQL , и уже тут крутить базами лотуса (данные пользователей почты и т.п), лучше выгружать их (базы лотуса) в мускл, сделать синхронизацию, или не дублировать базы лотуса в базу мускла? *(не вникал пока что в их (xpages) разработку и функционал, но насколько понимаю, это просто новая технология которая позволяет сделать более красивый и функциональный интерфейс. Который будет доступен через клиент Лотус нотес, и прямой ссылкой из браузера?) ___________ GarrickА вот для подведения всяких итоговых результов, сбора статистики, сведения балансов и пр. вычислительной ерунды Lotus Notes как раз и не годится. Сами понимаете никаке SELECT FROM... WHERE тут не прокатят. Сбор данных будет трудным, долгим и утомительным. Другое дело полнотекстовый поиск... оболочку для ситемы типа "Гарант" или "Консультант+" можно написать за пару часов. Ещё не сталкивался с проблемами которые нельзя реализовать с помощью запросов, хоть мои системы, их и системами не назвать, максимум 20 таблиц, нормализованных до 3НФ Бойса -Кодда. Самый трудный запрос с которым сталкивался это перекрестный + left join (если не ошибаюсь). А зачем писать оболочки, если эти системы уже есть и внедрены повсеместно? В каких случаях нужно делать подобное? "Сбор данных будет трудным, долгим и утомительным. Другое дело полнотекстовый поиск... " расскажите поподробней пожалуйста. _________ GarrickВсё правильно, примерно так это всё и выглядит. Создаёшь в дизанере форм форму твоего документа (заявки), примерно как HTML верстка (таблицы для красоты и вякое такое). Создаёшь представление, как ты хочешь, что бы эти документы (заявки) отображались списком. Чаще всего несколько разных представлений. И в принципе всё. Но дальше самое интересное - заявка должна пойти по этапу. Делаешь кнопки "Согласовано", "Не согласовано", при нажатии на кнопку документ меняет статус (любое поле в документе, отображающее его статус) и отправляется e-mail следующему участнику процесса с просьбой согласовать документ и ссылкой на него. При достижении последнего статуса автору отправляется e-mail, что всё готово. Соответствующий же e-mail отправляется автору если кто-то нажмёт кнопку "Не согласовано". В реальных системах, конечно, всё более закручено и заморочено + ещё права доступа всякие. Это, собственно, и называется электронный документооборот. Никаких схем баз данных, UML и пр. в Лотусе обычно не рисуют - нет смысла, а вот Workflow и BPM схемы сплошь и рядом. В моём понятие, проектирование, должно помогать разработки БД, предшествовать созданию её реализации. Чтобы можно было спокойно ориентироваться по базе, и подключать к этому сторонних людей, прочитавших документацию (это самое проектирование). Я написал " Проектировать нечего, тупо вбиваешь в формы первичные документы, а на представлениях потом делаешь что тебе надо, не какой запарки с нормализациями и наследованиями нету." Просто мне нужна новая методика для проектирования на лотусе приложений, если такое вообще есть, и надеюсь то я порю не чушь (" Но для этого мне нужно новую схему проектирования...") На сколько я понял Workflow ( http://ru.wikipedia.org/wiki/Windows_Workflow_Foundation) , это попытка стандартизации применения диаграмм UML? p.s. В Лотусе вроде есть встроенный функционал согласования, наподобие конференции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 17:16 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
On 11/18/2011 06:16 PM, MaksimaL88 wrote: > Хм. Т.е если прикрутить РСУБД к Лотусу , а интерфейсы и веб приложение сделать в > XPAGES это будет на уровне? Не знаю, на каком -таком уровне. > Или лучше php+mySQL , и уже тут крутить базами лотуса (данные пользователей > почты и т.п), лучше выгружать их (базы лотуса) в мускл, сделать синхронизацию, > или не дублировать базы лотуса в базу мускла? Лучше вообще все данные держать в БД. На мой взгляд. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 19:34 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Ещё не сталкивался с проблемами которые нельзя реализовать с помощью запросов, хоть мои системы, их и системами не назвать, максимум 20 таблиц, нормализованных до 3НФ Бойса -Кодда. Самый трудный запрос с которым сталкивался это перекрестный + left join (если не ошибаюсь). Вы меня не совсем поняли, я имел ввиду, что Lotus Notes нереляционная база и не поддерживает SQL запросы, никакой SELECT FROM... там написать просто нельзя. MaksimaL88А зачем писать оболочки, если эти системы уже есть и внедрены повсеместно? В каких случаях нужно делать подобное? Ну, это в качестве примера. Допустим вашей организации может понадобиться какая-то база знаний или сборник собственных документов с возможностью поиска документа по любой фразе в нём. MaksimaL88Другое дело полнотекстовый поиск... " расскажите поподробней пожалуйста. Про поиск документов по фразе см. выше. Так же возможен поиск содержимого не только в самих документах (формах Lotus Notes), но и во вложенных в них файлах. Это встроенная возможность Lotus Notes. MaksimaL88В моём понятие, проектирование, должно помогать разработки БД, предшествовать созданию её реализации. Чтобы можно было спокойно ориентироваться по базе, и подключать к этому сторонних людей, прочитавших документацию (это самое проектирование). Если вы предположите, что в Lotus Notes проектируют не БД, а системы документооборота или библиотеки документов, вам станет легче. Допустим вы не можете заранее, при проектировании системы, знать какие поля будут в документах, хранящихся в ней. :) MaksimaL88На сколько я понял Workflow ( http://ru.wikipedia.org/wiki/Windows_Workflow_Foundation) , это попытка стандартизации применения диаграмм UML? Ну, не совсем так. MaksimaL88p.s. В Лотусе вроде есть встроенный функционал согласования, наподобие конференции. Нет. Есть примеры баз - "Библиотека документов", "Дискуссии", но они "запрограммированы". Можете, кстати, посмотреть как - все шаблоны баз из дистрибутива Lotus Notes поставляются с открытыми кодами, даже почта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 13:00 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Хм. Т.е если прикрутить РСУБД к Лотусу , а интерфейсы и веб приложение сделать в XPAGES это будет на уровне? Или лучше php+mySQL , и уже тут крутить базами лотуса (данные пользователей почты и т.п), лучше выгружать их (базы лотуса) в мускл, сделать синхронизацию, или не дублировать базы лотуса в базу мускла? *(не вникал пока что в их (xpages) разработку и функционал, но насколько понимаю, это просто новая технология которая позволяет сделать более красивый и функциональный интерфейс. Который будет доступен через клиент Лотус нотес, и прямой ссылкой из браузера?) Это типа "почесать правое ухо левой ногой". Зачем? Надо уж определиться РСУБД или Lotus Notes и не пытаться скрестить ежа с ужом. К тому же, вы уверены что сможете попасть в Lotus Notes из PHP? Думаю, в этом плане вас ожидают большие сюрпризы. XPages, кстати, это JSF в чистом виде, заточенный под Lotus Notes. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 13:06 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
В Lotus Domino 7 предоставлена возможность использования DB2 в качестве хранилища данных. Данная функциональная возможность позволяет вам использовать обе базы данных (DB2 и Domino), получая доступ и просматривая данные, хранящиеся в обоих форматах. Это дает возможность использовать лучшее из DB2 и Domino в вашей среде. Пользователи Notes получают доступ к возможностям DB2, таким как реляционные структуры и виды, основанные на языке SQL (System Query Language). Пользователи DB2 могут воспользоваться возможностями Domino, такими как репликация и защита. ( http://www.ibm.com/developerworks/ru/library/domino7-db2/) Пока копаюсь дальше, но сикуль то есть в лотусе! Чтож так пугать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 06:08 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
На сколько я понял. Данные из Лотуса дублируются в БД db2, и при изменении синхронизируются, т.е база растет не хило. База по сути является одной табличкой, компонентом DAV (DB2 Access View). В моей системе надо сделать отчет по итогом инвентаризации, т.е мне надо будет хранить в этом DAV абсолютно всю инфу для отчета? По сути эта статья для версии 7 лотус, может быть в 8 лотусе как то более продумали "реляционное управление Domino-данными", помимо возможности скл запросов, путем не хилого увеличения размера хранимой информации? p.s " Прежде чем поместить какие-либо Domino-данные в DB2 Query View в Lotus Notes Client, вы должны создать DAV . В DAV в качестве записей должны быть созданы те же поля, которые будут отображаться в столбцах вида. DAV используют много места, поскольку каждый DAV дублирует данные в базе данных, поэтому рекомендуется иметь один (или очень мало) DAV, содержащий все необходимые поля для различных Query View. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 08:19 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88В Lotus Domino 7 предоставлена возможность использования DB2 в качестве хранилища данных. Вот как раз пример неудачной попытки скрестить ежа и ужа, которая была благополучно похерена и забыта уже в 8-й версии, остались какие-то огрызки для совместимости, тем кто уже успел что-то такое сделать в 7-ке. Не парьтесь вы с этим, вы всё равно не сможете построить эффективную связь, если не понимаете как оно устроено в Lotus Notes, а когда поймёте никакая РСБУД вам не понадобится. Вообще забудьте о базах данных, полях, типах - это совсем другой мир, надо делать упор на рабочий процесс (workflow). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 09:30 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Проектировать нечего, тупо вбиваешь в формы первичные документы, а на представлениях потом делаешь что тебе надо, не какой запарки с нормализациями и наследованиями нету. Вы че-нить слыщали там у Вас на лекциях про то что, если в одном месте чего-нибудь прибудет, то в другом непременно убудет? Или там что худьший архитектор отличается от лучшей пчелы, тем что она сначала рисует на бумаге (проектирует), а потом строит. Возможно, в Вашем тескте есть что-то настораживающее. Или думаете, что Лотус это что-то новое, про которе никто никада не слышал (включая IBM)? А знали бы побрасали бы все седняшние РСУБД (IBM к DB2 еще и Информикс докупил)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 10:22 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
On 11/23/2011 10:30 AM, Garrick wrote: > Вообще забудьте о базах данных, полях, типах - это совсем другой мир, надо > делать упор на рабочий процесс (workflow). Только вот как он отчёты будет делать... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 10:33 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MasterZivТолько вот как он отчёты будет делать... Э-э-э-э-э! Товарищ про проектирование интересовался. Про отчёты это другая тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 14:31 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
GarrickMasterZivТолько вот как он отчёты будет делать... Э-э-э-э-э! Товарищ про проектирование интересовался. Про отчёты это другая тема. Вообще-то проектирование, обыкновенно, предполагает ответ на то какие отчеты и как они будут делаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 16:01 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
vadiminfoMaksimaL88Проектировать нечего, тупо вбиваешь в формы первичные документы, а на представлениях потом делаешь что тебе надо, не какой запарки с нормализациями и наследованиями нету. Вы че-нить слыщали там у Вас на лекциях про то что, если в одном месте чего-нибудь прибудет, то в другом непременно убудет? Или там что худьший архитектор отличается от лучшей пчелы, тем что она сначала рисует на бумаге (проектирует), а потом строит. Возможно, в Вашем тескте есть что-то настораживающее. Или думаете, что Лотус это что-то новое, про которе никто никада не слышал (включая IBM)? А знали бы побрасали бы все седняшние РСУБД (IBM к DB2 еще и Информикс докупил)? Простите, что? Если можно, то без метафор. Если в кратце, то да, не слышал. Пытаюсь разобраться, копаюсь в доках, попутно тут ищу подсказки, на какие темы копать. ________ GarrickMasterZivТолько вот как он отчёты будет делать... Э-э-э-э-э! Товарищ про проектирование интересовался. Про отчёты это другая тема. Да, без отчета не куда, проектирование нужно для анализа бизнес процесса, потом выделяется объект автоматизации, результатом которого является какой то отчет, потом проектируется БД, для этого отчета и дополнительный функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 06:33 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Простите, что? Если можно, то без метафор. Если в кратце, то да, не слышал. Пытаюсь разобраться, копаюсь в доках, попутно тут ищу подсказки, на какие темы копать. Это не метафора, а закон сохранения, но в терминах как его сформулировал еще Ломаносов. Смысл в том, что если в давно известной тулсе "проектировпать нечего, ..., не какой запарки с нормализациями и наследованиями нету", то, возможно, есть риски запарок в чем-то другом. Иначе бы эта тулса давно бы вытеснила РСУБД в подобных проектах, поскольку снижение цены проектирования имеет существенное значение. Но мы наблюдаем ровно обратную картину: пока еще на дворе эпоха РСУБД в приложениях БД. Или думаете, они все дураки? Не додумались старую тулсу типа Лотуса приспособить? Думают в основном, что Лотус конкурент Йекселю, а не РСУБД. Иными словами, если Вы консервативный проектировщик (стремящийся избегать дополнительных рисков), то как только Вы произнесли ту фразу, Вам следовало бы сразу насторожиться, и скорей всего, отложить Лотус, Йексель и все подобное до выяснения дополнительных обстоятельств. И уже начинать юзать РСУБД, запариваться с нормализацией. А потом уже приспосабливать сюда тулсы предназначеннные, скорее всего, для других целей, и тада уже видеть куда Вы там ушли с проторенной дороги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 08:27 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
To vadiminfo: Спасибо, информативно, хорошее сравнение с Екселем. Там листы - тут формы. _______ Самый простой вариант, чтобы проектирование БД было в Лотусе, на мой взгляд, это спроектировать РСУБД на db2 и с синхронизировать её с Лотус. (Не нашел инфу по обходу дупликации, т.е. использовать как хранилище данных только db2.) Но зачем это делать? Если можно сделать просто веб приложение (php+mysql, к примеру), и просматривать его через клиент Lotus Notes (использовать как веб браузер). К тому же у меня не стоит задачи явного дублирования БД (резервного хранения данных реального времени). //Php можно прикрутить к Лотусу. ( http://www.ibm.com/developerworks/ru/library/domino-php/) Я предполагаю что можно как то, в обход хранения данных в Лотусе, прикрутить РСУБД к XPages, т.е. хранить в .nsf только клиентское приложение... А как вообще приложения в Лотусе проектируют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 09:50 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Самый простой вариант, чтобы проектирование БД было в Лотусе, на мой взгляд, это спроектировать РСУБД на db2 и с синхронизировать её с Лотус. (Не нашел инфу по обходу дупликации, т.е. использовать как хранилище данных только db2.) Но зачем это делать? Если можно сделать просто веб приложение (php+mysql, к примеру), и просматривать его через клиент Lotus Notes (использовать как веб браузер). К тому же у меня не стоит задачи явного дублирования БД (резервного хранения данных реального времени). //Php можно прикрутить к Лотусу. ( http://www.ibm.com/developerworks/ru/library/domino-php/) Я предполагаю что можно как то, в обход хранения данных в Лотусе, прикрутить РСУБД к XPages, т.е. хранить в .nsf только клиентское приложение... А вы, батенька, извращенец, причём эдакий гурман с изысками, обычные извращения вас уже не удовлетворяют, вам что-нибудь эдакое подавай. Потом люди смотрят на такие приложения во весь голос начинают кричать на всех перекрёстках "Видел я ваш Лотус - полное Г..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 10:48 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88To vadiminfo: ... хорошее сравнение с Екселем. Там листы - тут формы. Ну я намекал на : "После этого Lotus 1-2-3 развивался как часть офисного пакета Lotus Smart Suite. Постепенно программа была вытеснена с рынка конкурирующим приложением Microsoft Excel." Мол все это, возможно, где-то там рядом с точки зрения прроектирования БД. Но раз вас интересуют интерфейсы или там общие вопросы по разраотке ИС, возможно, Вам стоило спрашивать в других разделах. Например, "Разработка информационных систем". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 10:58 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
vadiminfoНо раз вас интересуют интерфейсы или там общие вопросы по разраотке ИС, возможно, Вам стоило спрашивать в других разделах. Например, "Разработка информационных систем". Вот, кстати, почемуто MaksimaL88 всё время упорно хотел, что бы ему рассказали как применить ERWin там, где на самом деле нужен BPWin. Может на примере этих программ поянтнее мои постоянные реверансы в сторону workflow? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 12:01 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
Прочитайте мой первый пост. Когда я начинал эту тему я хотел спроектировать БД для лотуса. Я абсолютно нечего не знал. Как и не знаю сейчас. Как проектируют хранилище данных в лотусе? В частности меня интересует методика и конкретные диаграммы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 15:00 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88Прочитайте мой первый пост. Когда я начинал эту тему я хотел спроектировать БД для лотуса. Я абсолютно нечего не знал. Как и не знаю сейчас. Как проектируют хранилище данных в лотусе? В частности меня интересует методика и конкретные диаграммы. Ну, вот опять ему ErWin подавай. Нету в Лотусе баз, таблиц нету, нету связей между таблицами, ключей и пр. нету. Это не СУБД. Если бы вас попросили спроектировать систему отправки сообщений (messenger or e-mail), вы бы тоже начали со структуры базы для хранения сообщений? А если структуры нет, то значит Mission Inposible. Вы просто зациклены на СУБД. Забудьте про Лотус, вам его не осилить никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 15:46 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
//Garrick с вами очень не приятно общаться. //Спрашиваю как спроектировать хранилище данных, вы ссылаетесь на отсутствие такового, спрашиваю про проектирование //вы рассказываете про реализацию. Когда я перефразировал свой вопрос поставленный в этом разделе, ибо БД в лотусе нету, структурирована она не строго, значит проектирование не применить к БД. А раз тут убавилось, значит где то проектирования сильно добавилось (спасибо Ломоносову), своим вопросом "А как вообще приложения в Лотусе проектируют?", я пытаюсь выяснить в какую сторону дальше копать, сильно сомневаюсь что этот процесс (проектирования приложений в лотусе) - рисование наскальных рисунков на рулоне обоев у себя на коленках. Должна же быть методика и инструментарий... Следовательно мне надо перебегать со своими глупыми вопросами в раздел разработки ИС? p.s. mission i m po ss ible ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 17:11 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
MaksimaL88, Извините если обидел, но давно уже пытаюсь вам объяснить, в Lotus Notes есть только один единственный инструментарий - Domino Designer. Ещё есть отдельный продукт Domino Workflow, но политика IBM относительно оного непонятна, т.к. давно уже не выходит новых версий. Для "проектирования" используется только Viso (или аналогичный инструмент) исключительно для "рисования" процессов. Методология - Workflow/ BPM . Вы же СУБД не начинали изучать с базы с сотней таблиц и тысячами связей между ними. Вот и в Lotus Notes начните с одной "таблицы". Вы спрашиваете о каких-то абстрактных вещах. Попробуйте сделать что-нибудь конкретное и спросите потом что-то конкретное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 18:06 |
|
||
|
Проектирование БД + Lotus
|
|||
|---|---|---|---|
|
#18+
Вы слишком спешите начинать проектировать. Перед проектированием сначала подробно ознакомитесь с архитектурой лотуса, с его основными принципами. Лотус, это не просто база данных, это информационная среда, которая обеспечивает совместную работу пользователей. Он хорош для использования в больших и средних компаниях, когда из одной коробки сразу же можно получить почтовую систему с доступом через толстый и тонкий клиент (а так же с мобильного), документооборот, корпоративный справочник, бесплатный офисный пакет (мало используется в наших странах), различные базы для обсуждений и хранения документов, корпоративный чат. Далее уже компания по желанию может внедрять различные самописные системы автоматизации бизнес-процессов с цифровой подписью и шифрованием и т.д. Что бы во всем этом разобраться начните с азов, купите книгу по лотусу, напишите пару простых баз, потом сложнее и так далее. Попробуйте почитать вот эту книгу, для начала: http://www.ozon.ru/context/detail/id/3291420/ Каких-то конкретных советов по проектированию вы вряд ли получите, есть различные особенности о которых просто надо знать (например, нельзя использовать формулу отбора @Now в представлениях). Архитектура лотуса построена на "документах". В документе хранятся все данные по одной конкретной записи (если провести аналогию с РСУБД). Формы это визуальное средство представления документов, т.е. один и тот же документ можно открыть в разных формах. Представления нужны для того что бы отбирать по определенным полям документы. Относительно вашей задачи самое простое решение: 1. Делаете форму оборудования с набором полей которое его характеризует. Определяете какие статусы у этого документа могут быть (списанный, новый, ремонт) 2. Строите различные представления которые будут отбирать документы. 3. Определяете роли пользователей, что бы разграничить им действия (например, ИТ может редактировать характеристики оборудования, но списать оборудования может только Бухгалтерия) 4. Пишите агенты которые будут в фоновом режиме обрабатывать ваши документы по необходимым алгоритмам 5. Красиво оформляете базу Написать такую базу, можно за пару часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2011, 18:07 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1541933]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 430ms |

| 0 / 0 |
