Langkau ke kandungan utama
FromNine
Menu

Kejuruteraan

Perisian perusahaan yang boleh terus diubah oleh pasukan anda sendiri.

Kami membangunkan produk SaaS, portal untuk orang awam dan pekerja, serta aplikasi perniagaan teras yang boleh diakses, selamat secara lalai dan boleh diselenggara oleh pasukan anda sendiri lama selepas pelancaran.

Untuk syarikat produk dan organisasi di Malaysia yang memberi perkhidmatan kepada pengguna dalam beberapa bahasa, negara dan rejim undang-undang.

Perisian perusahaan dan SaaS: susunan keupayaanEmpat lapisan bertindan mengikut kedalaman. Dari atas ke bawah: antara muka boleh diakses yang digunakan orang, modul domain yang memegang peraturan, perkhidmatan platform bagi penyewaan dan identiti, dan saluran penghantaran yang selamat di bawahnya.01Antara muka boleh diakses02Modul domain dan peraturan03Penyewaan, identiti, data04Saluran penghantaran selamat
  1. 01Reka bentuk dipacu domain bagi kerja yang sarat peraturan seperti pengendalian kes
  2. 02Kebolehcapaian mengikut EN 301 549 dan WCAG 2.2 AA sejak reka bentuk pertama
  3. 03Dokumentasi dan rekod keputusan yang boleh diambil alih oleh pasukan anda

01 Masalah

Apa yang kami dengar sebelum sesuatu sistem dibina semula

  1. 01

    Setiap perubahan mengambil masa satu suku tahun

    Aplikasi itu berfungsi, tetapi tiada siapa berani menyentuh terasnya. Perubahan kecil memerlukan ujian regresi yang besar dan tetingkap keluaran.

  2. 02

    Portal tidak berfungsi untuk orang yang sepatutnya dibantunya

    Ia tidak berfungsi dengan pembaca skrin, dalam kedua-dua bahasa yang digunakan pengguna, atau pada telefon. Aduan tiba lebih awal daripada audit kebolehcapaian.

  3. 03

    Perubahan untuk seorang pelanggan merosakkan pelanggan lain

    Produk SaaS berkembang melalui penyesuaian bagi setiap pelanggan. Kini setiap keluaran ialah rundingan dan sesetengah penyewa tersekat pada versi lama.

  4. 04

    Pengetahuan pergi bersama pembekal

    Keputusan tidak pernah dicatat. Pasukan yang membinanya sudah berpindah, dan kod ialah satu-satunya dokumentasi.

  5. 05

    Soalan keselamatan datang daripada pelanggan dan pengawal selia

    Pelanggan di Eropah meminta SBOM, proses pengendalian kerentanan dan bukti bagi Akta Daya Tahan Siber Kesatuan Eropah. Tiada siapa yang menyediakannya.

02 Skop penyampaian

Apa yang kami sampaikan

  1. 01 Kejuruteraan produk SaaS

    Produk yang direka untuk memberi perkhidmatan kepada ramai pelanggan daripada satu pangkalan kod: model penyewaan yang betul, konfigurasi dan bukan penyesuaian, serta keluaran yang sampai kepada setiap penyewa.

    Apa yang kami lakukan

    • Pilihan model penyewaan: dikongsi, berkumpulan atau terasing bagi setiap penyewa
    • Strategi konfigurasi dan suis ciri (feature flag)
    • Integrasi pemeteran dan pengebilan, termasuk e-Invois
    • Jadual keluaran dengan pelaksanaan mengikut penyewa

    Apa yang anda terima

    • Reka bentuk penyewaan dan pengasingan
    • Model konfigurasi dengan kawalan
    • Proses keluaran dengan pembatalan bagi setiap penyewa
  2. 02 Reka bentuk domain bagi peraturan yang kompleks

    Reka bentuk dipacu domain apabila peraturan itu sendiri ialah produknya: pengendalian kes, kelayakan, pengiraan yang sarat peraturan. Kami memilih dengan sengaja antara monolit bermodul dan perkhidmatan mikro, dan paling kerap bermula dengan yang pertama.

    Apa yang kami lakukan

    • Event storming bersama pakar domain
    • Konteks bersempadan dan sempadan modul
    • Peraturan yang dinyatakan secara jelas dan boleh diuji
    • Rekod keputusan seni bina bagi pilihan besar

    Apa yang anda terima

    • Model domain dan peta konteks
    • Pangkalan kod bermodul dengan sempadan yang dikuatkuasakan
    • Spesifikasi boleh laksana bagi peraturan utama
  3. 03 Portal untuk orang awam dan pekerja

    Antara muka yang dibina di atas sistem reka bentuk, boleh diakses secara lalai dan berbilang bahasa sejak keluaran pertama. Di Malaysia, ini biasanya bermakna bahasa Melayu dan bahasa Inggeris, dan notis privasi yang tertakluk kepada PDPA perlu disediakan dalam bahasa kebangsaan dan bahasa Inggeris; di pasaran lain, ia bermakna bahasa yang sebenarnya digunakan oleh pengguna anda.

    Apa yang kami lakukan

    • Sistem reka bentuk dengan komponen yang boleh diakses
    • Reka bentuk kandungan dalam bahasa yang mudah
    • Ujian teknologi bantuan bersama pengguna sebenar
    • Aliran kerja penyetempatan bagi setiap bahasa

    Apa yang anda terima

    • Portal di atas sistem reka bentuk yang boleh diguna semula
    • Laporan pematuhan kebolehcapaian
    • Aliran kerja kandungan dan terjemahan
  4. 04 Kejuruteraan kualiti dan pembangunan yang selamat

    Automasi ujian pada tahap yang betul, ujian kontrak antara perkhidmatan, ujian prestasi sebelum pelancaran, dan kitaran hayat pembangunan selamat berasaskan OWASP ASVS, SBOM dan kawalan rantaian bekalan.

    Apa yang kami lakukan

    • Strategi dan automasi ujian
    • Ujian kontrak dan prestasi
    • Pemodelan ancaman dan pengesahan ASVS
    • Penjanaan SBOM dan dasar kebergantungan

    Apa yang anda terima

    • Set ujian automatik dalam saluran
    • Laporan pengesahan keselamatan
    • Proses pengendalian kerentanan yang bersedia bagi Akta Daya Tahan Siber Kesatuan Eropah
  5. 05 Pemodenan berperingkat

    Gantikan aplikasi lama satu keupayaan demi satu keupayaan, di belakang fasad penghalaan, sementara perniagaan terus berjalan. Lihat juga pemodenan sistem lama.

    Apa yang kami lakukan

    • Peta keupayaan aplikasi sedia ada
    • Penghalaan corak strangler fig dan pembalutan API
    • Migrasi data dengan laporan rekonsiliasi
    • Larian selari bagi pengiraan kritikal

    Apa yang anda terima

    • Urutan pemodenan dengan pencapaian perniagaan
    • Fasad dan modul baharu dalam operasi
    • Data yang direkonsiliasi pada setiap peralihan
  6. 06 Kebolehselenggaraan dan penyerahan

    Perisian yang boleh dimiliki oleh pasukan anda: kod yang mudah dibaca, rekod keputusan, buku panduan operasi dan pelan penyerahan yang dipersetujui pada permulaan, bukan ditemui pada penghujung.

    Apa yang kami lakukan

    • Bekerja berpasangan dengan pembangun anda semasa pembinaan
    • Rekod keputusan seni bina disimpan bersama kod
    • Buku panduan operasi dan panduan tugas siap sedia
    • Pencapaian pemindahan pengetahuan

    Apa yang anda terima

    • Pelan penyerahan dengan kriteria penerimaan
    • Set dokumentasi dalam repositori anda
    • Pasukan dalaman yang terlatih

03 Seni bina

Seni bina rujukan ilustrasi

Bentuk biasa bagi aplikasi perniagaan yang menggantikan aplikasi lama: antara muka hadapan yang boleh diakses, fasad penghalaan yang menghantar setiap keupayaan ke sistem lama atau baharu, lapisan API dengan kontrak yang jelas, dan teras bermodul yang disusun mengikut domain.

Penyewaan dan konfigurasi ialah perkhidmatan platform yang jelas, bukan syarat yang bertaburan dalam kod. Di bawahnya, setiap binaan menjalankan ujian dan semakan keselamatan serta menghasilkan SBOM.

Lapisan dalam lukisan

Pengguna
Orang awam, pelanggan dan pekerja, pada sebarang peranti dan dengan teknologi bantuan.
Pemodenan
Fasad penghalaan, aplikasi sedia ada dan migrasi data dengan rekonsiliasi.
Platform
Lapisan API, identiti, teras bermodul, penyewaan dan konfigurasi, data operasi.
Penghantaran selamat
Ujian kontrak dan prestasi, semakan ASVS dan SBOM dalam setiap binaan.
Contoh ilustrasi
  1. Pengguna

    • Orang awam, pelanggan, pekerja
    • Antara muka hadapan boleh diakses
  2. Pemodenan berperingkat

    • Fasad penghalaan
    • Aplikasi sedia ada
    • Migrasi dengan rekonsiliasi
  3. Platform

    • Lapisan API dan kontrak
    • Identiti dan peranan
    • Teras bermodul: penerimaan, kes, pengebilan
    • Penyewaan, konfigurasi, suis ciri
    • Storan data operasi
  4. Penghantaran selamat

    • Ujian kontrak dan prestasi, semakan ASVS, SBOM dalam setiap binaan
Teras bermodul di belakang fasad penghalaan

Seni bina ilustrasi, bukan sistem pelanggan.

Baca rajah dalam bentuk teks

Laluan utama bermula daripada pengguna ke antara muka hadapan yang boleh diakses, melalui fasad penghalaan dan lapisan API, hingga ke teras bermodul yang disusun dalam konteks bersempadan.

Fasad juga menghala sesetengah keupayaan ke aplikasi sedia ada, yang ditamatkan langkah demi langkah. Datanya berpindah melalui migrasi dengan rekonsiliasi ke dalam storan data operasi.

Identiti menyokong lapisan API. Perkhidmatan penyewaan dan konfigurasi terletak di bawah teras. Jalur penghantaran selamat di bawahnya meliputi ujian kontrak, ujian prestasi, pengesahan keselamatan dan SBOM.

04 Pertimbangan dan had

Pertimbangan kejuruteraan dan had

  • Monolit bermodul dahulu

    Cara kami mengendalikannya

    Kami bermula dengan modul yang jelas dalam satu unit yang boleh dilaksanakan dan hanya memisahkan perkhidmatan apabila skala, kekerapan keluaran atau pemilikan pasukan memerlukannya.

    Had dan kebergantungan

    Perkhidmatan mikro menyelesaikan masalah organisasi sama banyak dengan masalah teknikal. Tanpa pasukan untuk memilikinya, ia menambah kos dan punca kegagalan.

  • Kebolehcapaian ialah kerja kejuruteraan

    Cara kami mengendalikannya

    Komponen yang boleh diakses, semakan automatik dalam saluran dan ujian manual dengan teknologi bantuan sebelum setiap keluaran utama.

    Had dan kebergantungan

    Alat automatik hanya menemui sebahagian isu. Pematuhan penuh memerlukan audit manual dan, sebaik-baiknya, ujian bersama pengguna kurang upaya.

    Kandungan dan dokumen yang ditambah oleh editor selepas pelancaran mesti memenuhi standard yang sama. Kami melatih editor, tetapi kami tidak mengawal apa yang mereka terbitkan.

  • Pemodenan mengambil masa selama data memerlukannya

    Cara kami mengendalikannya

    Migrasi data dirancang bagi setiap keupayaan, dilatih dan direkonsiliasi, dengan kelulusan perniagaan pada setiap peralihan.

    Had dan kebergantungan

    Kualiti data sistem lama sering menentukan rentaknya. Membersihkannya ialah tugas perniagaan sama seperti tugas teknikal.

  • Peraturan bagi produk perisian

    Cara kami mengendalikannya

    SBOM, pengendalian kerentanan dan tetapan lalai yang selamat ialah sebahagian daripada saluran standard kami, yang menyediakan produk bagi Akta Daya Tahan Siber Kesatuan Eropah.

    Had dan kebergantungan

    Sama ada dan bagaimana akta itu terpakai kepada produk anda ialah persoalan undang-undang. Kami menyediakan bukti kejuruteraan; penasihat undang-undang anda membuat penilaian.

05 Cara kami bekerja

Cara kami bekerja

Kitaran pendek, pengguna sebenar sejak awal, dan penyerahan dirancang sejak minggu pertama.

  1. 01

    Petakan domain

    Event storming bersama orang yang mengetahui peraturan, dan peta keupayaan bagi apa yang wujud hari ini.

    HasilPeta konteks dan rekod keputusan pertama

  2. 02

    Hantar satu kepingan nipis

    Satu keupayaan dari hujung ke hujung, melalui fasad, ke pengeluaran bersama pengguna sebenar.

    HasilKepingan yang berfungsi dalam operasi

  3. 03

    Berkembang mengikut keupayaan

    Setiap keluaran memindahkan satu keupayaan, datanya dan penggunanya, dengan rekonsiliasi dan pembatalan yang sedia.

    HasilPelan keluaran mengikut keupayaan

  4. 04

    Serahkan

    Pembangun anda bekerja berpasangan dengan pembangun kami, mengambil alih tugas siap sedia, dan memiliki pelan hala tuju apabila kriteria penyerahan dipenuhi.

    HasilPenyerahan yang diterima

06 Kawalan manusia

Di mana manusia kekal memegang kawalan

Dalam perisian perniagaan, kawalan bermakna mengetahui siapa mengubah apa, siapa meluluskannya dan cara membatalkannya.

  • Pemilik produk menentukan skop

    Pemilik produk anda menetapkan keutamaan dan menerima setiap tambahan. Kami menasihati, mereka memutuskan.

  • Konfigurasi ada pemiliknya

    Tetapan penyewa dan suis ciri diubah melalui proses yang diaudit, oleh peranan yang anda tetapkan.

  • Peralihan diluluskan

    Setiap peralihan daripada sistem lama kepada sistem baharu diluluskan oleh pihak perniagaan, dengan pembatalan yang telah dilatih.

  • Keputusan dicatat

    Rekod keputusan seni bina menunjukkan apa yang dipilih, oleh siapa dan mengapa, supaya pasukan akan datang boleh menyemaknya semula dengan memahami latar belakangnya.

07 Teknologi

Teknologi yang kami gunakan

Bahagian belakang
  • Java dan Kotlin
  • .NET
  • TypeScript dan Node.js
  • Python
Bahagian hadapan
  • React dan Next.js
  • Angular
  • Sistem reka bentuk dengan komponen boleh diakses
  • Aplikasi mudah alih asli dan rentas platform
Data
  • PostgreSQL
  • SQL Server dan Oracle (landskap sedia ada)
  • Penstriman peristiwa
  • Enjin carian
Kualiti dan keselamatan
  • Playwright dan ujian kontrak
  • Ujian beban dan prestasi
  • SAST, DAST dan imbasan kebergantungan
  • SBOM dalam CycloneDX atau SPDX

Penyenaraian sesuatu teknologi menggambarkan pengalaman kejuruteraan kami. Ia tidak membayangkan perkongsian dengan, atau sokongan daripada, pembekalnya.

08 Contoh

Contoh ilustrasi

Contoh ilustrasi

Portal pengedar bagi pengeksport perabot di beberapa pasaran

01Situasi
Sebuah pengeksport perabot menjalankan portal pengedar yang berasingan bagi pasaran Eropah dan serantau, dibina oleh pembekal yang berbeza. Setiap portal gagal semakan kebolehcapaian dengan cara yang berbeza, dan setiap perubahan dibuat beberapa kali.
02Apa yang akan kami bina
Satu portal pengedar pada sistem reka bentuk yang dikongsi, dengan kandungan, bahasa dan integrasi khusus bagi setiap pasaran disimpan dalam konfigurasi, dan satu jadual keluaran.
03Di mana manusia memutuskan
Pasukan setiap pasaran meluluskan kandungan dan konfigurasi bagi pasaran mereka; pemilik produk memutuskan ciri yang dikongsi.
04Apa yang akan kami ukur
Isu kebolehcapaian bagi setiap keluaran, masa untuk sesuatu perubahan sampai ke semua pasaran, dan bahagian perubahan yang dibuat sekali sahaja dan bukan bagi setiap pasaran.

09 Sektor

Dalam sektor anda

  • Pengurusan kes dan portal orang awam yang boleh diakses, berfungsi dalam bahasa Melayu dan bahasa Inggeris, dan disambungkan kepada log masuk identiti digital serta sistem kerajaan yang lain.

  • Portal pelanggan dan aplikasi bahagian belakang dengan jejak audit yang kukuh dan proses keluaran yang memenuhi kawalan perubahan.

  • Pengkonfigurasi, portal servis dan produk SaaS bagi pengeluar peralatan, disambungkan kepada ERP dan servis lapangan.

Malaysia

Pasaran baharu ialah satu keluaran, bukan cabang kod baharu

Syarikat perisian di Malaysia yang menjual kepada pelanggan di Kesatuan Eropah berdepan Akta Kebolehcapaian Eropah (EAA) bagi produk dan perkhidmatan tersenarai yang disediakan kepada pengguna di EU, dan Akta Daya Tahan Siber Kesatuan Eropah bagi produk dengan elemen digital yang diletakkan di pasaran EU, dengan kewajipan yang bermula secara berperingkat. Di Malaysia pula, produk yang mengeluarkan invois bagi perniagaan yang tertakluk kepada e-Invois perlu menyokong MyInvois, dan notis privasi yang tertakluk kepada PDPA perlu disediakan dalam bahasa kebangsaan dan bahasa Inggeris.

Kami menyimpan perbezaan ini dalam konfigurasi dan dalam modul yang bersempadan jelas, supaya pasaran baharu menjadi satu keluaran dan bukan cabang kod baharu. Bukti kebolehcapaian dan dokumentasi keselamatan dihasilkan oleh saluran penghantaran, sedia untuk soalan perolehan yang ditanya oleh setiap pasaran.

Soalan tentang perisian perusahaan dan SaaS

Patutkah kami membina sistem tersuai atau mengkonfigurasi platform?

Konfigurasikan platform apabila proses anda hampir standard, dan bina apabila proses itulah yang membezakan anda atau apabila tiada platform yang sesuai dengan peraturannya. Kami bekerja dengan Salesforce, SAP dan Odoo serta kod tersuai, jadi kami tiada sebab untuk mendesak satu jawapan. Perkhidmatan seni bina dan perundingan kami menjadikan pilihan ini jelas.

Bolehkah anda menjamin portal kami boleh diakses?

Kami membina mengikut EN 301 549 dan WCAG 2.2 AA, menguji secara automatik dan manual, dan menyerahkan laporan pematuhan bersama isu yang diketahui. Kami tidak menjanjikan sifar isu; kami berjanji untuk menemuinya, melaporkannya dan membetulkan apa yang berada dalam skop kami.

Bolehkah anda memodenkan tanpa migrasi sekali gus?

Boleh, dan kami mengesyorkannya. Fasad penghalaan membolehkan kami memindahkan satu keupayaan pada satu masa sementara aplikasi sedia ada terus berjalan, dengan data direkonsiliasi pada setiap langkah.

Bolehkah pasukan kami sendiri mengambil alih perisian itu?

Itulah pelan lalai. Kriteria penyerahan dipersetujui pada permulaan, pembangun anda bekerja berpasangan dengan pembangun kami semasa pembinaan, dan rekod keputusan serta buku panduan operasi disimpan dalam repositori anda.

Apakah maksud Akta Daya Tahan Siber Kesatuan Eropah bagi produk kami?

Jika anda meletakkan perisian dengan elemen digital di pasaran EU, termasuk dari Malaysia, ia boleh membawa kewajipan tentang reka bentuk yang selamat, pengendalian kerentanan dan dokumentasi. Kami membina bukti kejuruteraannya: SBOM, proses pengendalian kerentanan dan tetapan lalai yang selamat.

Beritahu kami apa yang mesti terus berjalan semasa ia berubah

Kami akan mencadangkan keupayaan pertama yang akan dipindahkan dan apa yang akan dimiliki oleh pasukan anda pada penghujungnya.