web 報表如何使用以服務方式提供的資料來源?
web 報表的專案現在越來越多的做成前後端分離,後端做成微服務提供資料介面,這也是一類資料來源。雖整體框架結構一致,但各家做法及返回結果格式上可能都略有不同,也就導致沒有通用的解決方案。
目前來說,針對這類資料來源基本都是採用 api 二開的形式解決。現在 java 開發的報表工具較多,基本也都會提供自定義類資料集功能,透過呼叫客戶的微服務獲取資料,然後再把資料處理成各家產品認識的資料集物件就行了。
支援服務類的資料來源沒啥問題,但是透過 api 這種方式其實是有弊端的,應用耦合性太高、不支援熱載入且還得有專門的開發人員, 中便有更詳細的解釋,供大家參考。
更好的方式,或許我們可以加一個資料計算層(如前面連結文章),使得報表應用成為三層結 ,計算層專門來處理微服務的資料,並且這個處理過程有專門的計算中介軟體,支援寫簡單的指令碼完成資料處理過程,且支援熱載入。介紹一篇文章 ,裡面介紹了為報表增加計算層後的便利性及優勢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2701165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx服務系列——靜態資源web服務NginxWeb
- 什麼是報表的多樣性資料來源問題?如何解決?
- web 配置多資料來源Web
- 報表怎麼動態選擇資料來源
- 使RESTful Web服務更加實用的10個建議RESTWeb
- Flask 系列 - 基於 Flask 提供 RESTful Web 服務FlaskRESTWeb
- Swift web服務框架Vapor 學習資源整理SwiftWeb框架Vapor
- MySql 獲取服務提供的sakila資料庫(Example Databases)MySql資料庫Database
- DB 分庫分表(4):多資料來源的事務處理
- 【譯】無處不在的資料 ----通向報表服務的階梯系列(三)
- 大資料時代的客戶服務未來大資料
- 智慧家居加速落地,提供資料採集標註服務
- 賦能智慧教育,提供資料採集標註服務
- 提供網校系統搭建服務,優質資源共享的學習新模式模式
- 實現多資料來源事務
- python如何建立web服務PythonWeb
- 國產化ChatGPT來襲,景聯文科技提供專業資料採集標註服務ChatGPT
- AngularJS中獲取資料來源的幾種方式AngularJS
- 在Tomcat配置JNDI資料來源的三種方式Tomcat
- 【docker專欄4】使用docker安裝nginx提供web服務DockerNginxWeb
- 服務端指南 | 報表匯出服務端
- 呼叫金蝶標準報表服務
- 智慧金融再升級,提供資料採集標註服務
- 賦能智慧醫療,提供資料採集標註服務
- 用伺服器提供的資料來源,hibernate出現問題。伺服器
- 資料來源Parquet之使用程式設計方式載入資料程式設計
- 哪裡有免費提供開源專案釋出的服務
- AI虛擬人千億級市場來襲,提供全方面資料採集標註服務AI
- 分散式事務和資料來源配置分散式
- 如何建立 Laravel 延遲載入的服務提供者Laravel
- springboot 多資料來源,最簡單的整合方式Spring Boot
- CRM資料庫表COM_TA_R3_ID的資料來源資料庫
- NFTScan x TiDB丨一棧式 HTAP 資料庫為 Web3 資料服務提供毫秒級多維查詢TiDB資料庫Web
- 使用swoole提供http服務HTTP
- 提供財務等核心業務報表的BI軟體有哪些?
- Spring是如何支援多資料來源的Spring
- 主題:Java報表工具技巧:如何在報表軟體Style Report中配置Oracle 10g資料來源JavaOracle 10g
- 多資料來源與動態資料來源的權衡