=Paper= {{Paper |id=Vol-2201/UYMS_2018_abstract_107 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-2201/UYMS_2018_abstract_107.pdf |volume=Vol-2201 }} ==None== https://ceur-ws.org/Vol-2201/UYMS_2018_abstract_107.pdf
Mikroservis mimari değerlendirmeleri için model-
             güdümlü bir çerçeve

        Mehmet Söylemez1, Ayça Tarhan2 ve Bedir Tekinerdoğan3
                             1 TÜBİTAK-BİLGEM-YTE

           Yazılım Teknolojileri Araştırma Enstitüsü, Ankara, Türkiye
  2 Hacettepe Üniversitesi, Bilgisayar Mühendisliği Bölümü, Ankara, Türkiye
                 3
                  Wageningen Üniversitesi,Wageningen, Hollanda

                     1 mehmet.soylemez@tubitak.gov.tr
                        2 atarhan@hacettepe.edu.tr
                            3 bedir06@gmail.com




Özet. Mikroservis mimarisi, servis odaklı yazılım endüstrisinde baskın bir mi-
mari tarz haline gelmiştir. Mikroservis mimarisi, sistemi küçük hizmetlere ayır-
mayı vurgulayan bir mimari tarzdır ve geleneksel hizmet odaklı mimari tarzın bir
evrimidir. Bu tarzın yaygın olarak kabul edilen yararları arasında; çeviklikteki
artış, geliştirici verimliliği, esneklik, ölçeklenebilirlik, güvenilirlik, süreklilik, il-
gilerin ayrılması (seperation of concerns) ve dağıtım kolaylığı sayılabilir. Bu fay-
daların yanında Mikroservis mimarisi; ağ üzerindeki hizmetlerin keşfedilmesi,
güvenlik yönetimi, iletişim eniyileme, veri paylaşımı ve performans değerlen-
dirme gibi bazı gerekleri da beraberinde getirmektedir. Bu gerekler düzgün bir
şekilde ele alındığında, mikroservis mimarisi, yazılım sisteminin yukarıda belir-
tilen faydalardan yararlanmasını sağlar. Bu tez çalışmasında, mikroservis mima-
risini temel almış projelerde mimariyi değerlendirmek için, mikroservis mimari-
sinde kabul görmüş kavramları ve esasları adresleyen bir referans mimari model
geliştirilecektir. Mikroservis mimarisini uygulamak isteyen ekiplerce nasıl kul-
lanılacağını anlatan uygulama mimarisi süreçleri tanımlanacak ve bu süreçler,
yapılan çoklu durum çalışmaları ile değerlendirilecektir. Ayrıca uygulama mima-
rileri ile referans mimarisinin uyumunu değerlendirmeye yardımcı olacak bir
alana özgü dil (DSL) geliştirilecektir.

Anahtar Kelimeler: Mikroservis mimarisi, Referans model, DSL
Model–driven framework for microservice architecture
                   assessment

         Mehmet Söylemez1, Ayça Tarhan2 and Bedir Tekinerdoğan3
                             1 TÜBİTAK-BİLGEM-YTE

              Software Technologies Research Institute, Ankara, Turkey
     2 Hacettepe University, Computer Engineering Department, Ankara, Turkey
                 3
                  Wageningen University,Wageningen, Netherlands

                     1 mehmet.soylemez@tubitak.gov.tr
                        2 atarhan@hacettepe.edu.tr
                            3 bedir06@gmail.com



   Abstract. Microservice architecture has become a dominant architectural style
   in the service oriented software industry. Microservice architecture is an archi-
   tectural style that emphasizes allocating the system to small services and is an
   evolution of traditional service-oriented architectural style. Commonly accepted
   benefits of microservice architectural style include; agility increase, developer
   productivity, flexibility, scalability, reliability, continuity, seperation of con-
   cerns, and ease of deployment. In addition to these benefits, microservice archi-
   tecture also brings some requirements such as network discovery, security mana-
   gement, communication optimization, data sharing and performance evaluation.
   However, when properly implemented, the microservice architecture approach
   allows the system to take advantage of the above mentioned benefits. In this the-
   sis study, a reference architectural model will be developed to address the con-
   cepts and principles accepted in the microservice architecture in order to evaluate
   the architecture in projects based on microservice architecture. Application arc-
   hitectural processes that describe how to use microservice architecture and how
   to use it will be defined and these processes will be evaluated with multi-state
   studies. In addition, a domain-specific language (DSL) will be developed to help
   evaluate the compatibility of application architectures and reference architectu-
   res.

   Keywords: Microservice architecture, Reference model, DSL