Redefining Data Access: A Decentralized SDK for Unified and Secure Data Retrieval
Keywords:
Data Federation, Decentralized Governance, Software Development Kit (SDK), Type Systems, Scala, TypeScript, Secure APIs, Distributed SystemsSynopsis
The prevailing data architecture, predicated on the physical centralization of disparate sources into monolithic repositories for nearly two decades, has created a strategic impasse. It forces a false choice between analytical unity and the operational sovereignty of distributed data, leaving a critical governance void where prior attempts at data federation have consistently failed. These failures were largely due to mistaking query translation for genuine integration and, more fundamentally, lacking the linguistic machinery to construct trustworthy clients. This paper advances an architectural framework that corrects this foundational error by reconceptualizing the Software Development Kit (SDK) from a passive client library into an active, policy-aware instrument of governance. Leveraging the rigorous type systems of contemporary languages such as Scala and TypeScript, this decentralized SDK embeds security, access control, and semantic mediation directly at the point of data request. This transforms governance from a centralized, server-side function into a distributed, compile-time certainty. The primary contribution is therefore a redefinition of the locus of control in data ecosystems, proposing a shift from a politically fraught model of central custodianship to a more resilient architecture of programmatic agreement.
References
[1] Miu, A., Ferreira, F., Yoshida, N., & Zhou, F. (2021). Communication-safe web programming in TypeScript with routed multiparty session types. Proceedings of the ACM on Programming Languages, 5(OOPSLA), 1279–1307. https://doi.org/10.1145/3446804.3446854
[2] Zhao, R., Atkinson, M., Papapanagiotou, P., Magnoni, F., & Fleuriot, J. D. (2021). Dr.Aid: Supporting Data-governance Rule Compliance for Decentralized Collaboration in an Automated Way. Proceedings of the ACM on Human-Computer Interaction, 5(CSCW2), 1–32. https://doi.org/10.1145/3479604
[3] Basile, D., Di Ciccio, C., Goretti, V., & Kirrane, S. (2023). Blockchain based resource governance for decentralized web environments. Frontiers in Blockchain, 6. https://doi.org/10.3389/fbloc.2023.1141909
[4] Krüger, S., Ali, K., & Bodden, E. (2020). CogniCryptGEN: generating code for the secure usage of crypto APIs. Proceedings of the 2020 International Conference on Compiler Construction, 84–94. https://doi.org/10.1145/3368826.3377905
[5] Vasilakos, X., Köksal, B., Izaldi, D. H., Nikaein, N., Schmidt, R., Ferdosian, N., Sari, R. F., & Cheng, R. (2020). ElasticSDK: A Monitoring Software Development Kit for enabling Data-driven Management and Control in 5G. 2020 IEEE/IFIP Network Operations and Management Symposium (NOMS), 1–9. https://doi.org/10.1109/NOMS47738.2020.9110373
[6] Krüger, S., Späth, J., Ali, K., Bodden, E., & Mezini, M. (2018). CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs. Leibniz International Proceedings in Informatics (LIPIcs), 109. https://drops.dagstuhl.de/storage/00lipics/lipics-vol109-ecoop2018/LIPIcs.ECOOP.2018.10/LIPIcs.ECOOP.2018.10.pdf
[7] Wider, A., Verma, S., & Akhtar, A. (2023). Decentralized Data Governance as Part of a Data Mesh Platform: Concepts and Approaches. 2023 IEEE International Conference on Web Services (ICWS), 64–73. https://doi.org/10.1109/ICWS60048.2023.00101
[8] Balcerzak, A., Nica, E., Rogalska, E., Poliak, M., Kliestik, T., & Sabie, O. (2022). Blockchain Technology and Smart Contracts in Decentralized Governance Systems. Administrative Sciences, 12(3), 96. https://doi.org/10.3390/admsci12030096
[9] Awaysheh, F. M., Alazab, M., Gupta, M., Pena, T. F., & Cabaleiro, J. C. (2019). Next-Generation Big Data Federation Access Control: A Reference Model. Future Generation Computer Systems. https://doi.org/10.1016/j.future.2020.02.052
[10] Maffione, V., Salvestrini, F., Grasa, E., Bergesio, L., & Tarzan-Lorente, M. (2016). A software development kit to exploit RINA programmability. 2016 IEEE International Conference on Communications (ICC), 1–6. https://doi.org/10.1109/ICC.2016.7510711
[11] Abraham, R., Schneider, J., & Brocke, J. (2023). A taxonomy of data governance decision domains in data marketplaces. Electronic Markets, 33(1). https://doi.org/10.1007/s12525-023-00631-w
[12] Zichichi, M., Ferretti, S., D’angelo, G., & Rodríguez-Doncel, V. (2022). Data governance through a multi-DLT architecture in view of the GDPR. Cluster Computing, 25(6), 4417–4438. https://doi.org/10.1007/s10586-022-03691-3
[13] Shi, Y., Zhang, Y., Zhou, Z., Xue, C., Xu, Y., Xu, K., & Du, J. (2023). Efficient and Secure Skyline Queries Over Vertical Data Federation. IEEE Transactions on Knowledge and Data Engineering, 35(12), 12792–12806. https://doi.org/10.1109/TKDE.2021.3084141
[14] Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., Manevich, Y., Muralidharan, S., Murthy, C., Nguyen, B., Sethi, M., Singh, G., Smith, K. A., Sorniotti, A., Stathakopoulou, C., Vukolic, M., Cocco, S., & Yellick, J. (2018). Hyperledger fabric: a distributed operating system for permissioned blockchains. Proceedings of the Thirteenth EuroSys Conference, 30. https://doi.org/10.1145/3*/8190508.3190538
[15] Kelbert, F., & Pretschner, A. (2013). Data usage control enforcement in distributed systems. Proceedings of the Third ACM Conference on Data and Application Security and Privacy, 141–152. https://doi.org/10.1145/2435349.2435358
[16] Zhang, Y., Shi, Y., Zhou, Z., Xue, C., Xu, Y., Xu, K., & Du, J. (2022). Efficient and Secure Skyline Queries Over Vertical Data Federation. IEEE Transactions on Knowledge and Data Engineering, 35(12), 12807–12821. https://doi.org/10.1109/TKDE.2022.3222415
[17] Muro, N., Larburu, N., Torres, J., Kerexeta, J., Artola, G., Arrúe, M., Macía, I., & Séroussi, B. (2019). Architecture for a Multimodal and Domain-Independent Clinical Decision Support System Software Development Kit. 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), 6499–6503. https://doi.org/10.1109/EMBC.2019.8856459
[18] Britto, G. A., Teixeira, L., & Gheyi, R. (2021). TSDolly: A program generator for TypeScript. Proceedings of the 15th Brazilian Symposium on Software Components, Architectures, and Reuse, 1–10. https://doi.org/10.1145/3475061.3475079
[19] Gorski, P., Möller, S., Wiefling, S., & Iacono, L. L. (2022). “I just looked for the solution!”On Integrating Security-Relevant Information in Non-Security API Documentation to Support Secure Coding Practices. IEEE Transactions on Software Engineering, 48(9), 3505–3526. https://doi.org/10.1109/TSE.2021.3094171
[20] Jia, Q., Guo, L., Jin, Z., & Fang, Y. (2018). Preserving Model Privacy for Machine Learning in Distributed Systems. IEEE Transactions on Parallel and Distributed Systems, 29(8), 1730–1741. https://doi.org/10.1109/TPDS.2018.2809624
[21] Karkosková, S. (2022). Data Governance Model To Enhance Data Quality In Financial Institutions. Information Systems Management, 39(2), 179–193. https://doi.org/10.1080/10580530.2022.2042628
[22] Lerner, B. S., Politz, J., Guha, A., & Krishnamurthi, S. (2013). TeJaS: retrofitting type systems for JavaScript. Proceedings of the 2013 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 47–56. https://doi.org/10.1145/2508168.2508170
[23] Bartlett, R., Demeshko, I., Gamblin, T., Hammond, G., Heroux, M., Johnson, J., Klinvex, A., Li, X., McInnes, L., Moulton, J., Osei-Kuffuor, D., Sarich, J., Smith, B. F., Willenbring, J., & Yang, U. (2017). xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit. Journal of Siberian Federal University. Mathematics & Physics, 10(1), 58–69. https://doi.org/10.14529/JSFI170104
[24] Liu, X., Yang, G., Susilo, W., Tonien, J., Liu, X., & Shen, J. (2021). Privacy-Preserving Multi-Keyword Searchable Encryption for Distributed Systems. IEEE Transactions on Parallel and Distributed Systems, 32(7), 1709–1723. ttps://doi.org/10.1109/TPDS.2020.3027003
Published
Series
Categories
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.