DataSnap

Ця стаття потребує істотної переробки. Можливо, її необхідно доповнити, переписати або вікіфікувати. Пояснення причин та обговорення — на сторінці Вікіпедія: Статті, що необхідно поліпшити.
Тому, хто додав шаблон: зважте на те, щоб повідомити основних авторів статті про необхідність поліпшення, додавши до їхньої сторінки обговорення такий текст:
{{subst:поліпшити автору|DataSnap|4 лютого 2022}} ~~~~,
а також не забудьте описати причину номінації на підсторінці Вікіпедія:Статті, що необхідно поліпшити за відповідний день.
(4 лютого 2022)
Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки.
Матеріал без джерел може бути піддано сумніву та вилучено.
(серпень 2023)

DataSnap (раніше відома як MIDAS) — заснована на DCOM програмна технологія, що дозволяє швидке створення багатоланкових застосунків баз даних. Підхід компонентів DataSnap дозволяє інструментам Embarcadero з розробки програмного забезпечення, як-от Delphi чи C++ Builder, створювати брокерські чи клієнтські застосунки даних з транспортними протоколами TCP/IP, DCOM, HTTP або навіть SOAP. Транспортування TCP та HTTP реалізоване з використанням відповідно служби на боці сервера та бібліотеки ISAPI, що працює як проксі для DCOM-сервера.

Перший випуск (тоді відомий як MIDAS) з'явився у третій версії Delphi. Назву було змінено на DataSnap у шостій версії.

У версії Delphi 2009 DataSnap зазнав важливих змін. Було введено нову архітектуру, не засновану на DCOM (стара, архітектура, заснована на DCOM, лишилася доступною, але вони не є сумісними). Нову архітектуру реалізовано з використанням фреймворку Indy TCP, який може використовуватися разом з HTTPS та SSL. Також з'явилася можливість інтеграції DataSnap і dbExpress[en]. Порівняно з попередньою реалізацією на основі DCOM, у новій бракує таких можливостей, як сильна автентифікація (реалізація HTTPS дозволяє лише серверну автентифікацію), авторизація, цілісність даних і шифрування, які було вбудовано у шари MS-RPC[en] і DCOM, що використовувалися першим Datasnap. У версії Delphi 2010 DataSnap отримала подальший розвиток. Також надано підтримку REST.

Починаючи з версії принаймні XE8, DataSnap надає можливість поліпшити транспортні рівні шляхом підключення фільтрів. Надано щонайменше три фільтри: дві різні схеми шифрування (одна з яких RSA) та фільтр стиснення даних zlib.

Література

  • Delphi 2009 f.matricer

Посилання

  • DataSnap Overview and Architecture
  • Multitier DataSnap Applications
  • Why Datasnap 2010 is a toy library 15 June, 2010


Бази даних Це незавершена стаття про бази даних.
Ви можете допомогти проєкту, виправивши або дописавши її.
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на сторінці обговорення.
Тема цієї статті може не відповідати загальним критеріям значущості Вікіпедії. Будь ласка, допоможіть підтвердити значущість, додавши посилання на надійні вторинні джерела, які є незалежними для цієї теми. Якщо значущість залишиться непідтвердженою, стаття може бути об'єднана з іншою статтею, перенаправлена на іншу статтю або вилучена. (січень 2014)