Latihan Membangun Microservice

Sambungan dari:

Latihan Pemrograman – R. Arum, S.P. (unila.ac.id)

cara membangun micro service – Search (bing.com)

micro service xampp – Search (bing.com)

Dipilih contoh yang masih memakai localhost diberikan oleh Josikie dari URL

Tutorial Sederhana Microservice Menggunakan Spring Boot – Josi Kie

[Website][5] Membuat API JSON sederhana dengan PHP (part 1) Read/View | Belajar Coding dan Desain Lebih Mudah di Code by Riza

under construction

Himpunan desain solusi

Dalam makalah ini kami fokus pada penyediaan serangkaian solusi desain sebagai operasionalisasi prinsip-prinsip utama ekosistem digital ke dalam infrastruktur perangkat lunak. Secara khusus, kami menjelaskan arsitektur referensi untuk merancang aturan di mana layanan yang berbeda didefinisikan dan disusun dalam membangun lingkungan digital global.

Kami membahas bagaimana arsitektur referensi untuk DE ini memanfaatkan infrastruktur Internet yang ada sambil memperluas arsitektur Web sehingga dapat digunakan dengan cara yang menghormati dan mendukung otonomi UKM.

Solusi desain yang diusulkan dibangun di atas gaya arsitektur REST (Fielding, 2000) yang mendasari web seperti yang kita kenal sekarang. Secara khusus, kami menunjukkan bahwa REST melalui HTTP paling tepat untuk mengoperasionalkan prinsip-prinsip ekosistem dasar dalam arsitektur referensi untuk ekosistem digital. Dengan demikian, kami juga menunjukkan ekosistem RESTful agar kompatibel dengan Web.

Sisa dari makalah ini disusun sebagai berikut. Bagian 2 memberikan latar belakang untuk membingkai konsep ekosistem digital, sebagai kasus khusus dari sistem adaptif kompleks yang dipelajari dengan lebih baik, dan menarik koneksi ke aspek Web dan arsitektur saat ini yang diperlukan, tetapi kadang-kadang ditemukan hilang atau disalahartikan.

Di Bagian 3 kami mengusulkan serangkaian solusi desain yang berkembang seputar penggunaan gaya arsitektur REST untuk DE melalui web. Secara khusus, kami membahas definisi layanan RESTful dan komposisinya, model perilaku untuk analisis interaksi kompleks atas sumber daya, yang memerlukan jaminan transaksional tertentu, masalah merancang jaringan P2P terdistribusi penuh yang dapat mendukung interaksi RESTful, dan desain mekanisme kueri RESTful untuk mengembalikan karakteristik layanan dan sumber daya terkaitnya.

Solusi desain ini kemudian ditempatkan ke dalam gambaran yang lebih besar dari arsitektur referensi untuk DE di Web di Bagian 4. Makalah ini diakhiri di Bagian 5 dengan beberapa komentar penutup dan kemungkinan perluasan pekerjaan ini di masa mendatang.

Fitur Utama

Fitur utama dari ini adalah bahwa agen bergabung secara bebas dan atas kemauan mereka sendiri. Ini berbeda dengan organisasi yang digabungkan dengan erat di mana agen memiliki peran yang telah ditentukan sebelumnya.

Fokusnya sangat banyak pada otonomi agen individu, dan karenanya sifat dan institusi global dari ekosistem semacam itu muncul (terutama) melalui pengorganisasian mandiri. Ini adalah konsep radikal dan berpotensi mengganggu.

Namun, kami akan berdebat nanti dalam makalah ini bahwa infrastruktur digital saat ini, seperti Internet dan realisasinya melalui Web, membatasi munculnya properti, dan malah memaksakannya dari luar (eko) sistem.

Dalam karya sebelumnya (Krause et al., 2009) kami telah membahas ekosistem digital dalam dua dimensi:

  1. keragaman respons, yang mengacu pada tingkat ketahanan terhadap guncangan, dan
  2. kebutuhan akan infrastruktur perangkat lunak DE yang memungkinkan UKM untuk sepenuhnya terlibat dalam Ekonomi Digital.

Terlepas dari implikasi keuangan, UKM biasanya merupakan pembawa perubahan, penciptaan peluang, dan inovasi (Dini et al., 2008). Diskusi di kedua sumbu telah diberikan dengan mempertimbangkan sifat-sifat penting dari suatu ekosistem seperti ketahanan dan keberlanjutan konteks sosial-ekonomi dan infrastruktur digital pendukung.

REST

Saat ini, ruang layanan web sedang diganggu oleh prinsip Representational State Transfer (REST). Meskipun baru-baru ini diadopsi, REST diperkenalkan oleh Roy Fielding (Fielding, 2000), pada tahun 2000 untuk memberikan deskripsi formal tentang gaya arsitektur yang muncul di World Wide Web.

Oleh karena itu, layanan web RESTful adalah layanan yang bekerja dalam konteks Web dan menerapkan prinsip arsitekturnya, di antaranya orientasi sumber daya, keadaan tanpa kondisi, antarmuka seragam, keterhubungan, dan manipulasi sumber daya melalui representasi.

Seperti banyak teknologi yang mengganggu, REST pada awalnya tidak terlihat terlalu buruk untuk menimbulkan ancaman bagi tumpukan protokol WS-*. Namun dengan dirilisnya karya-karya seperti (Richardson & Ruby, 2007) dan diambil alih oleh vendor besar (Google, 2011 dan Sun Microsystems, 2009), untuk skenario manusia-ke-mesin dan mesin-ke-mesin menunjukkan bahwa REST mungkin jadilah pendekatan yang lebih potensial untuk sistem skala web.

Dalam berbicara tentang Digital Ecosystems (DEs) kita perlu menyadari bahwa istilah tersebut dapat memiliki arti yang berbeda bagi orang yang berbeda (Dini, 2007). Definisi yang diusulkan dalam (Cheng et al., 2006) diambil dari konsep ekosistem dalam arti biologis murni.

Menurut Boley dan Chang, ekosistem digital adalah lingkungan agen yang terbuka, longgar, terkelompok domain, didorong oleh permintaan, dan mengatur diri sendiri, di mana setiap agen dari setiap spesies proaktif dan responsif mengenai manfaat/keuntungannya sendiri (…) tetapi juga bertanggung jawab terhadap sistemnya.

Latihan Pemrograman

Problem: Buatlah dua micro service sederhana dan buatlah jembatan komunikasi data dengan RESTful API.

Solusi: Terlebih dahulu kita cari referensi misalnya di URL Cara membuat rest api dengan php mysql mudah dan cepat (part 1) – Rasupe

Ringkasnya panduan sebagai berikut: Membuat REST API dengan PHP dan MySQL. Di sisi server dibuat API-nya, yang bisa dipanggil oleh satu atau lebih client. Misalnya dibuat database MySQL “produk” di server dengan sedikit pengenal unik. Misalnya isian datanya sebagai berikut:

microservices.great-site.net/toko/epiz_30661304_db_toko.json

Kemudian dibuat website (dan /atau aplikasi android, kalau sempat dikerjakan) sebagai client, misalnya tidak perlu membuat database lagi. Output dari API biasanya berupa JSON atau XML seperti diperagakan di atas. Misalnya sbb:

Your Website Is Ready – InfinityFree (great-site.net)

Dokumentasi API umumnya akan menyertakan: 1) URL API; 2) Metode GET /POST; 3) Parameter-nya. Langsung saja kita membuat API di Server. Hasilnya misalnya diperagakan sebagai berikut:

microservices.great-site.net/toko/api/categories/list.php

microservices.great-site.net/toko/api/categories/list.php?limit=10&name=buku

Ikuti petunjuk nomor 1 hingga nomor 5 hingga selesai. Disunting file settings.ini.php sesuai konfigurasi server. Dicari IP address hosting misalnya dengan URL Website Spy Tool, Hosting Reviews, Security & Online Business Tips (webhostingsecretrevealed.net)

Kalau anda masih bingung, coba contoh berikut ini. Cara Membuat Microservice Sederhana dengan Spring Boot di Apache NetBeans | Haris’ Blog (harisfi.github.io) Yang mirip bisa anda simak di URL Tutorial Sederhana Microservice Menggunakan Spring Boot – Josi Kie

Latihan berlanjut ke sini.

Technology Stack Mapping

Fasilitas pemetaan disediakan oleh:

  1. ESRI, GIS Mapping Software, Location Intelligence & Spatial Analytics | Esri
  2. Bing Maps, Bing Maps – Directions, trip planning, traffic cameras & more
  3. Google Maps, Google Maps

Pada Yahoo tidak tersedia fasilitas pemetaan meski pun masih tersedia fasilitas pencatatan misalnya: a) Kontak, b) Kalender, c) Notepad. Setelah data & informasi dirasa cukup terkumpul, bisa dilanjutkan pemetaan pada Outlook yang terkait dengan Bing Maps atau GMail yang terkait dengan Google Maps.

lanjut

BK Basic Computer Science

RASP fokus pada PTI (live with computer), Algoritme & Pemrograman (Bahasa Basic, C++, Java, Delphi), Struktur Data (link list), Sistem Operasi (Windows, Linux), Teori Bahasa & Automata (?), Jaringan Komputer (?), Organisasi & Arsitektur Komputer (?), Sistem Multimedia (netbook), Technopreneur (digital economic). Untuk melengkapi semua mata kuliah itu, ada referensi yang pantas dibaca yaitu BRITANNICA di URL https://www.britannica.com/browse/Computers