<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Mikroservis mimari değerlendirmeleri için model- güdümlü bir çerçeve</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mehmet Söylemez</string-name>
          <email>mehmet.soylemez@tubitak.gov.tr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ayça Tarhan</string-name>
          <email>atarhan@hacettepe.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ve Bedir Tekinerdoğan</string-name>
          <email>bedir06@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hacettepe University, Computer Engineering Department</institution>
          ,
          <addr-line>Ankara</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>TÜBİTAK-BİLGEM-YTE Software Technologies Research Institute</institution>
          ,
          <addr-line>Ankara</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Wageningen University</institution>
          ,
          <addr-line>Wageningen</addr-line>
          ,
          <country country="NL">Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Özet. Mikroservis mimarisi, servis odaklı yazılım endüstrisinde baskın bir mimari tarz haline gelmiştir. Mikroservis mimarisi, sistemi küçük hizmetlere ayırmayı 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, ilgilerin ayrılması (seperation of concerns) ve dağıtım kolaylığı sayılabilir. Bu faydaların yanında Mikroservis mimarisi; ağ üzerindeki hizmetlerin keşfedilmesi, güvenlik yönetimi, iletişim eniyileme, veri paylaşımı ve performans değerlendirme 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 belirtilen faydalardan yararlanmasını sağlar. Bu tez çalışmasında, mikroservis mimarisini temel almış projelerde mimariyi değerlendirmek için, mikroservis mimarisinde kabul görmüş kavramları ve esasları adresleyen bir referans mimari model geliştirilecektir. Mikroservis mimarisini uygulamak isteyen ekiplerce nasıl kullanı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 mimarileri ile referans mimarisinin uyumunu değerlendirmeye yardımcı olacak bir alana özgü dil (DSL) geliştirilecektir. Anahtar Kelimeler: Mikroservis mimarisi, Referans model, DSL</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Model–driven framework for microservice architecture
assessment
Abstract. Microservice architecture has become a dominant architectural style
in the service oriented software industry. Microservice architecture is an
architectural 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
concerns, and ease of deployment. In addition to these benefits, microservice
architecture also brings some requirements such as network discovery, security
management, 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
thesis study, a reference architectural model will be developed to address the
concepts and principles accepted in the microservice architecture in order to evaluate
the architecture in projects based on microservice architecture. Application
architectural 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
architectures.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>