【发布时间】:2013-05-13 17:16:24
【问题描述】:
我们目前有一个老化的基于客户端/服务器的应用程序,其中所有客户端都直接连接到我们的事务数据库 (MS SQL Server)...我们 99% 的业务逻辑位于存储过程中。
我们一直在尝试在现有数据库之上构建 ServiceStack API。最终,我们希望将所有业务逻辑迁移到 ServiceStack API 中,并使其成为 CRUD 操作的唯一入口点。除了报告和搜索之外,我脑海中的一切都是有意义的。
我的问题是...目前我们允许 Crystal Reports / Excel / 等直接连接到数据库以提取数据 - 这使得编写报告非常灵活,因为我们可以JOIN 表和/或编写 SUBQUERIES 以产生所需的结果。
当我们将 ServiceStack API 作为数据库的唯一入口点时,将如何实现类似的功能?
是否可以通过 ServiceStack API 实现稳健的搜索,或者是否有其他技术可以为我们提供相同的灵活性(连接、子查询),以及哪些应用程序是构建这些报告的好工具?
谢谢。
【问题讨论】:
标签: search reporting servicestack