{"id":2212,"date":"2026-08-21T07:19:41","date_gmt":"2026-08-21T07:19:41","guid":{"rendered":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/"},"modified":"2026-08-21T07:19:41","modified_gmt":"2026-08-21T07:19:41","slug":"mastering-archimate-modeling-building-a-library-management-system-with-plantuml","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/","title":{"rendered":"Menguasai Pemodelan ArchiMate: Membangun Sistem Manajemen Perpustakaan dengan PlantUML"},"content":{"rendered":"<p>Selamat datang di tutorial masterclass lainnya dari tim teknis Visual Paradigm! Saat merancang arsitektur perusahaan yang kompleks, menjaga agar diagram Anda tetap bersih, terorganisir, dan secara struktural solid bisa menjadi tantangan. Alat seret dan lepas tradisional sering kali memperlambat Anda ketika tata letak bergeser atau persyaratan berubah. Itulah sebabnya banyak arsitek perangkat lunak dan perancang perusahaan mengandalkan alur kerja diagram-sebagai-kode.<\/p>\n<p>Dalam panduan ini, saya akan memandu Anda melalui proses pemikiran saya yang tepat dalam membangun diagram arsitektur ArchiMate multi-lapis yang komprehensif untuk sebuah<strong>Sistem Manajemen Perpustakaan<\/strong>. Dengan menggunakan PlantUML di dalam<a href=\"https:\/\/vpascode.com\/editor\">editor PlantUML gratis<\/a>pada<strong>Visual Paradigm VPasCode<\/strong>, kita akan menguraikan cara menyusun lapisan perusahaan, mendefinisikan elemen dengan jelas, dan memetakan hubungan lintas-lapis yang presisi.<\/p>\n<p id=\"cAeKJvB\"><img fetchpriority=\"high\" alt=\"A PlantUML formatted ArchiMate diagram\" class=\"alignnone wp-image-2792 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"653\" sizes=\"(max-width: 852px) 100vw, 852px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841acc7708a.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841acc7708a.png 852w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841acc7708a-300x230.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841acc7708a-768x589.png 768w\" width=\"852\"\/><\/p>\n<h2>Memahami Lapisan Arsitektur ArchiMate<\/h2>\n<p>Ketika saya mulai memodelkan sistem perusahaan, saya selalu memulai dengan mendefinisikan batas-batas struktural. ArchiMate memisahkan kekhawatiran menjadi lapisan arsitektur yang berbeda, membantu para pemangku kepentingan memahami nilai bisnis, logika fungsional, komponen aplikasi, dan infrastruktur teknis dalam sekilas pandang.<\/p>\n<p>Untuk sistem perpustakaan kami, kami mengatur diagram menjadi empat pengelompokan vertikal dan horizontal yang berbeda:<\/p>\n<ul>\n<li><strong>Lapisan Motivasi:<\/strong>Menangkap tujuan tingkat tinggi dan pendorong yang mengarahkan organisasi.<\/li>\n<li><strong>Lapisan Bisnis:<\/strong>Menyoroti aktor, layanan, dan proses bisnis inti seperti peminjaman dan pengembalian buku serta reservasi.<\/li>\n<li><strong>Lapisan Aplikasi:<\/strong>Mendefinisikan layanan perangkat lunak dan komponen aplikasi yang menangani logika inti.<\/li>\n<li><strong>Lapisan Teknologi:<\/strong>Mewakili node perangkat keras fisik atau virtual yang menampung tumpukan aplikasi kami.<\/li>\n<\/ul>\n<h2>Langkah 1: Menyiapkan Struktur Fondasi<\/h2>\n<p>Untuk mulai menulis kode kami, saya mulai dengan mengonfigurasi aturan rendering global dan mengimpor pustaka standar resmi ArchiMate untuk PlantUML. Mengatur tipe garis ortogonal membuat garis penghubung tajam dan sejajar pada sudut siku-siku, yang sangat penting untuk cetak biru perusahaan yang bersih.<\/p>\n<pre><code class=\"language-plantuml\">skinparam linetype ortho\r\n!include https:\/\/static.visual-paradigm.com\/plantuml-stdlib\/Archimate-PlantUML\/master\/Archimate.puml\r\nremove @unlinked\r\ntop to bottom direction\r\ntitle Pengantar - Sistem Manajemen Perpustakaan\r\n<\/code><\/pre>\n<p>Dengan menerapkan<code>arah dari atas ke bawah<\/code> dan menghapus elemen yang tidak terhubung, saya memastikan tata letak mengalir secara alami dari motivasi bisnis tingkat atas hingga ke infrastruktur teknologi.<\/p>\n<h2>Langkah 2: Mendefinisikan Lapisan dan Elemen Inti<\/h2>\n<p>Selanjutnya, saya mengisi setiap wadah pengelompokan dengan elemen-elemennya masing-masing. Saya lebih suka mengelompokkan komponen terkait secara eksplisit menggunakan blok pengelompokan PlantUML sehingga batas visual sesuai dengan domain perusahaan.<\/p>\n<pre><code class=\"language-plantuml\">Grouping(motivation_layer, \"Lapisan Motivasi\") {\r\n  Motivation_Goal(g_ops, \"Operasi Perpustakaan yang Efisien\")\r\n  Motivation_Goal(g_service, \"Layanan Pembaca Berkualitas Tinggi\")\r\n}\r\n\r\nGrouping(business_layer, \"Lapisan Bisnis\") {\r\n  Business_Actor(ba_librarian, \"Pustakawan\")\r\n  Business_Actor(ba_member, \"Anggota Perpustakaan\")\r\n  Business_Service(bs_circulation, \"Layanan Sirkulasi\")\r\n  Business_Service(bs_catalog, \"Layanan Katalog\")\r\n  Business_Process(bp_checkout, \"Peminjaman \/ Pengembalian\")\r\n  Business_Process(bp_reserve, \"Kelola Reservasi\")\r\n}\r\n\r\nGrouping(application_layer, \"Lapisan Aplikasi\") {\r\n  Application_Service(as_circulation, \"Layanan Aplikasi Sirkulasi\")\r\n  Application_Service(as_catalog, \"Layanan Aplikasi Katalog\")\r\n  Application_Component(ac_lms, \"Sistem Manajemen Perpustakaan\")\r\n  Application_Component(ac_catalog, \"Database Katalog\")\r\n}\r\n\r\nGrouping(technology_layer, \"Lapisan Teknologi\") {\r\n  Technology_Node(tn_server, \"Server Aplikasi\")\r\n  Technology_Node(tn_db, \"Server Database\")\r\n}<\/code><\/pre>\n<p><strong>Mengapa menyusunnya dengan cara ini?<\/strong> Memberikan awalan secara eksplisit pada elemen (seperti &#8220;<code>ba_<\/code> untuk pelaku bisnis, <code>bp_<\/code> untuk proses, dan <code>tn_<\/code> untuk node teknologi) membuat penulisan pemetaan relasional yang kompleks jauh lebih mudah di kemudian hari. Hal ini mencegah tabrakan penamaan dan membuat skrip Anda mandiri-dokumentasi.<\/p>\n<h2>Langkah 3: Memetakan Hubungan di Seluruh Lapisan<\/h2>\n<p>Dengan elemen-elemen kami yang sudah tersedia, langkah terakhir adalah menghubungkannya. ArchiMate bergantung pada jenis hubungan yang presisi\u2014seperti realisasi, pelayanan, pemicu, dan penugasan\u2014untuk memodelkan ketergantungan secara akurat.<\/p>\n<pre><code class=\"language-plantuml\">' Proses bisnis merealisasikan layanan bisnis\r\nRel_Realization_Up(bp_checkout, bs_circulation, \"\")\r\nRel_Realization_Up(bp_reserve, bs_circulation, \"\")\r\nRel_Triggering_Right(bp_checkout, bp_reserve, \"\")\r\n\r\n' Layanan bisnis merealisasikan tujuan motivasi\r\nRel_Realization_Up(bs_circulation, g_ops, \"\")\r\nRel_Serving_Up(bs_catalog, g_service, \"\")\r\n\r\n' Pelaku dilayani oleh layanan bisnis\r\nRel_Serving_Up(bs_circulation, ba_librarian, \"\")\r\nRel_Serving_Up(bs_catalog, ba_member, \"\")\r\n\r\n' Layanan aplikasi merealisasikan layanan bisnis\r\nRel_Realization_Up(as_circulation, bs_circulation, \"\")\r\nRel_Realization_Up(as_catalog, bs_catalog, \"\")\r\n\r\n' Komponen aplikasi merealisasikan layanan aplikasi\r\nRel_Realization_Up(ac_lms, as_circulation, \"\")\r\nRel_Realization_Up(ac_catalog, as_catalog, \"\")\r\n\r\n' Node teknologi menugaskan (menyebarkan) komponen aplikasi\r\nRel_Assignment_Up(tn_server, ac_lms, \"\")\r\nRel_Assignment_Up(tn_db, ac_catalog, \"\")\r\n<\/code><\/pre>\n<p>Dengan menggunakan tag hubungan berarah seperti <code>Rel_Realization_Up<\/code> dan <code>Rel_Triggering_Right<\/code>, saya mempertahankan kontrol yang presisi atas bagaimana konektor merutekan melalui kanvas, mencegah garis yang bertumpuk secara berantakan.<\/p>\n<h2>Kode Sumber Lengkap<\/h2>\n<p>Berikut adalah skrip PlantUML yang lengkap dan siap produksi untuk diagram arsitektur Sistem Manajemen Perpustakaan kami:<\/p>\n<pre><code class=\"language-plantuml\">\r\n@startuml\r\nskinparam linetype ortho\r\n!include https:\/\/static.visual-paradigm.com\/plantuml-stdlib\/Archimate-PlantUML\/master\/Archimate.puml\r\nremove @unlinked\r\ntop to bottom direction\r\ntitle Pengantar - Sistem Manajemen Perpustakaan\r\n\r\nGrouping(motivation_layer, \"Lapisan Motivasi\") {\r\n  Motivation_Goal(g_ops, \"Operasi Perpustakaan yang Efisien\")\r\n  Motivation_Goal(g_service, \"Layanan Pembaca Berkualitas Tinggi\")\r\n}\r\n\r\nGrouping(business_layer, \"Lapisan Bisnis\") {\r\n  Business_Actor(ba_librarian, \"Pustakawan\")\r\n  Business_Actor(ba_member, \"Anggota Perpustakaan\")\r\n  Business_Service(bs_circulation, \"Layanan Sirkulasi\")\r\n  Business_Service(bs_catalog, \"Layanan Katalog\")\r\n  Business_Process(bp_checkout, \"Peminjaman \/ Pengembalian\")\r\n  Business_Process(bp_reserve, \"Kelola Reservasi\")\r\n}\r\n\r\nGrouping(application_layer, \"Lapisan Aplikasi\") {\r\n  Application_Service(as_circulation, \"Layanan Aplikasi Sirkulasi\")\r\n  Application_Service(as_catalog, \"Layanan Aplikasi Katalog\")\r\n  Application_Component(ac_lms, \"Sistem Manajemen Perpustakaan\")\r\n  Application_Component(ac_catalog, \"Database Katalog\")\r\n}\r\n\r\nGrouping(technology_layer, \"Lapisan Teknologi\") {\r\n  Technology_Node(tn_server, \"Server Aplikasi\")\r\n  Technology_Node(tn_db, \"Server Database\")\r\n}\r\n\r\n' Proses bisnis merealisasikan layanan bisnis\r\nRel_Realization_Up(bp_checkout, bs_circulation, \"\")\r\nRel_Realization_Up(bp_reserve, bs_circulation, \"\")\r\nRel_Triggering_Right(bp_checkout, bp_reserve, \"\")\r\n\r\n' Layanan bisnis merealisasikan tujuan motivasi\r\nRel_Realization_Up(bs_circulation, g_ops, \"\")\r\nRel_Serving_Up(bs_catalog, g_service, \"\")\r\n\r\n' Pelaku dilayani oleh layanan bisnis\r\nRel_Serving_Up(bs_circulation, ba_librarian, \"\")\r\nRel_Serving_Up(bs_catalog, ba_member, \"\")\r\n\r\n' Layanan aplikasi merealisasikan layanan bisnis\r\nRel_Realization_Up(as_circulation, bs_circulation, \"\")\r\nRel_Realization_Up(as_catalog, bs_catalog, \"\")\r\n\r\n' Komponen aplikasi merealisasikan layanan aplikasi\r\nRel_Realization_Up(ac_lms, as_circulation, \"\")\r\nRel_Realization_Up(ac_catalog, as_catalog, \"\")\r\n\r\n' Node teknologi menugaskan (menyebarkan) komponen aplikasi\r\nRel_Assignment_Up(tn_server, ac_lms, \"\")\r\nRel_Assignment_Up(tn_db, ac_catalog, \"\")\r\n\r\n@enduml\r\n<\/code><\/pre>\n<h2>Hidupkan Arsitektur Anda dengan VPasCode<\/h2>\n<p id=\"YHCuPmC\"><img alt=\"A screenshot of Visual Paradigm VPasCode showing the creation of an ArchiMate Diagram\" class=\"alignnone wp-image-2796 size-full\" decoding=\"async\" height=\"788\" sizes=\"(max-width: 1400px) 100vw, 1400px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841bd75cdaa.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841bd75cdaa.png 1400w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841bd75cdaa-300x169.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841bd75cdaa-1024x576.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a841bd75cdaa-768x432.png 768w\" width=\"1400\"\/><\/p>\n<p>Diagramming-as-code memberdayakan Anda untuk melakukan version-control pada arsitektur Anda, berkolaborasi dengan mulus, dan menghasilkan diagram yang sempurna dalam hitungan detik. Baik Anda membangun model enterprise ArchiMate, arsitektur perangkat lunak C4, atau diagram urutan UML standar, melakukannya di lingkungan yang kuat membuat perbedaan yang signifikan.<\/p>\n<div class=\"cta-box\" style=\"text-align: center; padding: 24px; background: #f8f9fa; border-radius: 8px; margin-top: 32px;\">\n<h3>Siap membuat diagram Anda sendiri?<\/h3>\n<p>Coba uji mesin rendering waktu nyata kami, bereksperimen dengan generasi diagram berbasis AI, dan ekspor grafik vektor yang bersih secara instan.<\/p>\n<p><a class=\"cta-button\" href=\"https:\/\/vpascode.com\/editor\" style=\"display: inline-block; background: #0066cc; color: #fff; padding: 12px 24px; border-radius: 4px; text-decoration: none; font-weight: bold; margin-top: 12px;\">Coba Alat Diagram-as-Code Gratis Sekarang<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"Selamat datang di tutorial masterclass lainnya dari tim teknis Visual Paradigm! Saat merancang arsitektur perusahaan yang kompleks, menjaga agar diagram Anda tetap bersih, terorganisir, dan secara struktural solid bisa menjadi tantangan. Alat seret dan lepas tradisional sering kali memperlambat Anda&#8230;","protected":false},"author":4,"featured_media":2213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Build an ArchiMate Library System Diagram with PlantUML","_yoast_wpseo_metadesc":"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[19],"tags":[],"asset-category":[],"class_list":["post-2212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-guides"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Build an ArchiMate Library System Diagram with PlantUML<\/title>\n<meta name=\"description\" content=\"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build an ArchiMate Library System Diagram with PlantUML\" \/>\n<meta property=\"og:description\" content=\"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-21T07:19:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/\"},\"author\":{\"name\":\"jick\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\"},\"headline\":\"Menguasai Pemodelan ArchiMate: Membangun Sistem Manajemen Perpustakaan dengan PlantUML\",\"datePublished\":\"2026-08-21T07:19:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/\"},\"wordCount\":535,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/08\\\/archimate-plantuML-library-management-system-tutorial-1.jpg\",\"articleSection\":[\"Tutorials &amp; Guides\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/\",\"name\":\"Build an ArchiMate Library System Diagram with PlantUML\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/08\\\/archimate-plantuML-library-management-system-tutorial-1.jpg\",\"datePublished\":\"2026-08-21T07:19:41+00:00\",\"description\":\"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/08\\\/archimate-plantuML-library-management-system-tutorial-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/08\\\/archimate-plantuML-library-management-system-tutorial-1.jpg\",\"width\":1376,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Menguasai Pemodelan ArchiMate: Membangun Sistem Manajemen Perpustakaan dengan PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\",\"name\":\"jick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"caption\":\"jick\"},\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/author\\\/jick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build an ArchiMate Library System Diagram with PlantUML","description":"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/","og_locale":"id_ID","og_type":"article","og_title":"Build an ArchiMate Library System Diagram with PlantUML","og_description":"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!","og_url":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/","og_site_name":"VPasCode","article_published_time":"2026-08-21T07:19:41+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":false,"Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/"},"author":{"name":"jick","@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6"},"headline":"Menguasai Pemodelan ArchiMate: Membangun Sistem Manajemen Perpustakaan dengan PlantUML","datePublished":"2026-08-21T07:19:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/"},"wordCount":535,"commentCount":0,"publisher":{"@id":"https:\/\/www.vpascode.com\/id\/#organization"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg","articleSection":["Tutorials &amp; Guides"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/","url":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/","name":"Build an ArchiMate Library System Diagram with PlantUML","isPartOf":{"@id":"https:\/\/www.vpascode.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg","datePublished":"2026-08-21T07:19:41+00:00","description":"Learn how to design a multi-layer ArchiMate architecture diagram using PlantUML and VPasCode. Try our free PlantUML editor today!","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#primaryimage","url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg","contentUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/08\/archimate-plantuML-library-management-system-tutorial-1.jpg","width":1376,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/id\/mastering-archimate-modeling-building-a-library-management-system-with-plantuml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/id\/"},{"@type":"ListItem","position":2,"name":"Menguasai Pemodelan ArchiMate: Membangun Sistem Manajemen Perpustakaan dengan PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/id\/#website","url":"https:\/\/www.vpascode.com\/id\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/id\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6","name":"jick","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","caption":"jick"},"url":"https:\/\/www.vpascode.com\/id\/author\/jick\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/posts\/2212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/comments?post=2212"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/posts\/2212\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/media\/2213"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/media?parent=2212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/categories?post=2212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/tags?post=2212"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/asset-category?post=2212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}