Description
Enabling SOA Governance: Proyek ini bertujuan untuk menerapkan SOA Governance dalam proses pengembangan dan pemeliharaan guna memfasilitasi kontrol terhadap layanan, dengan fokus khusus pada maksimalisasi platform EAI (Enterprise Application Integration) SoftwareAG webMethods sebagai service bus yang mengimplementasikan Service Catalog dan Service Monitoring. Selain itu, proyek ini juga mencakup pengembangan SOA Governance untuk integrasi hybrid, di mana solusi dikembangkan menggunakan Microservices Architecture yang dipadukan dengan penguatan framework berbasis monolith architecture. Pendekatan ini bertujuan untuk mempercepat kecepatan pengembangan, mengurangi redundansi, dan meningkatkan kualitas proses bisnis.
Job Description
Pada proyek ini, saya menjabat sebagai Integration Engineer dengan tanggung jawab mengerjakan tugas-tugas berikut:
- Membantu dalam instalasi dan konfigurasi Operating System, Virtual Machines, webMethods Integration Server, webMethods API Gateway, dan webMethods Insight pada Bare Metal Servers, memastikan setiap komponen terpasang dengan benar dan berfungsi secara efisien untuk mendukung integrasi sistem yang lancar.
- Mengembangkan APIs dan melakukan migrasi layanan dari EAI (Enterprise Application Integration) servers yang lama ke EAI servers yang baru, memastikan transisi yang mulus dan mengoptimalkan kinerja sistem melalui integrasi layanan yang lebih efisien dan terkendali.
- Mengelola proses deployment layanan di lingkungan Development, QA, dan Production, memastikan setiap layanan dipromosikan dengan lancar, diuji dengan baik, dan memenuhi standar kualitas untuk mendukung kestabilan dan keberlanjutan aplikasi di seluruh tahapan pengembangan.
- Melakukan repointing (GoLive) untuk APIs yang telah dimigrasi, memastikan bahwa API yang telah dipindahkan berfungsi dengan baik di lingkungan Production dan dapat diakses oleh klien atau sistem terkait dengan lancar tanpa gangguan.
- Membuat, mempublikasikan, dan memelihara CentraSite di lingkungan Development dan Production, termasuk pengelolaan siklus hidup API dan layanan, memastikan dokumentasi yang lengkap, serta menjaga konsistensi dan keterbukaan akses bagi pengembang dan pengguna yang memerlukan API dan layanan tersebut.
Tools
Berikut merupakan Tools yang digunakan pada project ini:
webMethods API Management
webMethods Integration Server
webMethods Designer
Kibana
Grafana
CentraSite
Asana
webMethods Insight
Operating System & Virtual Machines