Selasa, 25 November 2025

EA - 2 (Komponen Enterprise Architecture)

Enterprise Architecture seperti sebuah cetak biru (blueprint) pada tata letak kota, tapi untuk diterapkan pada perusahaan. Tujuannya agar supaya teknologi yang digunakan benar-benar membantu bisnis, bukan malah menyulitkan.

Terdapat 4 pilar utama dalam Enterprise Architecture, yaitu :

  1. Business Architecture (Arsitektur Bisnis)
    Komponen ini merupakan sebuah fondasi. Jadi, sebelum masuk ke coding atau server, kita harus memahami bisnisnya ini mau dikemanakan. Komponen ini berfokus pada strategi bisnis, peta kapabilitas bisnis, dan alur kerjanya. Contohnya, pada sebuah bank yang ingin meluncurkan  layanan "Bank Digital". Business architecture akan memetakan proses pembukaan rekening baru nasabah secara online(tanpa cabang), dan menentukan unit mana yang memverifikasi data (KYC), serta gimana alur layanan pelangganya.

  2. Data Architecture (Arsitektur Data)
    Setelah kita mengetahui proses bisnisnya, kita perlu juga yang namanya data. Pada komponen ini, kita harus mengatur gimana datanya disimpan, dikelola, serta dipakai. Kita berfokus tidak pada databasenya saja, tapi juga alur informasinya supaya data itu valid dan aman. Fokus komponen ini terletak pada model data, kamus data, aliran data (data flow) dan tata kelola data. Contohnya, masih pada pembahasan sebelumnya terkait bank digital tadi. Jadi, data architecture ini memastikan kalo nasabah memasukkan NIKnya pada aplikasi ponsel (Bank Digital) dan data yang dimasukkan tersebut tersimpan dengan aman didatabase pusat, serta dapat terbaca oleh sistem kredit untuk skor pinjaman, tapi tidak dapat diakses sembarangan oleh pihak staff marketing.



  3. Application Architecture (Arsitektur Aplikasi)
    Komponen ini merupakan "wajah" dan "otak" perangkat lunak yang dipakai. Komponen ini memetakan aplikasi apa saja yang terdapat pada perusahaan dan bagaimana mereka saling berkomunikasi (integrasi). Fokus komponen ini adalah katalog aplikasi, antarmuka (API), dan fungsionalitas sebuah sistem. Contohnya, masih dibank tadi. Jadi, bank tersebut kan memerlukan Mobile App untuk para nasabah, core banking system yang untuk mencatat saldo, dan CRM untuk layanan customer. Komponen ini merancang bagaimana nasabah saat melakukan transfer uang pada mobile app, aplikasi itu memanggil API ke Core Banking untuk melakukan pemotongan saldo secara real-time.

  4. Technology Architecture (Arsitektur Teknologi)
    Komponen ini merupakan lapisan fisik atau infrastruktur yang menopang semuanya. Jika tidak ada ini, aplikasinya tidak dapat berjalan. Komponen ini berfokus pada hardware, jaringan, server, sistem operasi, dan cloud computing. Inti yang ditanyakan seperti, "aplikasi ini berjalan dimana?" dan "servernya kuat tidak, bila diakses banyak orang?". Contohnya, untuk menjalankan aplikasi bank tadi, tim IT memilih menggunakan layanan cloud(seperti AWS atau Google Cloud) agar fleksibel, lalu menggunakan server berbasis Linux dan memastikan jaringannya memiliki firewall berlapis-lapis agar menjamin keamanan transaksi.



    Komponen yang dipelajari : Data Architecture.
    Saya mengira kalo data architecture itu hanya urusan teknis database, tapi ternyata keliru. Saya melakukan coding tanpa perencananaan data yang memadai. Jadinya, data yang dihasilkan tidak konsisten. Ada juga nama dengan format yang bervariasi pada tabel dan juga standarisasi data seperti format tanggal lahir diabaikan. Dari apa yang pernah saya pelajari bahwa untuk meminimalisir pengulangan data atau redudansi, kita memerlukan yang namanya normalisasi, dalam konsep normalisasi ini memiliki 5 form didalamnya, yaitu : 1NF, 2NF, 3NF. dan BCNF Dari yang saya ketahui juga bawha kita bisa menggunakan foreign key untuk meminimalisir pengulangan data dan menggunakan kamus data seperti 2 field berbeda tapi menyimpan informasi yang sama tetapi memakai nama atau format yang tidak sama, seperti 1 filed tidak menggunakan underscore dan yang satunya memakai underscore (namalengkap/nama_lengkap).

Tidak ada komentar:

Posting Komentar

EA - 6 Zachman Framework

  Tugas : Apa yang Anda Ketahui Tentang Zachman Framework dalam EA ? Sebutkan dan Jelaskan komponen yang masuk dalam Kolom dan Baris pada ma...