Conference Paper
BibTex RIS Cite

Defter-Beyan Sistemi: A Large-Scale Public Project Developed Based on Open Source

Year 2021, Volume: 3 Issue: 1, 60 - 65, 30.04.2021
https://doi.org/10.47769/izufbed.868873

Abstract

While the high standards of open source and free software are widely used around the world, the upward trend in our country is a little behind. Despite this, its use is becoming widespread in public, and good examples are increasing day by day. In this study, the open source scope of Defter Beyan Sistem put into service by the Revenue Administration is described as a good example of engineering. Not only the components used during the development, but also the information about the tools used for health screening and monitoring after the implementation of the system. The results obtained from the studies show that a public project developed and maintained with open source, combined with the right engineering practices, can be sustained without the need for any commercial alternative.

References

  • Apache. (n.d.). DbUtils. https://commons.apache.org/proper/commons-dbutils/Spring. (2021).
  • Apache. (2020, Kasım). Log4j. https://logging.apache.org/log4j/2.x/.
  • Apache Maven Project. (2021, Ocak 15). What is maven?. https://maven.apache.org/what-is- maven.html.
  • Comino, S., & Manenti, F. M. (2005). Government policies supporting open source software for the mass market. Review of industrial organization, 26(2), 217-240.
  • Eisenman, B. (2015). Learning react native: Building native mobile apps with JavaScript. " O'Reilly Media, Inc.". Evans, D. S., & Reddy, B. J. (2002). Government preferences for promoting open-source software: a solution in search of a problem. Michigan Telecommunications and Technology Law Review, 9, 313.
  • Friesen, J. (2016). Java XML and JSON. New York, NY, USA: Apress.
  • Git. (2020, Aralık). Git version control. https://git-scm.com/.
  • Gitlab. (n.d.). The complete DevOps platform. https://about.gitlab.com/.
  • Google. (2020, Mayıs). Gson. https://github.com/google/gson.
  • Grafana. (n.d.). Grafana monitoring tool. https://grafana.com/.
  • Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., & Witten, I. H. (2009). The WEKA data mining software: an update. ACM SIGKDD Explorations Newsletter, 11(1), 10-18.
  • Hazelcast. (n.d.). Overview. https://hazelcast.org/imdg/why/.
  • Junit. (2021). Junit. https://junit.org/.
  • IBM. (n.d.). Nexus: An open source repository for build artifacts. https://www.ibm.com/garage/method/practices/deliver/tool_nexus/. Johns, M. (2013). Getting Started with Hazelcast. Packt Publishing Ltd.
  • Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., & Griswold, W. G. (2001, June). An overview of AspectJ. In European Conference on Object-Oriented Programming (pp. 327-354). Springer, Berlin, Heidelberg. Lewis, J. A. (2010). Government open source policies. Center for Strategic and International Studies.
  • Liquibase. (2021). Liquibase. https://www.liquibase.org/.
  • Mockito. (2021). Tasty mocking framework for unit tests in Java. https://site.mockito.org/
  • Momjian, B. (2001). PostgreSQL: introduction and concepts (Vol. 192). New York: Addison- Wesley.
  • Oracle. (n.d.). Java teknolojisi nedir?. https://java.com/tr/download/help/whatis_java.html.
  • Pardus. (n.d.).. Pardus. https://www.pardus.org.tr/.
  • Pgbadger. (2021, Ocak). Pgbadger. https://github.com/darold/pgbadger.
  • PgWatch. (n.d.). PgWatch. https://pgwatch.com/.
  • Postgresql. (2020, Kasım). Sponsors. https://www.postgresql.org/about/sponsors/.
  • Postgresql. (2020b, Kasım). PostgreSQL: The World's Most Advanced Open Source Relational Database. https://www.postgresql.org/.
  • Reese, G. (2000). Database Programming with JDBC and JAVA. " O'Reilly Media, Inc.".
  • Redux. (2021). Redux. https://redux.js.org/.
  • Sonatype. (2008). Nexus repository pro. https://www.sonatype.com/nexus/repository-pro
  • Spring framework. https://spring.io/projects/spring-framework.
  • Spring. (2021b). Spring boot. https://spring.io/projects/spring-boot.
  • Stonebraker, M., Rowe, L. A., & Hirohama, M. (1990). The implementation of POSTGRES. IEEE transactions on knowledge and data engineering, 2(1), 125-142.
  • Türkiye Açık Kaynak Platformu. (n.d.). Türkiye’de açık kaynaklı yazılım geliştirme kültürü, yazılım ekosistemi. https://www.turkiyeacikkaynakplatformu.com/
  • Türkiye Cumhuriyeti Cumhurbaşkanlığı Strateji ve Bütçe Başkanlığı. (2019, Kasım). 2020 Yılı Cumhurbaşkanlığı Yıllık Programı. https://sbb.gov.tr/wp- content/uploads/2019/11/2020_Yili_Cumhurbaskanligi_Yillik_Programi.pdf.
  • Zabbix. (2020). Zabbix. https://www.zabbix.com/.

Defter-Beyan Sistemi: Açık Kaynak Temelli Geliştirilen Büyük Ölçekli Bir Kamu Projesi

Year 2021, Volume: 3 Issue: 1, 60 - 65, 30.04.2021
https://doi.org/10.47769/izufbed.868873

Abstract

Açık kaynak ve özgür yazılımın yüksek standartları dünya çapında yaygın olarak kullanılmaktayken ülkemizde yükseliş trendi biraz daha geriden gelmektedir. Buna rağmen kamuda da kullanımı yaygınlaşmakta, iyi örnekler her geçen gün artmaktadır. Bu çalışmada, Gelir İdaresi Başkanlığı tarafından hizmete sunulan Defter-Beyan Sistemi’nin açık kaynak kapsamı iyi bir mühendislik örneği olarak anlatılmaktadır. Yalnızca geliştirme sırasında kullanılan bileşenler değil, sistemin hayata geçirilmesinden sonra sağlık taraması ve izleme amaçlı kullanılan araçlar ile ilgili bilgilendirmelere de yer verilmiştir. Yapılan çalışmalardan elde edilen sonuçlar gösteriyor ki, tamamen açık kaynak ile geliştirilmiş ve sürdürülen bir kamu projesi doğru mühendislik uygulamaları ile birleştiğinde ticari herhangi bir alternatifine ihtiyaç duymadan sürdürülebilmektedir.

References

  • Apache. (n.d.). DbUtils. https://commons.apache.org/proper/commons-dbutils/Spring. (2021).
  • Apache. (2020, Kasım). Log4j. https://logging.apache.org/log4j/2.x/.
  • Apache Maven Project. (2021, Ocak 15). What is maven?. https://maven.apache.org/what-is- maven.html.
  • Comino, S., & Manenti, F. M. (2005). Government policies supporting open source software for the mass market. Review of industrial organization, 26(2), 217-240.
  • Eisenman, B. (2015). Learning react native: Building native mobile apps with JavaScript. " O'Reilly Media, Inc.". Evans, D. S., & Reddy, B. J. (2002). Government preferences for promoting open-source software: a solution in search of a problem. Michigan Telecommunications and Technology Law Review, 9, 313.
  • Friesen, J. (2016). Java XML and JSON. New York, NY, USA: Apress.
  • Git. (2020, Aralık). Git version control. https://git-scm.com/.
  • Gitlab. (n.d.). The complete DevOps platform. https://about.gitlab.com/.
  • Google. (2020, Mayıs). Gson. https://github.com/google/gson.
  • Grafana. (n.d.). Grafana monitoring tool. https://grafana.com/.
  • Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., & Witten, I. H. (2009). The WEKA data mining software: an update. ACM SIGKDD Explorations Newsletter, 11(1), 10-18.
  • Hazelcast. (n.d.). Overview. https://hazelcast.org/imdg/why/.
  • Junit. (2021). Junit. https://junit.org/.
  • IBM. (n.d.). Nexus: An open source repository for build artifacts. https://www.ibm.com/garage/method/practices/deliver/tool_nexus/. Johns, M. (2013). Getting Started with Hazelcast. Packt Publishing Ltd.
  • Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., & Griswold, W. G. (2001, June). An overview of AspectJ. In European Conference on Object-Oriented Programming (pp. 327-354). Springer, Berlin, Heidelberg. Lewis, J. A. (2010). Government open source policies. Center for Strategic and International Studies.
  • Liquibase. (2021). Liquibase. https://www.liquibase.org/.
  • Mockito. (2021). Tasty mocking framework for unit tests in Java. https://site.mockito.org/
  • Momjian, B. (2001). PostgreSQL: introduction and concepts (Vol. 192). New York: Addison- Wesley.
  • Oracle. (n.d.). Java teknolojisi nedir?. https://java.com/tr/download/help/whatis_java.html.
  • Pardus. (n.d.).. Pardus. https://www.pardus.org.tr/.
  • Pgbadger. (2021, Ocak). Pgbadger. https://github.com/darold/pgbadger.
  • PgWatch. (n.d.). PgWatch. https://pgwatch.com/.
  • Postgresql. (2020, Kasım). Sponsors. https://www.postgresql.org/about/sponsors/.
  • Postgresql. (2020b, Kasım). PostgreSQL: The World's Most Advanced Open Source Relational Database. https://www.postgresql.org/.
  • Reese, G. (2000). Database Programming with JDBC and JAVA. " O'Reilly Media, Inc.".
  • Redux. (2021). Redux. https://redux.js.org/.
  • Sonatype. (2008). Nexus repository pro. https://www.sonatype.com/nexus/repository-pro
  • Spring framework. https://spring.io/projects/spring-framework.
  • Spring. (2021b). Spring boot. https://spring.io/projects/spring-boot.
  • Stonebraker, M., Rowe, L. A., & Hirohama, M. (1990). The implementation of POSTGRES. IEEE transactions on knowledge and data engineering, 2(1), 125-142.
  • Türkiye Açık Kaynak Platformu. (n.d.). Türkiye’de açık kaynaklı yazılım geliştirme kültürü, yazılım ekosistemi. https://www.turkiyeacikkaynakplatformu.com/
  • Türkiye Cumhuriyeti Cumhurbaşkanlığı Strateji ve Bütçe Başkanlığı. (2019, Kasım). 2020 Yılı Cumhurbaşkanlığı Yıllık Programı. https://sbb.gov.tr/wp- content/uploads/2019/11/2020_Yili_Cumhurbaskanligi_Yillik_Programi.pdf.
  • Zabbix. (2020). Zabbix. https://www.zabbix.com/.
There are 33 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Articles
Authors

Yasin Şahin 0000-0001-9586-9822

İsmail Arık This is me

Kürşat Aksakallı This is me

Publication Date April 30, 2021
Submission Date February 1, 2021
Acceptance Date February 18, 2021
Published in Issue Year 2021 Volume: 3 Issue: 1

Cite

APA Şahin, Y., Arık, İ., & Aksakallı, K. (2021). Defter-Beyan Sistemi: Açık Kaynak Temelli Geliştirilen Büyük Ölçekli Bir Kamu Projesi. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 3(1), 60-65. https://doi.org/10.47769/izufbed.868873

20503

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