<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Arsitektur Perangkat Lunak on Dev TLDRLSS</title>
        <link>https://dev.tldrlss.com/id/categories/arsitektur-perangkat-lunak/</link>
        <description>Recent content in Arsitektur Perangkat Lunak on Dev TLDRLSS</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>id</language>
        <lastBuildDate>Sun, 02 Aug 2026 15:08:41 +0800</lastBuildDate><atom:link href="https://dev.tldrlss.com/id/categories/arsitektur-perangkat-lunak/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Apa Perbedaan Manifest, Report, dan Finding? Apa Arti Istilah Hierarki Data dalam Arsitektur Perangkat Lunak? Mengapa Desain API Dibuat Berlapis? Bagaimana Perbedaan Metadata, Artifact, dan Payload!</title>
        <link>https://dev.tldrlss.com/id/article/2026/08/whats-manifest-report-finding-evidence-metadata-artifact-payload-data-model-hierarchy/</link>
        <pubDate>Sun, 02 Aug 2026 15:08:41 +0800</pubDate>
        
        <guid>https://dev.tldrlss.com/id/article/2026/08/whats-manifest-report-finding-evidence-metadata-artifact-payload-data-model-hierarchy/</guid>
        <description>&lt;img src="https://dev.tldrlss.com/global-assets/article/2026/08/whats-manifest-report-finding-evidence-metadata-artifact-payload-cover.jpg" alt="Featured image of post Apa Perbedaan Manifest, Report, dan Finding? Apa Arti Istilah Hierarki Data dalam Arsitektur Perangkat Lunak? Mengapa Desain API Dibuat Berlapis? Bagaimana Perbedaan Metadata, Artifact, dan Payload!" /&gt;&lt;p&gt;Apakah Anda sering menemukan istilah seperti &lt;code&gt;Manifest&lt;/code&gt;, &lt;code&gt;Report&lt;/code&gt;, &lt;code&gt;Finding&lt;/code&gt;, dan &lt;code&gt;Evidence&lt;/code&gt; saat membaca dokumentasi &lt;code&gt;API&lt;/code&gt;, output pemindai keamanan, atau alur kerja &lt;code&gt;CI/CD&lt;/code&gt;? Istilah-istilah ini bukanlah sintaks dari bahasa pemrograman tertentu, melainkan &lt;strong&gt;istilah hierarki data&lt;/strong&gt; standar dalam industri. Apa sebenarnya arti istilah-istilah ini?&lt;/p&gt;
&lt;h2 id=&#34;konsep-utama-memahami-hierarki-data-melalui-pemeriksaan-kesehatan&#34;&gt;Konsep Utama: Memahami Hierarki Data Melalui &amp;ldquo;Pemeriksaan Kesehatan&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Kita bisa membayangkan proses ini seperti alur &lt;strong&gt;pemeriksaan kesehatan&lt;/strong&gt; di rumah sakit. Keempat istilah ini bersesuaian tepat dengan tingkatan data dari ringkasan tingkat tinggi hingga data mentah di tingkat paling bawah.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Istilah&lt;/th&gt;
          &lt;th&gt;Analogi Pemeriksaan Kesehatan&lt;/th&gt;
          &lt;th&gt;Penjelasan dalam Arsitektur Perangkat Lunak&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Manifest&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Formulir Pendaftaran Pemeriksaan&lt;/td&gt;
          &lt;td&gt;Mengumumkan item yang akan dieksekusi, versi, dan konfigurasi lingkungan; merupakan data deskriptif.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Report&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Laporan Hasil Pemeriksaan Lengkap&lt;/td&gt;
          &lt;td&gt;Ringkasan lengkap setelah eksekusi selesai, mencakup status keseluruhan dan hasil audit.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Finding&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Catatan Tinta Merah pada Laporan&lt;/td&gt;
          &lt;td&gt;Temuan spesifik yang dilingkari dalam laporan, seperti &amp;ldquo;Hipertensi Terdeteksi&amp;rdquo; atau celah keamanan.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Evidence&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Struk Data Tensimeter&lt;/td&gt;
          &lt;td&gt;Bukti mentah objektif yang mendukung temuan, seperti catatan log atau nilai pengukuran data.&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Istilah-istilah ini bukanlah kata kunci khusus bahasa pemrograman, melainkan model data bersama standar industri.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kita dapat menggunakan diagram &lt;code&gt;Mermaid&lt;/code&gt; untuk menggambarkan hubungan hulu/hilir dan cakupan dari keempat konsep ini dalam struktur data:&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;
  graph TD
    A[&amp;#34;Manifest (Spesifikasi Eksekusi/Metadata)&amp;#34;] --&amp;gt;|Mendefinisikan Cakupan &amp;amp; Eksekusi| B[&amp;#34;Report (Laporan Ringkasan Lengkap)&amp;#34;]
    B --&amp;gt;|Berisi Banyak| C[&amp;#34;Finding (Temuan Spesifik/Observasi)&amp;#34;]
    C --&amp;gt;|Mengkaitkan Banyak| D[&amp;#34;Evidence (Bukti Mentah Objektif)&amp;#34;]
&lt;/pre&gt;

&lt;!--adsense--&gt;
&lt;h2 id=&#34;mengapa-memakai-desain-berlapis-3-keuntungan-utama-hierarki-data&#34;&gt;Mengapa Memakai Desain Berlapis? 3 Keuntungan Utama Hierarki Data
&lt;/h2&gt;&lt;p&gt;Mengapa sistem harus memisahkan data secara detail alih-alih memasukkan semuanya ke dalam satu objek &lt;code&gt;JSON&lt;/code&gt; raksasa? Desain ini menawarkan beberapa keuntungan besar:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Desain arsitektur API yang luar biasa membuat pemuatan antarmuka frontend lebih lancar, serta meningkatkan kredibilitas dan fleksibilitas data.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Keuntungan&lt;/th&gt;
          &lt;th&gt;Penjelasan&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Pemisahan Tanggung Jawab (Separation of Concerns)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Antarmuka frontend dapat memuat ringkasan &lt;code&gt;Finding&lt;/code&gt; terlebih dahulu untuk tampilan cepat, lalu mengambil data &lt;code&gt;Evidence&lt;/code&gt; yang besar hanya saat dibutuhkan.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Kredibilitas Tinggi&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Menyediakan &lt;code&gt;Evidence&lt;/code&gt; membuktikan bahwa &lt;code&gt;Finding&lt;/code&gt; bukan positif palsu (false positive), sehingga secara signifikan meningkatkan kemampuan audit sistem.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Skalabilitas Fleksibel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Satu &lt;code&gt;Finding&lt;/code&gt; dapat dikaitkan secara fleksibel dengan beberapa &lt;code&gt;Evidence&lt;/code&gt; tanpa merusak format data asli.&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;tambahan-istilah-umum-lainnya-metadata-artifact-dan-payload&#34;&gt;Tambahan Istilah Umum Lainnya: Metadata, Artifact, dan Payload
&lt;/h2&gt;&lt;p&gt;Selain empat tingkat utama di atas, saat merancang &lt;code&gt;API&lt;/code&gt;, membangun pipeline, atau menentukan format transmisi, Anda pasti akan sering melihat tiga istilah ini: &lt;code&gt;Metadata&lt;/code&gt;, &lt;code&gt;Artifact&lt;/code&gt;, dan &lt;code&gt;Payload&lt;/code&gt;:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Istilah&lt;/th&gt;
          &lt;th&gt;Definisi Utama&lt;/th&gt;
          &lt;th&gt;Analogi Kehidupan Nyata&lt;/th&gt;
          &lt;th&gt;Contoh Penerapan Praktis Arsitektur Perangkat Lunak&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Metadata&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Data yang menjelaskan data itu sendiri&lt;/td&gt;
          &lt;td&gt;Label pengiriman pada paket, informasi EXIF foto&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;HTTP Header&lt;/code&gt;, stempel waktu permintaan &lt;code&gt;timestamp&lt;/code&gt;, informasi halaman &lt;code&gt;page&lt;/code&gt;.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Artifact&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Hasil fisik nyata yang dihasilkan setelah proses&lt;/td&gt;
          &lt;td&gt;Mobil yang diproduksi pabrik, CD pemeriksaan medis&lt;/td&gt;
          &lt;td&gt;File &lt;code&gt;.apk&lt;/code&gt; yang dibangun, &lt;code&gt;Docker Image&lt;/code&gt;, laporan audit &lt;code&gt;PDF&lt;/code&gt;.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Payload&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Data bisnis utama yang benar-benar ingin ditransmisikan&lt;/td&gt;
          &lt;td&gt;Ponsel pintar di dalam kotak paket pengiriman&lt;/td&gt;
          &lt;td&gt;Konten bisnis &lt;code&gt;JSON&lt;/code&gt; di dalam &lt;code&gt;HTTP POST Body&lt;/code&gt;.&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Payload&lt;/code&gt; &lt;strong&gt;seperti barang di dalam paket pengiriman&lt;/strong&gt;, sedangkan &lt;code&gt;Metadata&lt;/code&gt; &lt;strong&gt;adalah label alamat yang ditempel di luar paket&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Untuk membantu memahami bagaimana ketiganya bekerja sama, perhatikan struktur data &lt;code&gt;API Request&lt;/code&gt; khas berikut:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;metadata&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;version&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;v1.2.0&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;2026-08-02T15:08:41Z&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;request_id&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;req-98765&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;payload&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;report_id&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;REP-2026-001&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;status&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;COMPLETED&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;artifact_url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://example.com/artifacts/build-report.pdf&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dalam contoh &lt;code&gt;JSON&lt;/code&gt; ini:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;metadata&lt;/code&gt; menyediakan konteks transmisi dan lingkungan (versi, stempel waktu, ID permintaan).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;payload&lt;/code&gt; berisi data logika bisnis utama yang dikirim (ID laporan, status).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;artifact_url&lt;/code&gt; menunjuk ke file nyata yang dihasilkan dari tugas build ini (&lt;code&gt;Artifact&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;!--adsense--&gt;
&lt;h2 id=&#34;kekuatan-kosakata-bersama-jembatan-komunikasi-antar-sistem&#34;&gt;Kekuatan Kosakata Bersama: Jembatan Komunikasi Antar-Sistem
&lt;/h2&gt;&lt;p&gt;Ketika berbagai alat dan tim mengadopsi model data serupa ini (misalnya &lt;code&gt;Report&lt;/code&gt; -&amp;gt; &lt;code&gt;Findings&lt;/code&gt; -&amp;gt; &lt;code&gt;Evidence&lt;/code&gt;), biaya komunikasi antar-tim akan berkurang secara drastis.&lt;/p&gt;
&lt;p&gt;Bayangkan &lt;code&gt;Report&lt;/code&gt; yang dihasilkan oleh alat &lt;code&gt;CI/CD&lt;/code&gt; Anda dapat langsung ditransmisikan ke sistem keamanan untuk dianalisis—itulah kekuatan integrasi dari bahasa domain bersama.&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;
  sequenceDiagram
    autonumber
    actor CI as CI/CD Pipeline
    participant Scanner as Pemindai Keamanan
    participant Dashboard as Dasbor Manajemen
    
    CI-&amp;gt;&amp;gt;Scanner: Menyediakan Manifest untuk Pemindaian
    Scanner-&amp;gt;&amp;gt;Scanner: Menghasilkan Report dan Findings
    Scanner-&amp;gt;&amp;gt;Dashboard: Mengirim Payload Terstruktur (Finding + Evidence)
    Dashboard--&amp;gt;&amp;gt;CI: Menampilkan Hasil Audit
&lt;/pre&gt;

&lt;h2 id=&#34;ringkasan&#34;&gt;Ringkasan
&lt;/h2&gt;&lt;p&gt;Pada dasarnya, tujuan dari istilah-istilah ini adalah untuk menyelesaikan masalah &lt;strong&gt;komunikasi dan strukturisasi data&lt;/strong&gt; antar-sistem skala besar.&lt;/p&gt;
&lt;p&gt;Saat menghubungkan sistem atau merancang &lt;code&gt;API&lt;/code&gt;, cobalah menerapkan konsep hierarki data ini ke dalam struktur &lt;code&gt;Payload&lt;/code&gt; Anda agar desain sistem Anda lebih profesional dan mudah dikembangkan!&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
