|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей Кiscrafm__пропущено... тогда ты себе противоречишь. Чуть выше сказал что конфигурацию фреймворка, которая заключается, по своей сути, в настройке последовательности операций, программой не считаешь.Ну там ведь по большей части работа заключается в настройке метаданных, не так ли? если ты об Искре, то нет. Настройка метаданных в самом фреймворке незначительный процент и по умолчанию автоматизирован. Разработка заключается в декомпозиции до сервисов и описании последовательности вызовов, параметров этих вызовов и взаимосвязей. Чтобы было понятней, как при разработке программы при помощи структурного языка программирования: процедуры, последовательность их вызовов, передача параметров и т.п. Только в Искре взгляд на это со стороны сервисной ориентации... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 10:55 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Vladimir BaskakovЗагружаемые модулиScriptRunner Модуль запуска скриптов ObjectPascal. Поставляется в виде библиотеки ScriptRunner.bpl. Позволяет использовать в приложениях программы, созданные при помощи встроенного дизайнера скриптов или Borland Delphi7 Как часто и в каком объеме, насколько сложные ==скрипты== приходится писать при внедрении? Пропустил вопрос вчера...Когда-то приводил примерные цифры: менее 1% от всего что есть в системе, сильно специфические фрагменты задачи, в основном связанные со стыковкой с чем-то извне. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:02 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей Кs_ustinovпроектирования структуры данных и тому подобных излишествСтруктура данных есть всегда. Если её не надо проектировать - значит предлагается готовая, что вызывает необходимость в её изучении. ок перефразирую - для создания программы не нужно понимать значение этих страшных слов )) Алексей Кs_ustinovвозьмите ексель - сколько сейчас файлов, в которых автоматом делаются расчеты с помощью формул? а ведь это тоже программы.Это не программы. Если не считать применение макросов. Например, один SQL-запрос - это просто запрос. Два подряд SQL-запроса - это уже программа. Вы же сами привели определение программы чуть выше. Я полностью с ним согласен. программы - программы ))))) теорию немного подучите http://ru.wikipedia.org/wiki/Декларативное_программирование ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:07 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__если ты об Искре, то нет.О ней в том числе. iscrafm__Настройка метаданных в самом фреймворке незначительный процент и по умолчанию автоматизирован.Чтение мыслей. :-) iscrafm__Разработка заключается в декомпозиции до сервисов и описании последовательности вызовов, параметров этих вызовов и взаимосвязей.Тут нет ничего необычного. :-) iscrafm__Чтобы было понятней, как при разработке программы при помощи структурного языка программирования: процедуры, последовательность их вызовов, передача параметров и т.п.Чтобы было ещё понятней: с точки зрения ООП имеет место разделение ответственности между классами: хранение данных (классы бизнес-объектов, DTO) и реализация логики (классы сервисов). Сервис может инкапсулировать в себе данные - это называется кэшированием. iscrafm__Только в Искре взгляд на это со стороны сервисной ориентации...Вроде как Искра не единственная система, базирующаяся на сервис-ориентированной архитектуре. :-) Ну и собственно, как утверждалось выше, написание логики в Искровых сервисах доступно любой домохозяйке, не знакомой с программированием? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:20 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
s_ustinovпрограммы - программы ))))) теорию немного подучите http://ru.wikipedia.org/wiki/Декларативное_программирование авторСогласно первому определению, программа «декларативна», если она описывает каково́ нечто, а не как его создать. Например, веб-страницы на HTML декларативны, так как они описывают что должна содержать страница, а не как отображать страницу на экране. Этот подход отличается от языков императивного программирования, требующих от программиста указывать алгоритм для исполнения. Согласно предыдущего определения, программа реализует алгоритм (последовательность операций). Следовательно, нет алгоритма - нет программы. В декларативном программировании алгоритм отсутствует. Вывод напрашивается сам собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:26 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей КВроде как Искра не единственная система, базирующаяся на сервис-ориентированной архитектуре. :-) Валерий прикрутил SOA? Когда, где, почему, как? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:31 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУАлексей КВроде как Искра не единственная система, базирующаяся на сервис-ориентированной архитектуре. :-) Валерий прикрутил SOA? Когда, где, почему, как?Ну говорит что да. Правда SOA требует использования стандартных протоколов. Так ли это в Искре? Работают ли сервисы Искры через общепринятый HTTP + SOAP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:35 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУАлексей КВроде как Искра не единственная система, базирующаяся на сервис-ориентированной архитектуре. :-) Валерий прикрутил SOA? Когда, где, почему, как? в 2001 году, изначально было ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:36 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей КСогласно предыдущего определения, программа реализует алгоритм (последовательность операций). Следовательно, нет алгоритма - нет программы. В декларативном программировании алгоритм отсутствует. Вывод напрашивается сам собой. Программа — данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определённого алгоритма и где тут написано, что программа САМА реализует алгоритм? )))))) логика - класная штука :)) я ее на хорошем (с моей точки зрения) уровне не осилил, но даже куцые знания очень помогают в повседневной жизни... правда, жена в последнее время что-то сильно умной стала... и откуда набралась? ))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:36 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
s_ustinovАлексей КСогласно предыдущего определения, программа реализует алгоритм (последовательность операций). Следовательно, нет алгоритма - нет программы. В декларативном программировании алгоритм отсутствует. Вывод напрашивается сам собой. Программа — данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определённого алгоритма и где тут написано, что программа САМА реализует алгоритм? ))))))Это очевидный вывод. Во всяком случае мне так кажется... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:46 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Валерий прикрутил SOA? Когда, где, почему, как?Ну говорит что да. Правда SOA требует использования стандартных протоколов. Так ли это в Искре? Работают ли сервисы Искры через общепринятый HTTP + SOAP ? ты привел немного узкий взгляд на SOA, ты рассматриваешь не архитектуру SOA как таковую, а просто один из вариантов ее реализации. на самом деле SOA - это компонентная модель, в которой функциональные единицы приложения(ний) взаимодействуют посредством интерфейсов. авторПриложение , реализованное на платформе ISCRA Framework® - это набор взаимосвязанных сервисов. Нет программы, в общем понимании этого термина, которая исполняется, есть множество сервисов, которые взаимодействуют друг с другом или существуют обособленно. Описание каждого сервиса хранится на Сервере приложений в специальном репозитории . Для каждого сервиса регистрируются специальные модули конфигурации и запуска. При помощи модуля конфигурации выполняется регистрация сервиса в содержании приложения (репозитории) и настройка его свойств. Также модули конфигурации обеспечивают настройку взаимосвязей различных сервисов. При помощи модулей запуска выполняется исполнение сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:50 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__Алексей Кпропущено... Ну говорит что да. Правда SOA требует использования стандартных протоколов. Так ли это в Искре? Работают ли сервисы Искры через общепринятый HTTP + SOAP ? ты привел немного узкий взгляд на SOA, ты рассматриваешь не архитектуру SOA как таковую, а просто один из вариантов ее реализации. на самом деле SOA - это компонентная модель, в которой функциональные единицы приложения(ний) взаимодействуют посредством интерфейсов. авторПриложение , реализованное на платформе ISCRA Framework® - это набор взаимосвязанных сервисов. Нет программы, в общем понимании этого термина, которая исполняется, есть множество сервисов, которые взаимодействуют друг с другом или существуют обособленно. Описание каждого сервиса хранится на Сервере приложений в специальном репозитории . Для каждого сервиса регистрируются специальные модули конфигурации и запуска. При помощи модуля конфигурации выполняется регистрация сервиса в содержании приложения (репозитории) и настройка его свойств. Также модули конфигурации обеспечивают настройку взаимосвязей различных сервисов. При помощи модулей запуска выполняется исполнение сервиса. Многострадальная ВикипедияСе́рвис-ориенти́рованная архитекту́ра (SOA, англ. service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащённых стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам .Вроде как выделенное является обязательным условием. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:53 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__МСУВалерий прикрутил SOA? Когда, где, почему, как? в 2001 году, изначально было То есть искра - трехзвенка? Уважуха. iscrafm__Алексей К ты привел немного узкий взгляд на SOA, ты рассматриваешь не архитектуру SOA как таковую, а просто один из вариантов ее реализации. Ну так он же написал "общепринятый". Если ты реализовал через костыльные сокеты, ремоутинг или COM - это плохо. Думаю, не нужно объяснять почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:56 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__авторПриложение , реализованное на платформе ISCRA Framework® - это набор взаимосвязанных сервисов. Нет программы, в общем понимании этого термина, которая исполняется, есть множество сервисов, которые взаимодействуют друг с другом или существуют обособленно. Описание каждого сервиса хранится на Сервере приложений в специальном репозитории . Для каждого сервиса регистрируются специальные модули конфигурации и запуска. При помощи модуля конфигурации выполняется регистрация сервиса в содержании приложения (репозитории) и настройка его свойств. Также модули конфигурации обеспечивают настройку взаимосвязей различных сервисов. При помощи модулей запуска выполняется исполнение сервиса. Это всё феерическая вода для пользователей, которые и так ничерта не понимают. Ты на пальцах скажи, каким образом твоё клиентское приложение на дельфи соединяется с сервером приложений, в каком виде получает ответ, как маппится ответ на пользовательские типы данных. Этого будет достаточно. Так же хотелось бы узнать, система поддерживает различные виды БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 11:59 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Валера, и давний мой вопрос к тебе. Собственно, как вывод из поста Алексея про общепринятые протоколы HTTP. У меня есть n своих систем и есть искра. Я хочу их проинтегрировать. Ты предоставляешь сервисы для транспорта данных? Типичный пример, веб-сервис / wcf сервис /web api сервис. Таким образом я хочу написать орекстровку на BizTalk или воркфлоу на SSIS посредством таких сервисов, чтобы выдергивать твои данные из искры и чтобы булкать мои данные в искру. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:03 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
Алексей Кiscrafm__пропущено... ты привел немного узкий взгляд на SOA, ты рассматриваешь не архитектуру SOA как таковую, а просто один из вариантов ее реализации. на самом деле SOA - это компонентная модель, в которой функциональные единицы приложения(ний) взаимодействуют посредством интерфейсов. пропущено... Многострадальная ВикипедияСе́рвис-ориенти́рованная архитекту́ра (SOA, англ. service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащённых стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам .Вроде как выделенное является обязательным условием. совершенно верно, это одно из обязательных условий. Обращение к любому сервису в Искре, независимо от его типа, содержания и т.п., выполняется по единому стандартному протоколу. Т.е. нет различий в том, что ты вызываешь или запускаешь: форму для ввода данных, процедуру в СУБД, отчет, сценарий процесса и т.д, это все просто слабосвязанные "черные ящики". Для всех этих сервисов - единый стандартизированный протокол вызова. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:03 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__Обращение к любому сервису в Искре, независимо от его типа, содержания и т.п., выполняется по единому стандартному протоколу. Стандартному для кого, для искры или для внешнего мира? :) Что это за протокол, где читать его спецификацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:05 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУiscrafm__Обращение к любому сервису в Искре, независимо от его типа, содержания и т.п., выполняется по единому стандартному протоколу. Стандартному для кого, для искры или для внешнего мира? :) Что это за протокол, где читать его спецификацию?Присоединяюсь к вопросу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:08 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУТы на пальцах скажи, каким образом твоё клиентское приложение на дельфи соединяется с сервером приложений, в каком виде получает ответ, как маппится ответ на пользовательские типы данных. Этого будет достаточно. Так же хотелось бы узнать, система поддерживает различные виды БД? 1. Соединение с сервером приложений выполняется по TCP/IP 2. Ответ получает или в бинарном виде или в XML, естественно шифрованном. 3. система поддерживает различные СУБД. Но работающие проекты есть только на MS SQL, ORACLE и FireBird. На остальные клиентов не нашлось пока. p.s. про маппинг не совсем понял в каком виде тебе нужен ответ, поэтому пропустил. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:13 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__2. Ответ получает или в бинарном виде или в XML, естественно шифрованном.Используются эти протоколы, или какие-то свои? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:17 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУiscrafm__Обращение к любому сервису в Искре, независимо от его типа, содержания и т.п., выполняется по единому стандартному протоколу. Стандартному для кого, для искры или для внешнего мира? :) для искры. порты для обращения из вне закрыты по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:20 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
МСУiscrafm__пропущено... в 2001 году, изначально было То есть искра - трехзвенка? да ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:21 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__1. Соединение с сервером приложений выполняется по TCP/IP Ну не самый плохой выбор, особенно с точки зрения производительности. Доп. затраты на администратора сети (фаерволы и прочий роутинг), но в целом хорошо. Но я бы ставил конём на HTTP. iscrafm__2. Ответ получает или в бинарном виде или в XML, естественно шифрованном. Ок. iscrafm__3. система поддерживает различные СУБД. Но работающие проекты есть только на MS SQL, ORACLE и FireBird. На остальные клиентов не нашлось пока. Первых двух за глаза. Круто. ORM юзаешь или просто отдельные поставщики данных в DLL распихал? iscrafm__p.s. про маппинг не совсем понял в каком виде тебе нужен ответ, поэтому пропустил. Да в принципе, уже не важно, ты всё сказал про binary и xml. Преобразовать такой ответ в модель предметной области или DTO - вопрос неактуальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:21 |
|
Язык формул для бизнес логики
|
|||
---|---|---|---|
#18+
iscrafm__МСУпропущено... Стандартному для кого, для искры или для внешнего мира? :) для искры. порты для обращения из вне закрыты по умолчанию. Можно ли изменить "умолчания"? Или вообще закрыты? P.S. Ясно, вопросы интеграции с внешним миром не прорабатывались... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 12:22 |
|
|
start [/forum/topic.php?fid=33&msg=38257964&tid=1547681]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 454ms |
0 / 0 |