将ASTA替换为middletier解决方案

我目前正在使用Delphi7和ASTA来处理与Advantage DB的客户端服务器通信。 我正在转向Rad Studio XE Enterprise,我期待转向另一种类似的解决方案,因为ASTA的未来变得有些不确定。由于这将是一笔巨大的时间投入,而且可能是金钱,我一直在研究各种选择,但已经达到了树木与森林的关系。 我将列出一些关于我需要的基本要点,如果有人能够建议我应该关注的技术和产品的特定组合,这可能有助于满足这些需求,我将非常感激。我真的只需要替换和/或改进ASTA提供的通信和加密功能,以及当前正在积极开发和支持的功能。 - 我将使用Delphi XE。 - 应用程序将是Win32,服务器将在Windows上运行。 -IIS是不允许的。 -VPN要求是不允许的。 -Socket通信必须支持原生或通过第三方插件进行AES加密。 - 一些基于浏览器的基本应用程序访问将是一个奖励,因为它具有强大的安全性。 - 支持linux,mac,mobile是一个非常低的优先级。 - 我需要能够满足NIST 800-53 / FIPS 140-2合规性,但不需要认证。 (因为它们与通信和加密有关) 由于这是我的第一个问题,如果我能更好地说出或详细说明我需要的内容,请告诉我。 感谢你们给予的任何指导。     
已邀请:
免责声明:我为RemObjects软件工作。    - 我将使用Delphi XE。 Data Abstract通过XE支持Delphi 7和Delphi 2007,我们会定期添加对Delphi新版本的支持(即XE2到来时)    - 应用程序将是Win32,服务器将在Windows上运行。 我们支持是的。   -IIS是不允许的。 在IIS中托管是数据摘要中的一个选项,坚果不是必需的。事实上,我们的首选/建议模型是使用独立服务器可执行文件,您可以安装服务或手动运行,打开自己的服务器并且是完整服务器。这些可以基于HTTP,或者基于其他协议(例如更多“到金属”TCP或超级TCP通道)   -VPN要求是不允许的。 DA不需要(但当然会通过工作)VPN。   -Socket通信必须本地或通过第三方支持AES加密   派对。 DA支持开箱即用的AES,以及HTTPS(后者取决于您选择的基础通信方法)。    - 一些基于浏览器的基本应用程序访问将是一个奖励,如果它   能够有很强的安全性。 除了DA为其自己的客户端提供的常规客户端/服务器通信之外,DA服务器还可以通过JSON和REST / OData提供访问。这样,你就不必妥协你的“真实”桌面客户端如何与你的服务器通信,但仍然可以灵活地让其他客户端(包括基于web的客户端)使用开放标准与你的服务器通信。    - 支持linux,mac,mobile是一个非常低的优先级。 DA / Delphi通过FPC支持Linux(Mac也是如此,但我们认为Mac / FPC是更粗糙的领域;),一旦Embarcadero发布,它将通过Delphi增加对Linux和Mac的支持。 当然,如果您需要去那里,我们还有用于本机Mac / iOS开发(在Xcode中)和.NET(通过Mono是支持Linux的好方法)的DA的单独版本。    - 我需要能够满足NIST 800-53 / FIPS 140-2合规性,但是   不需要认证。 (像他们   与沟通有关   加密) 这是我唯一的问题;没有答案,因为我不知道这个标准的细节。但如果您对此有特定的技术问题,请随时通过support@remobjects.com与我或我们的支持团队联系。 希望这可以帮助!     
我们最近使用RemObjects的DataAbstract重写了我们的应用程序。这是一个学习曲线,但一旦你完成它,你会发现它是一个非常有益的经验。以下是我可以回答的问题: 我将使用Delphi XE - XE 支持的。 应用程序将是Win32,服务器 将在Windows上运行 - DA可以使用 Windows和MAC。 不允许使用IIS - 不需要IIS 套接字通信必须支持AES 加密本地或通过第三 派对插件 - 支持AES 盒子。     
我们为瘦客户端软件使用RemObjects SDK: 带有TMS Smooth Controls的瘦客户端,用D2010编写 与服务器通信(二进制,TCP)(D2010,Windows服务) 使用RO SDK,您可以轻松创建自己的(远程)功能 特殊参数,返回值等。所有业务逻辑都是服务器端。 我们不使用DataAbstract(非常面向数据库/表,不喜欢使用Javascript作为业务规则) 支持压缩/加密,但我们不使用它们(内部网络) 你也可以使用HTTP + SOAP,我们使用IndyHTTPServer组件进行一些特殊的处理来创建一些简单的网页。链接:http://blog.delphiaddict.com/?p = 171 RO SDK非常好用,质量很高!     
我建议直接与供应商交谈:
RemObjects
关于
RO SDK
+
DA
- support@remobjects.com
Components4Developers
关于
kbmMW
- support@components4developers.com
RealThinClient
关于
RTC SDK
- devsupport@realthinclient.com 当然,他们会给你详细的答案。     

要回复问题请先登录注册