{"id":4987,"date":"2025-12-30T09:35:56","date_gmt":"2025-12-30T09:35:56","guid":{"rendered":"https:\/\/crestsolution.com\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/"},"modified":"2026-02-16T11:40:13","modified_gmt":"2026-02-16T11:40:13","slug":"membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot","status":"publish","type":"post","link":"https:\/\/crestsolution.com\/id\/resources\/alfresco\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/","title":{"rendered":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot"},"content":{"rendered":"<p>Seiring perusahaan beralih ke Kubernetes, Microservices, dan platform cloud, perluasan Alfresco Content Services (ACS) telah bergeser dari kustomisasi AMP\/JAR tradisional ke ekstensi Spring Boot modern yang cloud-native. Pendekatan baru ini ringan, skalabel, lebih mudah dipelihara, dan sangat selaras dengan praktik DevOps saat ini.<\/p>\n<h3><strong>Mengapa Membangun Ekstensi Cloud-Native?<\/strong><\/h3>\n<p>Secara tradisional, pengembang memperluas Alfresco dengan menerapkan modul AMP di dalam server repositori.<br \/>\n<strong>Model yang sangat terhubung ini memiliki keterbatasan:<\/strong><\/p>\n<ul>\n<li>Sulit untuk diskalakan secara independen<\/li>\n<li>Penerapan memerlukan memulai ulang server Alfresco<\/li>\n<li>Sulit untuk diuji dan dipelihara<\/li>\n<li>Tidak ideal untuk lingkungan cloud\/Kubernetes<\/li>\n<\/ul>\n<p>Ekstensi cloud-native menyelesaikan semua ini.<br \/>\nAnda membangun microservice eksternal menggunakan Spring Boot dan berinteraksi dengan Alfresco murni melalui REST API, menjaga Alfresco tetap bersih, stabil, dan skalabel.<\/p>\n<h3> <strong>Ikhtisar Arsitektur<\/strong><\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-3755\" src=\"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/architecture-overview.png\" alt=\"architecture-overview\" width=\"1422\" height=\"408\" srcset=\"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/architecture-overview.png 1422w, https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/architecture-overview-300x86.png 300w, https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/architecture-overview-1024x294.png 1024w, https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/architecture-overview-768x220.png 768w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Microservice Spring Boot terhubung ke Alfresco melalui REST API, memproses peristiwa atau tugas terjadwal, dan memperbarui konten atau metadata di platform cloud seperti Google Drive, OneDrive, atau SharePoint.<\/p>\n<h3><strong>Komponen Utama dalam Arsitektur<\/strong><\/h3>\n<h4><strong>1. Lapisan API :<\/strong><\/h4>\n<p>Menangani komunikasi masuk\/keluar dengan Alfresco dan sistem eksternal.<\/p>\n<h4><strong>2. Lapisan Pemrosesan :<\/strong><\/h4>\n<p>Mengeksekusi logika bisnis seperti transformasi metadata, sinkronisasi file, validasi, dan pemrosesan berbasis AI.<\/p>\n<h4><strong>3. Penjadwal \/ Mesin Tugas :<\/strong><\/h4>\n<p><strong>Menjalankan tugas periodik seperti:<\/strong><\/p>\n<ul>\n<li>Tugas sinkronisasi harian<\/li>\n<li>Operasi pembersihan<\/li>\n<li>Pembaruan metadata<\/li>\n<li>Pembuatan laporan<\/li>\n<\/ul>\n<h4><strong>4. Pendengar Peristiwa :<\/strong><\/h4>\n<p>Merespons pemicu real-time dari Alfresco atau aplikasi eksternal.<\/p>\n<h3><strong>Apa yang Dapat Anda Bangun dengan Ekstensi Cloud-Native?<\/strong><\/h3>\n<h4>1. Sinkronisasi Dokumen :<\/h4>\n<p><strong>Secara otomatis menyinkronkan dokumen antara Alfresco dan penyimpanan cloud:<\/strong><\/p>\n<ul>\n<li>Google Drive<\/li>\n<li>Microsoft OneDrive<\/li>\n<li>SharePoint Online<\/li>\n<li>Dropbox<\/li>\n<li>Box<\/li>\n<\/ul>\n<p><strong>Kasus penggunaan:<\/strong><\/p>\n<ul>\n<li>Berbagi file perusahaan<\/li>\n<li>Pencadangan dan pengarsipan<\/li>\n<li>Kolaborasi dua arah<\/li>\n<\/ul>\n<h4>2. Otomatisasi Metadata :<\/h4>\n<p><strong>Microservice dapat:<\/strong><\/p>\n<ul>\n<li>Mengambil data dari database eksternal atau ERP<\/li>\n<li>Mendapatkan metadata menggunakan AI\/ML<\/li>\n<li>Menerapkan aspek dan properti di dalam Alfresco<\/li>\n<\/ul>\n<p><strong>Contoh:<\/strong><\/p>\n<ul>\n<li>Mengklasifikasikan dokumen secara otomatis<\/li>\n<li>Menerapkan kebijakan retensi<\/li>\n<li>Memperbarui metadata terkait alur kerja<\/li>\n<\/ul>\n<h4>3. Integrasi Alur Kerja :<\/h4>\n<p>Memicu atau memperbarui alur kerja <strong>APS\/Activiti<\/strong> secara eksternal.<\/p>\n<p><strong>Contoh:<\/strong><\/p>\n<ul>\n<li>Memulai alur kerja orientasi SDM ketika data berasal dari Workday<\/li>\n<li>Memulai alur kerja persetujuan ketika file diunggah ke Drive<\/li>\n<li>Mengotomatiskan proses bisnis berdasarkan pemicu eksternal<\/li>\n<\/ul>\n<h4>4. Integrasi Berbasis Peristiwa :<\/h4>\n<p><strong>Alih-alih melakukan polling, layanan dapat merespons peristiwa menggunakan:<\/strong><\/p>\n<ul>\n<li>Alfresco AIMS (Alfresco Insight Engine)<\/li>\n<li>Webhook dari sistem eksternal<\/li>\n<li>Pemancar peristiwa kustom<\/li>\n<\/ul>\n<p><strong>Otomatisasi yang mungkin:<\/strong><\/p>\n<ul>\n<li>Memberi tahu Microsoft Teams ketika file diunggah<\/li>\n<li>Melakukan OCR pada PDF baru<\/li>\n<li>Menandai dokumen secara otomatis<\/li>\n<\/ul>\n<h3>Manfaat Pendekatan Ini<\/h3>\n<h4>1. Dampak nol pada inti Alfresco :<\/h4>\n<ul>\n<li>Tanpa penerapan AMP<\/li>\n<li>Tanpa waktu henti<\/li>\n<li>Tanpa risiko merusak stabilitas repositori<\/li>\n<\/ul>\n<h4>2. Siap cloud :<\/h4>\n<p><strong>Berjalan di:<\/strong><\/p>\n<ul>\n<li>Kubernetes<\/li>\n<li>Docker<\/li>\n<li>AWS ECS \/ Azure AKS<\/li>\n<li>VM lokal<\/li>\n<\/ul>\n<h4>3. Skalabilitas Otomatis dan Ketersediaan Tinggi<\/h4>\n<p>Meskipun Docker menyediakan kontainerisasi, Kubernetes membawanya ke tingkat berikutnya dengan menawarkan fitur orkestrasi yang kuat.<br \/>\nKetika integrasi Alfresco Anda berjalan sebagai microservice Kubernetes, Anda mendapatkan:<\/p>\n<ul>\n<li>Skala otomatis (HPA) berdasarkan CPU, memori, ukuran antrean, atau metrik kustom<\/li>\n<li>Pemulihan mandiri \u2014 memulai ulang pod yang gagal secara otomatis<\/li>\n<li>Pembaruan bergulir dengan waktu henti nol<\/li>\n<li>Penerapan blue-green dan canary untuk rilis yang aman<\/li>\n<li>Penemuan layanan otomatis dan penyeimbangan beban<\/li>\n<li>Tata kelola sumber daya (batas\/permintaan untuk mencegah kelebihan beban)<\/li>\n<\/ul>\n<p>Ini memastikan ekstensi Alfresco Anda tetap sangat tersedia, toleran terhadap kesalahan, dan tangguh, bahkan selama tugas sinkronisasi berat, pemrosesan metadata, atau migrasi besar.<\/p>\n<h3>Kapan Seharusnya Anda Membangun Ekstensi Cloud-Native?<\/h3>\n<p><strong>Gunakan microservice Spring Boot ketika:<\/strong><\/p>\n<ul>\n<li>Anda memerlukan pemrosesan berat (tugas sinkronisasi besar, ekstraksi metadata)<\/li>\n<li>Anda berintegrasi dengan beberapa sistem eksternal<\/li>\n<li>Alfresco tidak boleh kelebihan beban<\/li>\n<li>Anda menginginkan penerapan berbasis kontainer yang skalabel<\/li>\n<li>Anda menginginkan tugas pemeliharaan yang sepenuhnya otomatis<\/li>\n<\/ul>\n<h3>Kesimpulan<\/h3>\n<p>Ekstensi cloud-native mewakili masa depan pengembangan Alfresco.<\/p>\n<p><strong>Menggunakan Spring Boot + REST API, pengembang dapat membangun:<\/strong><\/p>\n<ul>\n<li>Skalabel<\/li>\n<li>Dapat diuji<\/li>\n<li>Dapat dipelihara<\/li>\n<li>Siap cloud<\/li>\n<\/ul>\n<p>ekstensi tanpa memodifikasi inti Alfresco.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seiring perusahaan beralih ke Kubernetes, Microservices, dan platform cloud, perluasan Alfresco Content Services (ACS) telah bergeser dari kustomisasi AMP\/JAR tradisional ke ekstensi Spring Boot modern yang cloud-native. Pendekatan baru ini ringan, skalabel, lebih mudah dipelihara, dan sangat selaras dengan praktik DevOps saat ini. Mengapa Membangun Ekstensi Cloud-Native? Secara tradisional, pengembang memperluas Alfresco dengan menerapkan modul [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4986,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[56],"tags":[],"class_list":["post-4987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alfresco"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions<\/title>\n<meta name=\"description\" content=\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions\" \/>\n<meta property=\"og:description\" content=\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/\" \/>\n<meta property=\"og:site_name\" content=\"Crest Infosolutions\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-30T09:35:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-16T11:40:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"crestsolution\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@crestsolution\" \/>\n<meta name=\"twitter:site\" content=\"@crestsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"crestsolution\" \/>\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:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/\"},\"author\":{\"name\":\"crestsolution\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#\\\/schema\\\/person\\\/8f89a478f0c544dc791a4b7630631878\"},\"headline\":\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\",\"datePublished\":\"2025-12-30T09:35:56+00:00\",\"dateModified\":\"2026-02-16T11:40:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/\"},\"wordCount\":573,\"publisher\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg\",\"articleSection\":[\"Alfresco\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/\",\"url\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/\",\"name\":\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg\",\"datePublished\":\"2025-12-30T09:35:56+00:00\",\"dateModified\":\"2026-02-16T11:40:13+00:00\",\"description\":\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg\",\"contentUrl\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg\",\"width\":360,\"height\":200,\"caption\":\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/uncategorized-id\\\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alfresco\",\"item\":\"https:\\\/\\\/crestsolution.com\\\/resources\\\/category\\\/alfresco\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#website\",\"url\":\"https:\\\/\\\/crestsolution.com\\\/\",\"name\":\"Crest Infosolutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/crestsolution.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#organization\",\"name\":\"Crest Infosolutions\",\"url\":\"https:\\\/\\\/crestsolution.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Crest-Logo-PNG-1.png\",\"contentUrl\":\"https:\\\/\\\/crestsolution.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Crest-Logo-PNG-1.png\",\"width\":627,\"height\":475,\"caption\":\"Crest Infosolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/crestsolution\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/crest-infosolutions\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/crestsolution.com\\\/#\\\/schema\\\/person\\\/8f89a478f0c544dc791a4b7630631878\",\"name\":\"crestsolution\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g\",\"caption\":\"crestsolution\"},\"sameAs\":[\"http:\\\/\\\/localhost\\\/crestsolution\"],\"url\":\"https:\\\/\\\/crestsolution.com\\\/id\\\/resources\\\/author\\\/crestsolution\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions","description":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot","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:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/","og_locale":"id_ID","og_type":"article","og_title":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions","og_description":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot","og_url":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/","og_site_name":"Crest Infosolutions","article_published_time":"2025-12-30T09:35:56+00:00","article_modified_time":"2026-02-16T11:40:13+00:00","og_image":[{"width":360,"height":200,"url":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg","type":"image\/jpeg"}],"author":"crestsolution","twitter_card":"summary_large_image","twitter_creator":"@crestsolution","twitter_site":"@crestsolution","twitter_misc":{"Ditulis oleh":"crestsolution","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#article","isPartOf":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/"},"author":{"name":"crestsolution","@id":"https:\/\/crestsolution.com\/#\/schema\/person\/8f89a478f0c544dc791a4b7630631878"},"headline":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot","datePublished":"2025-12-30T09:35:56+00:00","dateModified":"2026-02-16T11:40:13+00:00","mainEntityOfPage":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/"},"wordCount":573,"publisher":{"@id":"https:\/\/crestsolution.com\/#organization"},"image":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#primaryimage"},"thumbnailUrl":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg","articleSection":["Alfresco"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/","url":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/","name":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot - Crest Infosolutions","isPartOf":{"@id":"https:\/\/crestsolution.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#primaryimage"},"image":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#primaryimage"},"thumbnailUrl":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg","datePublished":"2025-12-30T09:35:56+00:00","dateModified":"2026-02-16T11:40:13+00:00","description":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot","breadcrumb":{"@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#primaryimage","url":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg","contentUrl":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/12\/Building-Cloud-Native-Extensions-for-Alfresco-Using-Spring-Boot-1.jpg","width":360,"height":200,"caption":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot"},{"@type":"BreadcrumbList","@id":"https:\/\/crestsolution.com\/id\/resources\/uncategorized-id\/membangun-ekstensi-cloud-native-untuk-alfresco-menggunakan-spring-boot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crestsolution.com\/id\/home\/"},{"@type":"ListItem","position":2,"name":"Alfresco","item":"https:\/\/crestsolution.com\/resources\/category\/alfresco\/"},{"@type":"ListItem","position":3,"name":"Membangun Ekstensi Cloud-Native untuk Alfresco Menggunakan Spring Boot"}]},{"@type":"WebSite","@id":"https:\/\/crestsolution.com\/#website","url":"https:\/\/crestsolution.com\/","name":"Crest Infosolutions","description":"","publisher":{"@id":"https:\/\/crestsolution.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crestsolution.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/crestsolution.com\/#organization","name":"Crest Infosolutions","url":"https:\/\/crestsolution.com\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/crestsolution.com\/#\/schema\/logo\/image\/","url":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/09\/Crest-Logo-PNG-1.png","contentUrl":"https:\/\/crestsolution.com\/wp-content\/uploads\/2025\/09\/Crest-Logo-PNG-1.png","width":627,"height":475,"caption":"Crest Infosolutions"},"image":{"@id":"https:\/\/crestsolution.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/crestsolution","https:\/\/www.linkedin.com\/company\/crest-infosolutions"]},{"@type":"Person","@id":"https:\/\/crestsolution.com\/#\/schema\/person\/8f89a478f0c544dc791a4b7630631878","name":"crestsolution","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/secure.gravatar.com\/avatar\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eccc34e6f6e32e3e322fe1b87b33371a814e7c8a4da1246f59be094f2088ddcd?s=96&d=mm&r=g","caption":"crestsolution"},"sameAs":["http:\/\/localhost\/crestsolution"],"url":"https:\/\/crestsolution.com\/id\/resources\/author\/crestsolution\/"}]}},"_links":{"self":[{"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/posts\/4987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/comments?post=4987"}],"version-history":[{"count":0,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/posts\/4987\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/media\/4986"}],"wp:attachment":[{"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/media?parent=4987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/categories?post=4987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crestsolution.com\/id\/wp-json\/wp\/v2\/tags?post=4987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}