目前,我们有一个由我们组织内的各种客户使用的数据服务;他们中的大多数人使用PDF报告来查看数据。我们面临的问题是PDF生成已经过时,并且是在一种难以维护的技术上构建的。
所以我们现在想要实现的目标基本上是两个目标:
有两个主要问题;报告必须“漂亮”,我的意思是我们的用户要求提供图像分辨率,文本/图像定位几乎像素精度以及类似内容等细节。我们选择的服务器/库必须能够达到这个要求。
另一个是我们的技术堆栈目前仅限于JAVA / LINUX平台,虽然我们可以评估其他平台(例如用.NET开发的产品),但Java EE / LINUX中的解决方案更可取。< / p>
有什么建议吗?
P.S。:数据存储在Oracle数据库中。
答案 0 :(得分:0)
当然,您遇到的一个棘手的问题是能够让您的用户提供“漂亮”/像素完美的报告。根据您的用户类型(技术人员/开发人员,业务人员,一般用户),可能无法找到允许您向用户卸载大量工作量的系统。这只是一个硬领域。
如果您的报告是电子表格样式,您可能希望检查 Business Objects , Coognos 或 Yellow Fin 等系统。这些系统需要在创建报告模型方面进行重要设置,但它们可以为用户提供通过Web界面设计自己的报告的工具。这些系统通常与您的主应用程序分开,尽管有一些方法可以集成它们(但是为了向您自己的客户公开服务,可能很难让它完全按照您的意愿工作)。
如果您的报告是文档样式(而不是电子表格样式),您可以查看 Docmosis ,它旨在与应用程序集成(请注意我为创建Docmosis的公司工作) 。 Docmosis允许您的应用程序从DOC / ODT / DOCX文档生成PDF报告,这些文档充当数据库/ Java对象/文本等的填充模板。用户可以提供/修改/上传模板。它与Java和Linux环境集成,因此您的技术环境非常适合。对于许多应用程序,它会根据所需的模板自动提供布局。
关于向用户提供SOA服务,这听起来像是一种很好的方法,具体取决于您拥有的用户(服务方法是否为他们提供了易于使用的东西?)。因为您的客户是内部的,我相信您已经确定了服务的适用性。
希望有所帮助。