|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Натолкните на примеры реализаций СЭД или подобных проектов, желательно open source и c использованием C# (сойдет и C++, Delphi). Интересуют системы, в которых на основе модели метаданных (создаются через соответствующий GUI) формируются таблицы и хранимые процедуры в базе данных. Желательно не монстра с кучей возможностей, за которыми не видно базовых принципов. В качестве аналога можно взять 1С с его конфигурацией или ERP Монолит, в котором есть дизайнер базы данных. Все это нужно для понимания архитектуры построения таких систем. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 13:59 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimitНатолкните на примеры реализаций СЭД или подобных проектов, желательно open source и c использованием C# Нету ничего. SharePoint и может быть бесплатный WSS в качестве такового может использоваться. В мире Java народ хвалит Alfresco. Изучайте сначала стандарты, такие как CMIS, затем уже рассматривайте и ищите решения которые эти стандарты поддерживают. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 15:18 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Ладно, давайте по другому сформулирую вопрос. Нужно хранилище, объектами которого являются документы с набором полей (номер, содержание, прикрепленные файлы и т.д.), этот набор должен быть расширяем в зависимости от типа документа (т.е. возможность добавление как полей так и табличных частей). Также желательно наличие системы прав. Такие open source решения есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 16:16 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimit, я уже ответил - Open Source ECM от Alfresco Software. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 17:18 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
На java - Доцеро . ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 18:33 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникИзучайте сначала стандарты, такие как CMIS, затем уже рассматривайте и ищите решения которые эти стандарты поддерживают. "Стандарты СЭД: Запад попрощался со CMIS" ((с) веб) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 22:11 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123, Познавательно, спасибо. Когда об этом вендоры объявят, тогда и можно будет говорить о "прощании". А если кто то в желтой прессе типа синьюса написал свои имхо на основании всего лишь аналога "Просто трепа" sql.ru, то такой источник мягко говоря вызывает сомнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 22:43 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман Дынник, ну дак, умных и простых статей на _сложную_ тему СЭД по данному стандарту я тоже не нашёл. Т.е. чем он помогает простому программисту))) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2012, 23:56 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123Т.е. чем он помогает простому программисту))) Тем что ограничивает воображение и фантазию вендоров ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 00:43 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123"Стандарты СЭД: Запад попрощался со CMIS" ((с) веб) Отнюдь. Крупные вендоры для доступа к своим репозиториям его поддерживают. Правда обещанной версии 2.0 так и не вышло, а то, что есть в 1.0 - не особо кому-то уперлось (доставать и загружать документы можно было и раньше, без всякого CMIS - и код это был малюсенький для любой платформы). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 13:39 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
МихаилР, вот именно. Есть присказка, с какой прибавке к зарплате стоит менять работу) Так и в случае со стандартами. Они сами пробивают дорогу в жизнь. При условии Весомых преимуществ. А потом их - де факто.... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 13:54 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123ну дак, умных и простых статей на _сложную_ тему СЭД по данному стандарту я тоже не нашёл. Т.е. чем он помогает простому программисту))) А там и нет ничего сложного. CMIS всего лишь описывает API на основе REST и SOAP для доступа к репозиториям контента. Т.е. там есть понятие документов, папок, версий, метаданных, ... - и все. Что это дает - унифицированный доступ к любому хранилищу контента, которое реализует поддержку CMIS. Т.е., условно говоря, вы можете написать клиент, который сможет работать сразу и с Alfresco и c SharePoint. Другой вопрос - а так ли эта унификация нужна? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 14:11 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
МихаилРДругой вопрос - а так ли эта унификация нужна? вот и я про это. Если не нужна, то она умрёт через 3 года. Удачи аффтару. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 14:28 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimitТакие open source решения есть? Вы серьезно хотите разбираться в тоннах кода чтобы понимать архитектуру одной конкретной системы? Если не верите про тонны - посмотрите на объем исходников Alfresco. Конечно, репозиторий там - сотая часть, но и этого не мало. Если вам нужен именно репозиторий, причем такого типа как у Alfresco - посмотрите на JackRabbit . Но там ни о каких MildLimitна основе модели метаданных (создаются через соответствующий GUI) формируются таблицы и хранимые процедуры в базе данных речи не идет. Вообще, не понятно, какова связь именно СЭД и генерации структуры базы на основе метамодели. Это есть очень во многих системах - далеко не СЭД. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 14:28 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimitВ качестве аналога можно взять 1С с его конфигурацией или ERP Монолит это и есть Монстры по вашему описанию. В самой СУБД 2 варианта: - EAV со своими недостатками - расширение таблицы сущностей добавляя поля в неё DDL командами (создать поле) Всё это ооочень трудоёмко и дорого. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 14:38 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123В самой СУБД 2 варианта: вариантов хранилищ может быть больше, например, BigData/NoSQL, XML DB, системы хранение неструктурированных данных и т. д. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 15:09 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникPetro123В самой СУБД 2 варианта: вариантов хранилищ может быть больше, например, BigData/NoSQL, XML DB, системы хранение неструктурированных данных и т. д. воооот. Именно это важно для архитектуры и программиста. А не стандарт. Поэтому, интересно, выше системы на NoSQL? Т.к. я классические БД типа сиквел и Оракл - уважаю. Порэтому, к другим вашим вариантам - скептически. imho ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 15:11 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123воооот. Именно это важно для архитектуры и программиста. А не стандарт. Стандарты наиболее важны для заказчика, потому что они для него являются некоторой метрикой при выборе. Каждая поставленная цель должна быть S.M.A.R.T - (Specific,Measurable,Achievable,Relevant,Time-bound) Стандарт, как минимум, позволяет сделать цель Measurable - определить критерии качества, затраты (временные и денежные). Для разработчиков стандарт важен, потому что он позволяет сохранить инвестиции в их собственные знания. Petro123Поэтому, интересно, выше системы на NoSQL? Т.к. я классические БД типа сиквел и Оракл - уважаю. Поэтому, к другим вашим вариантам - скептически. Большинство промышленных ECM предоставляют распределенный механизм кеширования контента - это уже не RDBMS. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 15:50 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникБольшинство может быть... Мне интересна (imho как и аффтрау) именно переход от теории к практике. "Сколько будет в граммах" (с). Это как прийти в магазин и спросить про лучший компьютер). Да - стандарты важны! Да - стандарты нужны! Но, представь - что ТЫ главный архитектор ИС! Вопрос - как делается добавление нового свойства в сущность в Сиквеле или Оракле? Есть рядом форум - Проектирование СУБД. Я 2 варианта назвал. Может кот даст - 3-тий конкретный. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 15:59 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
МихаилРВообще, не понятно, какова связь именно СЭД и генерации структуры базы на основе метамодели. Это есть очень во многих системах - далеко не СЭД. СЭД только в качестве примера выбран, я безусловно понимаю, что есть и другие системы с метамоделями. С удовольствием их бы тоже рассмотрел, если они написаны на C#. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 16:28 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimitСЭД только в качестве примера выбран, я безусловно понимаю, что есть и другие системы с метамоделями. С удовольствием их бы тоже рассмотрел, если они написаны на C#. Я не очень понимаю, ваших конечных целей, поэтому боюсь советовать. Но мне кажется, вам бы имело смысл посмотреть не на конечные системы, а на фреймворки для их разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 16:33 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123Роман ДынникБольшинство может быть... Мне интересна (imho как и аффтрау) именно переход от теории к практике. "Сколько будет в граммах" (с). Посмотри, например, архитектуру IBM Filenet. Различные конечные коннекторы работают с сервисами относящимися скорее к файловой системе. http://ru.scribd.com/doc/47401420/FileNet-P8-Architecture-Complete]FileNet-P8-Architecture-Complete] Petro123Да - стандарты важны! Да - стандарты нужны! Но, представь - что ТЫ главный архитектор ИС! Архитектор обязан рассматривать и использовать существующие отраслевые стандарты, готовые building blocks, использовать корпоративный голоссарий, общий репозитарий и множество других обобщающих артефактов. Он обязан рассматривать как новая система встраивается в существующий архитектурный ландшафт чтобы определить base и target архитектуру и гепы, и поэтому стандарты архитектору еще более важны чем всем остальным. Так например, TOGAF вводит понятие Standards Information Base - captures the standards with which new architectures must comply , which may include industry standards , selected products and services from suppliers, or shared services already deployed within the organization. Вопрос - как делается добавление нового свойства в сущность в Сиквеле или Оракле? Есть рядом форум - Проектирование СУБД. Я 2 варианта назвал. Может кот даст - 3-тий конкретный. Удачи! Обычно либо через API, через интерфейс Workspace-а, либо артефактом в виде xml-файла. В любом случае над системой хранения есть абстракция. Напрямую в Storage в ECM системах ничего не добавляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 16:45 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникОбычно либо через API, через интерфейс Workspace-а, либо артефактом в виде xml-файла. В любом случае над системой хранения есть абстракция. Напрямую в Storage в ECM системах ничего не добавляется. Модель Данных для сиквела или Оракла - это DDL команды которые воссоздают физическую схему БД. Вопрос не через что, а какая Модель используется для СЭД. Если говорить, что есть ОРМ, и пофигу какое хранилище (любое), то вообще разговор не имеет смысла. Я вот об этом http://www.databaseanswers.org/data_models/ ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 17:24 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
авторЖелательно не монстра с кучей возможностей, за которыми не видно базовых принципов я тоже за то, чтобы примеры были не корпоративных монстров, а хотя бы - 1 человеко-год. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 17:29 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123то вообще разговор не имеет смысла. не имеет. приведенный каталог моделей к физическому хранилищу также никакого отношения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:02 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникPetro123воооот. Именно это важно для архитектуры и программиста. А не стандарт. Стандарты наиболее важны для заказчика, потому что они для него являются некоторой метрикой при выборе. Каждая поставленная цель должна быть S.M.A.R.T - (Specific,Measurable,Achievable,Relevant,Time-bound) Каждая система должна быть KISS (Keep It Simple, Stupid) прежде всего. А если не получается, то можно воспользоваться стандартами. Благо их рождаемость очень высокая. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:06 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникАрхитектор обязан рассматривать и использовать существующие отраслевые стандарты, готовые building blocks, использовать корпоративный голоссарий, общий репозитарий и множество других обобщающих артефактов. Он обязан рассматривать как новая система встраивается в существующий архитектурный ландшафт чтобы определить base и target архитектуру и гепы, и поэтому стандарты архитектору еще более важны чем всем остальным. Архитектор сам разрабатывает стандарты. p.s. гепы - это кто? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:10 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникPetro123то вообще разговор не имеет смысла. не имеет. приведенный каталог моделей к физическому хранилищу также никакого отношения не имеет. странный спор. Ты говоришь более общие и теоретические вещи. Я говорю более конкретно и ближе к модели хранилища. Нет волшебных пузырьков. При добавлении поля к сущности: - для XML мы добавляем Node - для РСУБД мы добавляем Колонку (маппинг ОРМ) или Запись (EAV) А если ты против Модели в РСУБД, то тогда на Delphi нету СЭД. И рядом топик Проектирование СУБД - тоже разогнать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:25 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
iscrafm__Архитектор сам разрабатывает стандарты. Если нет подходящих - разрабатывает сам. p.s. гепы - это кто? это разрывы между базовой(baseline) и целевой(target) архитектурами. см. TOGAF Gap Analysis ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 19:00 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123, Не надо говорить о модели хранилища, надо говорить о модели данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 19:03 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123Ты говоришь более общие и теоретические вещи. Я говорю исключительно о практических архитектурных вещах, позволяющих предотвратить изобретение "велосипедов". На мой взгляд, прежде чем что то делать, стоит хотя бы оглянуться вокруг. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 19:07 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман Дынникнадо говорить о модели данных. ну и ......? оно? http://www.databaseanswers.org/data_models/ И какая у вас на работе методология проектирования НОВЫХ информационных систем? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 19:19 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123ну и ......? оно? http://www.databaseanswers.org/data_models/ И какая у вас на работе методология проектирования НОВЫХ информационных систем? Да, оно если мы не касаемся темы физического уровня хранилища данных ... Мне не очень близок и понятен термин методология проектирования, я ничего по этому поводу сказать не могу. Мне знакомы термины методология разработки и управления проектом, методология управления и разработки архитектуры предприятия. ... Используются разные методологии в зависимости от характера проекта, какое это имеет значение? Иногда и вообще никакие не используются в случае прототипирования или r&d например. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 20:22 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман ДынникМне знакомы термины методология разработки и управления проектом ну, оно. Ведь проекты бывают разные. Например, "Строительство дома". Т .к. вы любите стандарты, то в стандарты и методы разработки ПО тоже есть. Вот я и спросил, по какому стандарту вы работаете. Может у вас вообще Модели нету. Может у вас XP- очень экстремальное программирование. Поэтому Вам не нравится та модель что я привёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 20:59 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Я уже ответил, что для разных проектов разные методологии, а иногда и без. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 21:17 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман Дынникiscrafm__p.s. гепы - это кто? это разрывы между базовой(baseline) и целевой(target) архитектурами. см. TOGAF Gap Analysis понятно, спасибо. по-русски сейчас не модно говорить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 21:42 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
iscrafm__по-русски сейчас не модно говорить :) методологию на русский никто не переводил, да и во избежании неточностей перевода лучше использовать первоисточник. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 22:11 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Мы делали такую штуку для медицины. Сначала был вариант XML (поля документа) + XML (схема документа, a la XSD) + XSLT (шаблон документа) = HTML (сам документ). Потом сделали более реляционный вариант: 1) В БД описываются документы / поля 2) Для них генерятся классы (или точнее интерфейсы + классы с логикой - Domain Components ) в динамической сборке 3) Классы подхватываются XAF'ом, он генерит для них формы и т.п. 4) Шаблоны документов описываются в RTF. С помощью MailMerge получается итоговый документ У видов документов можно выбирать базовый класс, есть "типовые" (уже частично заполненные) документы. Интересные вещи пишет PerformanceDBA ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 22:49 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123а хотя бы - 1 человеко-год.Если не считать первую неудачную XML-реализацию, то ушло 1-2 человеко-месяца на всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 22:52 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Ares_ekbPetro123а хотя бы - 1 человеко-год.Если не считать первую неудачную XML-реализацию, то ушло 1-2 человеко-месяца на всё. ну по срокам ты, конечно, загнул... И, не забудь, что у СЭД есть конкретные "фичи" и функционал (типа Маршрутизация и т.д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 23:15 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Роман Дынник, методологию на русский никто не переводил, да и во избежании неточностей перевода лучше использовать первоисточник. Если уж писать иноязычный первоисточник кирилицей, то для точности добавлять в скобках его оригинальное написание - геп (Gap). Для ясности. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 00:24 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
antares0Если уж писать иноязычный первоисточник кирилицей, то для точности добавлять в скобках его оригинальное написание - геп (Gap). Для ясности. спасибо, исправлюсь ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 00:40 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Ares_ekbPetro123а хотя бы - 1 человеко-год.Если не считать первую неудачную XML-реализацию, то ушло 1-2 человеко-месяца на всё. Замечательно, но ведь вряд ли вы поделитесь кодом своего проекта 8) Не думал, что тут развернется такая бурная дискуссия. МихаилРЯ не очень понимаю, ваших конечных целей, поэтому боюсь советовать. Но мне кажется, вам бы имело смысл посмотреть не на конечные системы, а на фреймворки для их разработки. Цель довольно проста, это ознакомление. Фреймворки тоже подойдут безусловно. Просто в голове летают мысли по части таких систем и их реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 00:42 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Petro123И, не забудь, что у СЭД есть конкретные "фичи" и функционал (типа Маршрутизация и т.д.)Ну, да, ЭЦП и много чего. Я говорю конечно только о самих документах. Я пытался найти простое решение для маршрутизации, но бесплатной BPMN-рисовалки под .NET нет ( MildLimitЗамечательно, но ведь вряд ли вы поделитесь кодом своего проекта 8)Есть идея сделать проект с открытым кодом, но там местами такой фарш, что смысла пока нет ( Я лучше ещё похвастаюсь ) Тут задаем поля документа и базовый класс ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 07:07 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Тут редактируем шаблон ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 07:08 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Тут же редактируем сам документ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 07:09 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Тут же редактируем формочку ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 07:20 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Ares_ekb, чем у тебя отличается дихотомическая переменная от категориальной? только тем что всего две категории на выбор? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 12:55 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
iscrafm__, 1) я выбирал типы переменных исходя из удобства последующего статистического анализа. Много алгоритмов заточено именно под дихотомические переменные. Если бы я хранил их как категориальные, понадобилась бы куча проверок на количество уровней. 2) Дополнительные заморочки с пользовательским интерфейсом. Категориальные - всегда выпадающий список или что-то типа. Дихотомическая - как правило, чек-бокс. Это работает из коробки. 3) Ну, и хранить в базе битовое поле эффективней, чем guid/int/...-внешний ключ. У нас бОльшая часть переменных именно дихотомические, я думаю, что в такой денормализации есть смысл... Мы сомневались насчет текстовых переменных ) Была идея объединить их с категориальными. Есть в чистом виде категориальные переменные. Есть категориальные с вариантом "другое", где человек может вписать что угодно - в этом случае значение переменной - уже кортеж (ссылка_на_категорию, текст). Ну, а значение текстовой переменной содержит только текст без ссылки. Категории использовались бы как "подсказки" возможных текстовых значений. В итоге отказались от этой идеи. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 13:24 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Ещё мы поломали голову над переменными с несколькими значениями. В принципе, человек может захотеть указать несколько категорий. Но при анализе такие переменные всё-равно придется превращать в несколько дихотомических. В итоге решили, что в множественных значениях нет особого смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 13:34 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
MildLimit, в рамках платформы nexus был разработан документооборот см. nexus.arbinada.com Правда, здесь нет необходимости в программировании на c#. Достаточно уметь писать процедуры в transactsql ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2012, 14:13 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
На простой вопрос понаотвечали обо всём, что знали, но только не отвечали на вопрос. В MS .NET есть компонент WF (Windows Workflow Foundation) для программирования и работы технологических процессов, частным случаем которых является СЭД. Имеется визуальный конструктор процессов в составе Microsoft Viasual Studio. Кроме того, в Sharepoint есть технологические процессы (сводящиеся к WF) и свой визуальный конструктор (правда, процессы в нём предусмотрены простые, но можно использовать и процессы WF). Таким образом, надо достать литературу по разработке процессов в WF и/или Sharepoint и ознакомиться. Готовые СЭД - я не знакомился (сам программирую в Документуме, то есть в другой технологии), но есть некая DocsVision, можно получить её демонстрационную версию. В ней также есть свой визуальный конструктор (в конечном счёте процесс выполняется в WF) и возможность использования подпроцессов и активностей процессов, спроектированных непосредственно в WF. Причём тут C#: хотя с помощью визуальных конструкторов можно разработать целый процесс (или в WF можно, наоборот, целый процесс запрограммировать на C# без визуальных конструкторов), но есть смысл сочетать нарисованные и запрограммированные части процесса. Для создания интерфейса пользователя используются различные технологии MS, в основном WebParts, тоже можно разрабатывать без программирования и с ним. Подробности - в документации по WF и Sharepoint. Есть много книг. На сайте MS есть кое-какие уроки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2012, 16:27 |
|
Построение СЭД на C#
|
|||
---|---|---|---|
#18+
Partisan MНа простой вопрос понаотвечали обо всём, что знали, но только не отвечали на вопрос. Вы, я вижу, решили не отставать... Коллега просит поделиться примерами систем в которых используется некая метамодель, на осонове которой в дальнейшем формируются структуры данных в базе. Ни о организации Workflow, ни о UI он рассказывать не просил. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2012, 12:11 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547754]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 459ms |
0 / 0 |