Замена ASTA в качестве промежуточного решения - PullRequest
2 голосов
/ 28 января 2011

В настоящее время я использую Delphi7 вместе с ASTA для обработки обмена данными между клиентским сервером и базой данных Advantage.

Я перехожу к Rad Studio XE Enterprise и надеюсь перейти на другое, но похожее решение, какбудущее ASTA стало несколько неопределенным.Поскольку это будет большая инвестиция во времени и, возможно, в деньги, я изучал варианты, но достиг ситуации с деревьями и лесом.

Я перечислю некоторые основные моменты, касающиеся того, что мне нужно, и если кто-то может предложить конкретную комбинацию технологий и продуктов, на которых я должен сосредоточиться, которые могут помочь удовлетворить эти потребности, я буду очень признателен.Мне просто нужно заменить и / или улучшить возможности связи и шифрования, которые ASTA предоставила чем-то текущим и находящимся в стадии активной разработки и поддержки.

Поскольку это мой первый вопрос, пожалуйста, дайте мне знать, если я смогу лучше сформулировать или подробно описать, что мне нужно.

Спасибо за любое направление, которое вы, ребята, можетедать.

Ответы [ 4 ]

3 голосов
/ 02 февраля 2011

Отказ от ответственности: я работаю на RemObjects Software.

-Я буду использовать Delphi XE.

Аннотация данных поддерживает Delphi 7 и Delphi 2007 через XE, и мы регулярно добавляем поддержку новых версий Delphi как можно скорее (то есть, когда приходит XE2)

-Приложениями будет Win32, сервер будет работать под Windows.

Мы поддерживаем это да.

-IIS не допускается.

Хостинг в IIS - это опция в данных. Аннотация, гайка не обязательна. На самом деле, наша предпочтительная / предложенная модель использует автономные исполняемые файлы сервера, которые вы можете установить или запустить вручную, которые открывают свои собственные orts и являются полными серверами. они могут быть основаны на HTTP или на других протоколах (таких как более "металлические" каналы TCP или Super TCP)

-VPN требование не допускается.

DA не понадобится (но, конечно, будет работать через) VPN.

-Социальная связь должна поддерживать шифрование AES как изначально, так и через третье устройство. Вечеринка Аддон.

DA поддерживает AES "из коробки", а также HTTPS (последний зависит от выбранных вами базовых методов связи).

-Большой доступ к основному браузерному приложению будет бонусом, ЕСЛИ это способный к сильной безопасности.

Серверы DA могут предоставлять доступ через JSON и REST / OData в дополнение к к обычной связи клиент / сервер, которую DA обеспечивает для своих клиентов. Таким образом, вам не нужно идти на компромисс в отношении того, как ваши «настоящие» настольные клиенты общаются с вашим сервером, но при этом у вас есть возможность позволить другим клиентам (включая веб-клиенты) также общаться с вашим сервером, используя открытые стандарты.

-Поддержка для Linux, Mac, Mobile очень низкий приоритет.

DA / Delphi поддерживает Linux через FPC (Mac тоже, но мы считаем Mac / FPC более жесткой территорией;) и добавит поддержку Linux и Mac через Delphi, как только Embarcadero выпустит это.

Конечно, у нас также есть отдельные версии DA для разработки на родном Mac / iOS (в XCode) и для .NET (благодаря Mono - это хороший способ поддержки Linux), если вам когда-нибудь понадобится туда.

- Мне нужно будет соответствовать требованиям NIST 800-53 / FIPS 140-2, но не понадобится сертификация (как они относятся к общению и шифрование)

это единственный вопрос, на который у меня нет ответа, так как я не знаю деталей этого стандарта. Но если у вас есть конкретные технические вопросы по этому поводу, пожалуйста, не стесняйтесь обращаться ко мне или в нашу службу поддержки по адресу support@remobjects.com

надеюсь, это поможет!

3 голосов
/ 28 января 2011

Недавно мы закончили переписывать наше приложение, используя DataAbstract из RemObjects. Это немного по кривой обучения, но как только вы закончите, вы найдете это очень полезный опыт. Вот вопросы, на которые я могу ответить:

  • Я буду использовать Delphi XE - XE поддерживается.

  • Приложения будут Win32, сервер будет работать на Windows - DA работает с Windows и MAC.

  • IIS не разрешен - Нет необходимости в IIS

  • Сокетная связь должна поддерживать AES шифрование изначально или через третье Party Addon - AES поддерживается из коробка.

3 голосов
/ 28 января 2011

Мы используем RemObjects SDK для нашего программного обеспечения тонкого клиента:

  • тонкий клиент с TMS Smooth Controls, записанный в D2010
  • связь (двоичная, TCP) с сервером (D2010, WindowsСервис)
  • С RO SDK вы можете легко создавать свои собственные (удаленные) функции со специальными параметрами, возвращаемыми значениями и т. Д. Вся бизнес-логика на стороне сервера.
  • мы не используем DataAbstract (очень ориентирован на базу данных / таблицу, не люблю использовать Javascript для бизнес-правил)
  • поддерживается сжатие / шифрование, но мы не используем их (внутренняя сеть)
  • вы также можете использовать HTTP+ SOAP, мы используем компонент IndyHTTPServer с особой обработкой, чтобы создать несколько простых веб-страниц.Ссылка: http://blog.delphiaddict.com/?p=171

RO SDK работает очень хорошо и отличается высоким качеством!

1 голос
/ 28 января 2011

Предлагаю поговорить напрямую с поставщиками:

  • RemObjects относительно RO SDK + DA - support@remobjects.com
  • Components4Developers относительно kbmMW - support@components4developers.com
  • RealThinClient относительно RTC SDK - devsupport@realthinclient.com

Конечно, они дадут вам подробные ответы.

...