|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 00:50 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Архитектуру, основанную на шине сообщений - пропускаем, для упрощения ... и переходим к N - уровневой архитектуре ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 00:53 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
и вот ее преимущества .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 00:56 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
МСУ, Почему зло: умного уровневой звенной >2 (МЗ) архитектуры низкая безопасность, предположим и как правило, за сервером приложения стоит не одно хранилище ( mssql, mysql, 1c ...) и хранить атрибуты доступа на сервере не безопасно, в случае подлома , лучше отдать это все клиенту. у мз низкая масштабируемость, что бы расширить горизонтально функционал доступа нужно вводить дополнительные сервера, гораздо проще переписать клиента, равно и с бизнес логикой.( бл, несомненно держать в хп, для всех типов хранилищ ) у мз низкая производительность, так как она подразумевает распределенные вычисления - а это зло, гораздо проще поставить на клиенте веселое железо.( вытаскивать весь портфель на клиента и работать с ним автономно - вдруг на третьем уровне выключат свет..) проектирование ( написание кода и тестирование) мз системы гораздо труднее, ибо отдел программирование нужно дробить на группы по уровням - координировать их, лучше всей шоблой написать клиента и потом его дополнять и править. и еще куча всего почему мз - зло... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 00:59 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
и в заключение о безопасности ... Как видим из вышесказанного, наилучшей безопасностью обладает система клиент-сервер (2-х уровневая), разработанная с использованием технологии многослойного проектирования. Что и требовалось доказать. Как оказывается все просто и ясно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 00:59 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Pich, конгениально, давайте ещё.. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 01:16 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:09 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
и последнее ... Чтобы самим уже совсем ничего не делать (в случае достаточно сложного приложения). Открываем библиотеку, предоставленную Микрософт и оттуда копируем нужные модули в свое приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:17 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:18 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:18 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:19 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:19 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:19 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Библиотека предоставляет уже готовые шаблоны для построения сложных приложений. В некоторых случаях потребуется лишь косметическое приглаживание. В некоторых, модули из библиотеки можно использовать без изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:29 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
На мой взгляд, очень важно понимать и выбирать требуемую АРХИТЕКТУРУ приложений. и под нее грамотно использовать уже готовые блоки, представленные в виде библиотеки фирмой Микрософт. Ясное дело, что структура базы, данные (таблицы и так далее) и клиентские вопросы (формы, технология обработки информации) - это работа программистов. Но с точки зрения архитектуры, главное - выбрать необходимый и достаточный архетип приложения, без всяких лишних наворотов. В зависимости от поставленной задачи можно говорить о том, правильно ли выбрана архитектура приложения. Голословные утверждения типа 3-х уровневое приложение лучше, чем 2-х уровневое, без увязки с конкретной ситуацией не имеет никакого смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 02:38 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Мда-с... МСУ совсем голову потреял - он забыл что когда и по какому поводу говорил! МСУsphinx_mvМСУsphinx_mvМСУВ сетевой модели OSI базово заложены 7 уровней, только полный процедурно мыслящий идиот может всё это смешать в один единственный tier. Точно! И это идиот - Муся! Кто-то может объяснить, откуда в пустой голове у Муси такая каша?! Ну, и на скольки "таерах" развернут ВЕСЬ сетевой обмен на одном отдельно взятом компьютере в сети? Короче, Муся, идите и лечитесь! Но вряд ли есть методика, которая Вам поможет при нынешнем Вашем состоянии. Твоя кретино-тупорылость просто великолепна Вся твоя проблема - отсутствие головного мозга в твоих раздавленных ламеризмом полушариях. Откуда ты тут придумал один "компьютер" в сети, чудо? Сходи к врачам на удаление головы! Она тебе все-равно не нужна. ЛЮЮЮЮЮДИ!!!! НУ, КТО-НИБУДЬ!!! РАССКАЖИТЕ ЭТОМУ (CENSORED) ПРО ЛУПБЭК, ЛОКАЛХОСТ и 127.0.0.1 !!!!!! НУ, ПОЖАЛУЙСТА!!!! ЭТО ЖЕ ФОРМЕННЫЙ 3.14ЗДЕЦ!!! Ты вообще головой тронулся? Какой нахрен лупбэк, локалхост и 127.0.0.1 в пограничной сети, сервер которого, вдобавок, отмасштабирован в несколько нод для балансировки назрузки? Ты там укурился что-ле? Как замечательно МСУ пытается юлить и выкручиваться - и хоть бы знал он, что эталонная модель OSI (Open Systems Interconnection, ISO/IEC 7498-1) представляет собой сетевую модель стека сетевых протоколов, и это - не тавтология Семь описываемых моделью слоев (англ. layer ) - от физического (англ. physical layer) - слой физического взаимодействия в компьютерных сетях (провода, электрические интерфейсы и т.п.) и заканчивая прикладным слоем (англ. application layer) - слой, обеспечивающий взаимодействие пользовательских приложений с сетью. Протокол TCP/IP - верхняя граница модели OSI. и без сетевого протокола обеспечить функционирование сети "импосибл, мистер Карабасофф!" (с) Соответственно, редкостно неадекватным является предложение МСУ раскидать все эти слои по разным уровням (tier) - он против объединения этих слоев на одном уровне (tier) - см. исходную цитату за его авторством. Единственный способ обеспечить взаимодействие уровней, которые в "простейшем приближении" являются отдельными компьютерами - это использование сети, но без физического соединения компъютеров сетевыми интерфейсами (нижнего уровня модели) и сетевого протокола (верхнего слоя модели), сеть не функционирует. Соответственно, в полном противоречии с "гениальными" мыслями МСУ модель OSI моджет быть реализована только в одном уровне (tier). Затем у него крайне "странным" образом "отдельно взятый компьютер в сети" (см цитату моих слов) трансформировался в "один компьютер в сети" (см. цитату его слов). "Отдельно взятый компьютер в сети" был использован, чтобы натолкнуть нашего гения на "мыслЪ", что модель OSI реализуется на одном уровне - но "герой нашего форума" как-то не счел необходимым задуматься, и выдвинул очередную "гениальную" идею о невозмождности существования локальной сети из одного компьютера... Loopback, Localhost и 127.0.0.1 - этоо самая простая демонстрация существования такой сети. Необходимо и достаточно, чтобы в компьютере был установлен сетевой адаптер и сетевой протокол TCP/IP. И окончательная "гениальная" идея г-на МСУ - попытаться соскочить с им же поднятой темы про OSI на сервер в пограничной сети и балансировщик нагрузки... Все бы хорошо, но ни первое, ни второе, ни третье ни разу не вписываются ни в один из слоев модели OSI. МСУ, все еще считает, что он разбирается в основах сетевых технологий? Ну, пусть "считает"... Не буду ему в этом процессе" мешать... МСУsphinx_mvМСУsphinx_mvМСУЧитай, дурень, и учись уму разуму: WCF Security Guidelines, вот где эффективная безопасность. А твоя безопасность средствами SQL сервера нахрен не упала. Один из основных продуктов МС - и "внезапно" стал "небезопасным"?! Вы, это... Траву хорошо высушивайте, перед тем как курить... Тупица, вся эта безопасность с успехом может использовать серверами приложений и прочими серверными песочницами. Но не клиентами - удаленными рабочими станциями. Понимаешь разницу между сервером и клиентом? Нет? Убей же себя, наконец ЛЮДИ!! ГДЕ И КТО ЭТОМУ БРЕДУ УЧИТ?!!! Опять высер? Приведи примеры, почему безопасность БД не могут использовать сервера приложений? Они, собственно, и должны это делать, бестолочь. А я грешным делом ожидал, когда местный форумный "гений" обоснует , почему нельзя использовать безопасность сервера баз данных, которая доступна и может с успехом использоваться, при обращении с сервера приложений на сервер баз данных, и категорически не может быть использована при обращении с конечного пользовательского компъютера непосредственно к серверу баз данных? Вменяемые объяснения со ссылками на документацию, будут или уже нужно идти за попкорном? МСУsphinx_mvпропущено... Айдане3.14зди! Такие как Вы, которые НЕ знают, что такое TCP/IP, могут только себе хрен сломать об асфальт! Базы они будуть "расковыривать"... Ага... Носом в навозных кучах... С учетом того, что сервер базы данных у Вас вообще не защищается - что 3, что 5, чтот 100 уровнеей в вашем приложении будет - один хрен в Вашем приложении СОВСЕМ нет безопасности! Сугубо в силу базового принципа построения сложных систем - прочность системы определяется прочностью самого слабого компонента! База у Вас не защищена - досвидос! А фаерволы - не преграда! Вот так новость, обезьянка даже не в курсе, что есть tcp? Приплыли Может, это ВЫ что-то знаете про TCP?! И это после всей той феерии, которую Вы навыдумывали про OSI?! Хочу такую же траву! МСУДурилко, у нас сервер БД может защищаться, а может не защищаться . Точно так же, как и в случае двухзвенки. Или почему ты решил, что твоя СУБД защишается, а у варианта 3-tier не защищается? Опять фантазируешь на масле? Это же 3.14здец какой-то!!! "Гений" утверждает, что МОЖНО НЕ ЗАЩИЩАТЬ базу даных - и (для него) это НОРМАЛЬНО! И когда он НЕ ЗАЩИЩАЕТ - а ИМЕННО ТАК он иногда делает, этот "гений" все еще считает, что у него база данных "защищена"! Да, какой (censored) Вам вообще сказал, что МОЖНО ХОТЯ БЫ ПРОСТО ПОДУМАТЬ, что базу данных МОЖНО НЕ ЗАЩИЩАТЬ - хоть в дву-, хоть в трех-, хоть в 100500-звенном приложении?! МСУ Дырка в безопасности у тебя в отстреленной башке, а не в 3-tier. У кого и что отстрелило догадайтесь, прочитав выделенный текст в цитате Ваших слов. МСУПро "прочность систем" вообще обоссаца Новый термин у обезьянки? Что такое прочность системы? Как проверить, насколько прочна система? Системная инженерия в список пройденых Вами предметов, похоже, не входила... Ну, что ж... Замечательный специалист по проектированию сложных программ получился... Да-с... МСУsphinx_mvпропущено... Даже подключиться с чужого рабочего места не сможете! И таблицы не залочите! Нет у Вас в БД прав на выборки из таблиц. ФИЗИЧЕСКИ! Мы же недавно рассматривали пример с блокировкой таблицы через хранимую процедуру, бестолочь? Вы действительно считаете адекватным примером размещение на рабочем сервере глючного кода? И как часто у Вас такое практикуют? может, у Вас и хранимые процедуры любая уборщица может написать, выложить на сервер и даже раздать на них права? МСУВо-вторых, имея прямой доступ к БД, можно начать брутфорсом подбирать учетные данные к хранилищу, в котором хранится важнейшая информация. Брутфорсом?! Это с какого перепугу? Не смешите тапочки! Каждый отлуп регистрируется аудитом сервера БД, третий (к примеру) отлуп на сервере базы данных - и пользователь автоматически блокируется до обращения пользователя в саппорт! Вам такая политика безопасности знакома? И не застрелитесь брутфорсом перебирать логины и пароли пользователей? И сколько времени Вы будете "брутфорсить" пароли с контролем не мненьше 10 символов комбинация чередующихся цифр, букв с обязательным переключением регистра, со специальными символами? Пара тысячелетий хватит? Между сервером приложений у Вас даже фаервола нет - не говоря уже про отсутсвие шифрования сессиионных данных на SQL-сервере. Вы действительно считаете, что "подсаженый" на сервер приложений снифер не "выложит" все данные, передаваемые между сепрвером приложений и базой данных? МСУЯ плакал... Поплачьте! С Вашими "достижениями" - самое то... Главное, чтобы после Ваших "изысков" не пострадали Ваши клиенты, которые будут предполагать, что Вы хотя бы имеете представление о том, что Вы делаете... С учетом продемонстрированых Вами Ваших "представлений и навыков" Ваши клиенты Вам ОЧЕНЬ пререплачивают и КРАЙНЕ необоснованно на что-либо надеются... Но оставляю это на остатках Вашей совести, если, конечно, она у Вас вообще хоть когда-то была. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 03:50 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
МСУsphinx_mvпропущено... МСУ не читал руководство - и МСУ не знает, что автономные приложения ТОЖЕ относятся к группе Rich Client Application, о которых разговор, таки, шел! И при этом МСУ почему-то считает, что он умный и спорит даже с Microsoft!!! Какой Microsoft, причем тут Microsoft, бестолочь? Включи черепушку, дурень, еще раз: каким образом автономные приложения коррелируют с обсуждаемой темой? Причем тут Rich Client Application, если речь о 2-tier и 3-tier?Я не знаю, почему у Вас в голове шарики сейчас не коррелируют с роликами, но хотя Вам читать документацию Microsoft хотя иногда - НАДО!!! Ну, не коррелирует у Вас в голове, что автономное приложение ТОЖЕ может работать со встраиваемой базой данных! Напомнить, какой форумный "гений" вообще отказывал в возможности работать с базами данных при "таерности" меньше 3(трех)??? МСУЭто может быть вообще не насыщенное приложение, а тупая болванка с убогими кнопками. Причем тут насыщенность, дятел? Оказывается, наш форумный "гений" так и не понял, что означает "rich client application"! А сколько ссылок на майкрософтовское определение было предоставлено - не счесть! В-общем, весь майкрософт от мусиных "аргументов" уже животы от смеха надорвал! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 03:52 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
sphinx_mvМда-с... МСУ совсем голову потреял - он забыл что когда и по какому поводу говорил! У тебя эта голова отсутствует с рождения как класс. Даже терять ничего не нужно. sphinx_mvКак замечательно МСУ пытается юлить и выкручиваться - и хоть бы знал он, что эталонная модель OSI (Open Systems Interconnection, ISO/IEC 7498-1) представляет собой сетевую модель стека сетевых протоколов, и это - не тавтология Семь описываемых моделью слоев (англ. layer ) - от физического (англ. physical layer) - слой физического взаимодействия в компьютерных сетях (провода, электрические интерфейсы и т.п.) и заканчивая прикладным слоем (англ. application layer) - слой, обеспечивающий взаимодействие пользовательских приложений с сетью. Протокол TCP/IP - верхняя граница модели OSI. и без сетевого протокола обеспечить функционирование сети "импосибл, мистер Карабасофф!" (с) Твои жалкие потуги выкрутиться выглядят просто уныло Бегом читать RTFM: https://ru.wikipedia.org/wiki/Сетевая_модель_OSI В литературе наиболее часто принято начинать описание уровней модели OSI с 7-го уровня, называемого прикладным, на котором пользовательские приложения обращаются к сети. Модель OSI заканчивается 1-м уровнем — физическим, на котором определены стандарты, предъявляемые независимыми производителями к средам передачи данных/ Любой протокол модели OSI должен взаимодействовать либо с протоколами своего уровня, либо с протоколами на единицу выше и/или ниже своего уровня. sphinx_mvИ окончательная "гениальная" идея г-на МСУ - попытаться соскочить с им же поднятой темы про OSI на сервер в пограничной сети и балансировщик нагрузки... Все бы хорошо, но ни первое, ни второе, ни третье ни разу не вписываются ни в один из слоев модели OSI. Очередной жалкий вброс о том, чего я не говорил. Ссылку в студию, где я поднимал тему "про OSI на сервер в пограничной сети"? Если ссылки не будет, к тебе автоматом прикрепляется звание форумная балаболка sphinx_mvМСУ, все еще считает, что он разбирается в основах сетевых технологий? Ну, пусть "считает"... Не буду ему в этом процессе" мешать... Садись, двойка. Мы так и не увидели от тебя SQL инъекции через wcf сервис. Стоит ожидать-то? sphinx_mvА я грешным делом ожидал, когда местный форумный "гений" обоснует , почему нельзя использовать безопасность сервера баз данных, которая доступна и может с успехом использоваться, при обращении с сервера приложений на сервер баз данных, и категорически не может быть использована при обращении с конечного пользовательского компъютера непосредственно к серверу баз данных? Вменяемые объяснения со ссылками на документацию, будут или уже нужно идти за попкорном? А я грешным делом ожидал, когда местный форумный талпайоп таки одуплит те примеры с открытыми транзакциями. Но этого не произошло ни через день, ни через два дня, ни через неделю Ты считаешь это не дыркой, когда пользователь может вот так свободно открывать соединения с базой данных, содержащую важнейшую информацию, выполнять запросы, баловаться с уровнями изоляции, брутфорсить СУБД? Дятел, за такой "софт" тебя кастрируют где-нибудь в банковской деятельности. Вакансии на уважаемый банк Альфа я показывал: онли 3-tier! sphinx_mvМожет, это ВЫ что-то знаете про TCP?! И это после всей той феерии, которую Вы навыдумывали про OSI?! Хочу такую же траву! Какое OSI, дуралей? Где SQL инъекция wcf сервиса? Где получение доступа к БД через wcf сервис? Пока не будет ответа на эти 2 вопроса, ты так и будешь ходишь на уровне плинтуса. sphinx_mvМСУДурилко, у нас сервер БД может защищаться, а может не защищаться . Точно так же, как и в случае двухзвенки. Или почему ты решил, что твоя СУБД защишается, а у варианта 3-tier не защищается? Опять фантазируешь на масле? Это же 3.14здец какой-то!!! "Гений" утверждает, что МОЖНО НЕ ЗАЩИЩАТЬ базу даных - и (для него) это НОРМАЛЬНО! И когда он НЕ ЗАЩИЩАЕТ - а ИМЕННО ТАК он иногда делает, этот "гений" все еще считает, что у него база данных "защищена"! Да, какой (censored) Вам вообще сказал, что МОЖНО ХОТЯ БЫ ПРОСТО ПОДУМАТЬ, что базу данных МОЖНО НЕ ЗАЩИЩАТЬ - хоть в дву-, хоть в трех-, хоть в 100500-звенном приложении?! Я плакал от твоей тугой линейной недалекости Опять начинаешь фантазировать? Ссылку на то, где я утверждаю, что можно не защищать базу данных? Да ты просто истерическая форумная балаболка какая-то Я предлагаю два варианта: защищать или не защищать. Т.к. это уже серверное взаимодействие с БД, то в некоторых случаях для интрасети можно смело делать послабление. Разницу понимаешь со своим высером, тупица? sphinx_mvМСУ Дырка в безопасности у тебя в отстреленной башке, а не в 3-tier. У кого и что отстрелило догадайтесь, прочитав выделенный текст в цитате Ваших слов. У тебя, озабоченной обезьяны, у кого же еще. sphinx_mvМСУПро "прочность систем" вообще обоссаца Новый термин у обезьянки? Что такое прочность системы? Как проверить, насколько прочна система? Системная инженерия в список пройденых Вами предметов, похоже, не входила... Ну, что ж... Замечательный специалист по проектированию сложных программ получился... Да-с... Мне твои размышления как-то фиолетовы. Еще раз задаю вопрос: Что такое прочность системы? Как проверить, насколько прочна система? Ты только что сам сгенерил какую-то хрень, сам понял, что обосрался, и начал выдумывать про какую-то системную инженерию. Пестец какой-то sphinx_mvМСУМы же недавно рассматривали пример с блокировкой таблицы через хранимую процедуру, бестолочь? Вы действительно считаете адекватным примером размещение на рабочем сервере глючного кода? И как часто у Вас такое практикуют? может, у Вас и хранимые процедуры любая уборщица может написать, выложить на сервер и даже раздать на них права? Какого глючного кода? О каких "глюках" идет речь? Явно открытие транзакции - это глючно? Практикуют что? Ты о чем, недоросль? Еще раз: тебе объяснили, что обычные пользователи могут лочить ресурсы, открыв транзакцию и не закрыв ее. Это минимальное зло, которое можно вообще сотворить с БД, которая тупо расшарена на всё предприятие. Вот тебе и "плюсы" двухзвенки sphinx_mvМСУВо-вторых, имея прямой доступ к БД, можно начать брутфорсом подбирать учетные данные к хранилищу, в котором хранится важнейшая информация. Брутфорсом?! Это с какого перепугу? Не смешите тапочки! Каждый отлуп регистрируется аудитом сервера БД, третий (к примеру) отлуп на сервере базы данных - и пользователь автоматически блокируется до обращения пользователя в саппорт! Вам такая политика безопасности знакома? И не застрелитесь брутфорсом перебирать логины и пароли пользователей? И сколько времени Вы будете "брутфорсить" пароли с контролем не мненьше 10 символов комбинация чередующихся цифр, букв с обязательным переключением регистра, со специальными символами? Пара тысячелетий хватит? Между сервером приложений у Вас даже фаервола нет - не говоря уже про отсутсвие шифрования сессиионных данных на SQL-сервере. Вы действительно считаете, что "подсаженый" на сервер приложений снифер не "выложит" все данные, передаваемые между сепрвером приложений и базой данных? С какого это перепуга каждый отлуп регистрируется аудитом сервера БД? А если обрыв в сети или иной коллапс, клиенты по нескольку раз пытаются подключиться? Во-вторых, нету в сиквеле ничего такого, можно мучаться нудно и долго Network Monitor'ом Вот тебе пример, как ищут брутфорсера: Брутфорс SQL логина А если пароль 7 цифр? Тогда недельки хватит. Во-вторых, использование SSD дисков позволит достичь скорости перебора в 300 миллионов паролей в секунду и комплексно сложный пароль можно будет взломать за 5.3 секунды . Всё зависит от множества факторов, но так или иначе, главное - атака возможна и реальна, а это серьезная угроза для хранилища. Какой кретин свой бизнес будет светить всему интранету и интернету? sphinx_mvМСУЯ плакал... Поплачьте! С Вашими "достижениями" - самое то... Главное, чтобы после Ваших "изысков" не пострадали Ваши клиенты, которые будут предполагать, что Вы хотя бы имеете представление о том, что Вы делаете... С учетом продемонстрированых Вами Ваших "представлений и навыков" Ваши клиенты Вам ОЧЕНЬ пререплачивают и КРАЙНЕ необоснованно на что-либо надеются... Но оставляю это на остатках Вашей совести, если, конечно, она у Вас вообще хоть когда-то была. Твоя ламерская натура невыжигаема Побеспокойся лучше о своих клиентах, которые никак и нигде не защищены. Твое линейное процедурное мышление быдло-SQL'щика просто не дает возможности развиваться и смотреть на различные варианты. И самое главное, твой нулевой опыт виден за версту, особенно ржачно ты тут заливал про SQL инъекции в SOA ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:16 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
sphinx_mvМСУКакой Microsoft, причем тут Microsoft, бестолочь? Включи черепушку, дурень, еще раз: каким образом автономные приложения коррелируют с обсуждаемой темой? Причем тут Rich Client Application, если речь о 2-tier и 3-tier?Я не знаю, почему у Вас в голове шарики сейчас не коррелируют с роликами, но хотя Вам читать документацию Microsoft хотя иногда - НАДО!!! Ну, не коррелирует у Вас в голове, что автономное приложение ТОЖЕ может работать со встраиваемой базой данных! Напомнить, какой форумный "гений" вообще отказывал в возможности работать с базами данных при "таерности" меньше 3(трех)??? Я не знаю, почему так получилось, что в твоей черепной коробке полость, но документацию таки ты вообще в глаза не видел. Я еще раз повторяю вопрос, ожидая на него ответ: каким образом автономные приложения коррелируют с обсуждаемой темой? Причем тут Rich Client Application, если речь о 2-tier и 3-tier? sphinx_mvМСУЭто может быть вообще не насыщенное приложение, а тупая болванка с убогими кнопками. Причем тут насыщенность, дятел? Оказывается, наш форумный "гений" так и не понял, что означает "rich client application"! А сколько ссылок на майкрософтовское определение было предоставлено - не счесть! В-общем, весь майкрософт от мусиных "аргументов" уже животы от смеха надорвал! Ну давай, расскажи нам, что такое rich client application и как это коррелирует с n-tier, я пока за попкорном схожу ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:18 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Лысенко наступает :) все эти лайеры - тиеры придумал микрософт из - за своей неспособности создать инфраструктуру для гибкого диплоймента - вернее создает она это, но медленно, по внутренной нужде, потом одаривает нас недоделками для внутренного пользования. что бы из лайера сделать тиер, надо просто к этому лайеру присобачить стандартный транспортный лайер. инфраструктурный уровень должна разобраться в назначении лайера - автономная ли это сущность в шаред режиме (ну типа синглтон) или ожно работать с копиями для каждого клиента и решить откуда вызвать метод - локально или удаленно. ну типа этого но с большим умом, тут я вызываю расписание и локально и удаленно, а надо что бы был единственный вызов, а куда обращаться должна знать инфраструктура. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:20 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Где-то в степиумного уровневой звенной >2 (МЗ) архитектуры низкая безопасность, предположим и как правило, за сервером приложения стоит не одно хранилище ( mssql, mysql, 1c ...) и хранить атрибуты доступа на сервере не безопасно, в случае подлома Извини, это не аргумент. Хранить "атрибуты доступа" можно и нужно только в безопасном месте, точно так же как и важную информацию. Точно так же я могу сказать "если подломили учетку DB админа..." Где-то в степилучше отдать это все клиенту Что отдать? Зачем клиенту что-то отдавать? Не понял. Где-то в степиу мз низкая масштабируемость, что бы расширить горизонтально функционал доступа нужно вводить дополнительные сервера, гораздо проще переписать клиента, равно и с бизнес логикой.( бл, несомненно держать в хп, для всех типов хранилищ ) 1. У 3-tier самая высокая масштабируемость, т.к. система способна увеличивать производительность пропорционально дополнительным ресурсам, а так же имеется возможность наращивания дополнительных ресурсов без структурных изменений центрального узла системы. Масштабируемость - это одно из основных достоинств 3-tier. 2. Про "проще переписать клиенты" я надеюсь, ты пошутил :)Так как даже комментировать эту жесть не хочу :) Где-то в степиу мз низкая производительность, так как она подразумевает распределенные вычисления - а это зло, гораздо проще поставить на клиенте веселое железо.( вытаскивать весь портфель на клиента и работать с ним автономно - вдруг на третьем уровне выключат свет..) Про производительность 3-tier уже писали. Производительность великолепная, для сверх нагрузок есть tcp байдинги. Для всего остального за глаза хватит простого http(s). Сайт и rest сервисы фейсбука отлично масштабируются с помощью https, никаких проблем. По мере добавления нагрузки горизонтально добавляют и память + сервера в кластерах. Пойди им предложи про "проще переписать клиенты" :) Где-то в степипроектирование ( написание кода и тестирование) мз системы гораздо труднее, ибо отдел программирование нужно дробить Работать с wcf сейчас умеют даже дети. Не пугай. Где-то в степии еще куча всего почему мз - зло... Что было сказано выше - в корне неверно. Хотелось бы почитать и про остальную кучу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:29 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Pichи в заключение о безопасности ... Как видим из вышесказанного, наилучшей безопасностью обладает система клиент-сервер (2-х уровневая), разработанная с использованием технологии многослойного проектирования. Что и требовалось доказать. Как оказывается все просто и ясно. И вышесказанного вышеопорожнённого тобой ничего не доказывает, что наилучшей безопасностью обладает система клиент-сервер (2-х уровневая). Доказательства твои - уровня канализации. Нахреначить сотню скринов, а потом сказать "из вышесказанно это доказывает" - даже в детском саду так не делают Пока кроме поноса от тебя мало что было сказано. Да и скрины твои мало кто читал. Есть что сказать - пиши. Засирать форум картинками не комильфо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:33 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
МСУГде-то в степиумного уровневой звенной >2 (МЗ) архитектуры низкая безопасность, предположим и как правило, за сервером приложения стоит не одно хранилище ( mssql, mysql, 1c ...) и хранить атрибуты доступа на сервере не безопасно, в случае подлома Извини, это не аргумент. Хранить "атрибуты доступа" можно и нужно только в безопасном месте, точно так же как и важную информацию. Точно так же я могу сказать "если подломили учетку DB админа..." Где-то в степилучше отдать это все клиенту Что отдать? Зачем клиенту что-то отдавать? Не понял. Где-то в степиу мз низкая масштабируемость, что бы расширить горизонтально функционал доступа нужно вводить дополнительные сервера, гораздо проще переписать клиента, равно и с бизнес логикой.( бл, несомненно держать в хп, для всех типов хранилищ ) 1. У 3-tier самая высокая масштабируемость, т.к. система способна увеличивать производительность пропорционально дополнительным ресурсам, а так же имеется возможность наращивания дополнительных ресурсов без структурных изменений центрального узла системы. Масштабируемость - это одно из основных достоинств 3-tier. 2. Про "проще переписать клиенты" я надеюсь, ты пошутил :)Так как даже комментировать эту жесть не хочу :) Где-то в степиу мз низкая производительность, так как она подразумевает распределенные вычисления - а это зло, гораздо проще поставить на клиенте веселое железо.( вытаскивать весь портфель на клиента и работать с ним автономно - вдруг на третьем уровне выключат свет..) Про производительность 3-tier уже писали. Производительность великолепная, для сверх нагрузок есть tcp байдинги. Для всего остального за глаза хватит простого http(s). Сайт и rest сервисы фейсбука отлично масштабируются с помощью https, никаких проблем. По мере добавления нагрузки горизонтально добавляют и память + сервера в кластерах. Пойди им предложи про "проще переписать клиенты" :) Где-то в степипроектирование ( написание кода и тестирование) мз системы гораздо труднее, ибо отдел программирование нужно дробить Работать с wcf сейчас умеют даже дети. Не пугай. Где-то в степии еще куча всего почему мз - зло... Что было сказано выше - в корне неверно. Хотелось бы почитать и про остальную кучу. Уж тебя и потролить нельзя ) ты на полном серьезе .. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:36 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
Где-то в степи, угу он не понял шутку ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:37 |
|
как прально добавить получить идентификатор новой записи в БД ?
|
|||
---|---|---|---|
#18+
URI - как Протокол\Машина:порт\.... - ошибка клиент воще не должен знать где находится сервис создал ты метод - сервис, зарегил его в сети под уникальным именем и все инфраструктура сама должна разместить (динамически) этот сервис, постоянно перемещать его в нужное место с учетом использования (интенсивность вызовов, транспортное время, длительность отклика и т.д.) и отслеживать версии всему этому мешает парадигма ООП и СОА устарели они как только появились, но все еще правят бал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 12:41 |
|
|
start [/forum/topic.php?fid=20&msg=38338050&tid=1404329]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 184ms |
0 / 0 |