Kejuruteraan perisian
Memilih tindanan, rangka kerja bahagian hadapan, bahasa Arab dan kanan ke kiri, asli atau merentas platform, awan, alat ujian dan sistem lama.
32 soalan
Bagaimana anda memilih tindanan teknologi?
Kami bermula daripada apa yang boleh dijalankan dan diambil kakitangannya oleh pasukan anda, apa yang digunakan oleh sistem lain anda dan apa yang perlu dilakukan oleh perisian itu. Bagi kebanyakan perisian perniagaan, itu bermaksud bahasa arus perdana seperti TypeScript, Java, C# atau Python, pangkalan data hubungan dan awan yang sudah anda gunakan. Kami merekodkan setiap pilihan dan alasannya.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Bolehkah anda membina produk SaaS berbilang penyewa?
Boleh. Kami mereka bentuk pengasingan penyewa, konfigurasi setiap penyewa, peranan, cangkuk pengebilan dan jejak audit sejak keluaran pertama, kerana menambahnya kemudian bermaksud menulis semula model data. Kami bersetuju dengan anda sama ada penyewa berkongsi pangkalan data, skema atau tiada langsung, berdasarkan keperluan keselamatan dan kos anda.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Apakah maksud seni bina boleh dikomposisi bagi kami?
Platform anda dibina daripada keupayaan perniagaan tersendiri yang mempunyai API sendiri, seperti harga, pendaftaran atau pengebilan. Setiap satu boleh diubah, diskalakan atau diganti tanpa menyentuh yang lain, dan produk baharu boleh menggunakannya semula. Ia sesuai untuk platform yang akan berkembang bertahun-tahun; alat kecil tidak memerlukannya.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Rangka kerja bahagian hadapan mana yang anda gunakan?
Kami menggunakan React dengan Next.js untuk kebanyakan aplikasi baharu kerana ia menyokong paparan pelayan dan mempunyai alat yang mantap. Kami juga bekerja dengan Angular dan Vue.js, dan kami meneruskan rangka kerja yang sudah anda gunakan apabila itu pilihan yang wajar.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Mengapa membina aplikasi desktop dan bukan aplikasi web?
Pilih desktop apabila kerja memerlukan penggunaan luar talian, akses terus kepada peranti atau fail tempatan, data atau grafik berat, atau skrin berpandukan papan kekunci yang pantas. Bagi kebanyakan keperluan lain, aplikasi web lebih mudah dilancarkan dan dikemas kini. Kami mengesyorkan kes demi kes, dan kadangkala aplikasi web dengan komponen desktop kecil ialah jawapan yang tepat.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Desktop asli atau merentas platform: mana yang patut kami pilih?
Aplikasi asli memberikan prestasi terbaik dan padanan paling rapat dengan setiap sistem pengendalian. Aplikasi merentas platform berkongsi satu asas kod merentas Windows, macOS dan Linux, yang mengurangkan kos membina dan mengubahnya. Kami mengesyorkan asli apabila satu platform mendominasi atau kerja itu mencabar, dan merentas platform apabila beberapa platform penting.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Bolehkah aplikasi desktop berfungsi tanpa sambungan rangkaian?
Boleh, bagi tugasan yang membenarkannya. Kami memutuskan bersama anda data mana yang diperlukan setiap pengguna pada peranti, menyimpannya dalam bentuk disulitkan, dan merekodkan perubahan mereka sehingga rangkaian kembali. Apabila rekod yang sama berubah di dua tempat, peraturan yang dipersetujui menentukan perubahan mana yang diutamakan atau meminta seseorang memilih.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Bolehkah aplikasi itu berfungsi dengan pengimbas, pencetak dan peranti lain kami?
Boleh. Kami berintegrasi dengan peranti yang digunakan oleh kakitangan anda, seperti pengimbas kod bar, pencetak resit dan label, penimbang dan terminal pembayaran. Kami bersambung melalui pemacu, SDK atau port standard setiap peranti, dan menguji dengan model dan firmware yang tepat anda gunakan, kerana peranti daripada jenis yang sama selalunya bertindak berbeza.
Baca lagi: Kejuruteraan aplikasi, platform dan produk boleh komposisiPautkan ke soalan ini
Patutkah kami membina secara asli atau merentas platform?
Aplikasi asli dalam Swift dan Kotlin memberi akses paling penuh kepada ciri peranti. Aplikasi merentas platform dalam React Native atau Flutter berkongsi sebahagian besar kodnya antara iOS dan Android, yang mengurangkan kos membina dan mengubahnya. Kami menyarankan asli apabila aplikasi sangat bergantung pada peranti, dan merentas platform bagi kebanyakan aplikasi perniagaan dan pengguna.
Baca lagi: Mudah alih, pengkomputeran spatial dan kembar digitalPautkan ke soalan ini
Apakah kembar digital, dan bilakah ia berbaloi dibina? (Mudah alih, pengkomputeran spatial dan kembar digital)
Kembar digital ialah model 3D langsung bagi sesuatu tempat atau proses fizikal, disuap data daripada penderia dan sistemnya. Ia berbaloi dibina apabila keputusan tentang tempat itu mahal untuk diuji dalam realiti. Contohnya mengubah barisan pengeluaran, merancang pelabuhan, menjalankan daerah bandar pintar atau melatih kakitangan bagi kejadian jarang berlaku.
Baca lagi: Mudah alih, pengkomputeran spatial dan kembar digitalPautkan ke soalan ini
Sistem mana yang boleh disambungkan oleh kembar digital?
Sistem yang menerangkan tapak sebenar: platform IoT industri dan penderia, sistem bangunan dan loji, serta sistem ERP dan penyelenggaraan aset. Kami bersetuju tentang sumber data dan kekerapan setiap satu dikemas kini, supaya kembar digital itu menunjukkan tapak sebagaimana keadaannya.
Baca lagi: Mudah alih, pengkomputeran spatial dan kembar digitalPautkan ke soalan ini
Bolehkah aplikasi berfungsi tanpa sambungan?
Boleh, di tempat perjalanannya membenarkan. Kami menyimpan data yang diperlukan pengguna dalam peranti dalam bentuk disulitkan, dan menimbun perubahannya sehingga sambungan kembali. Peraturan penyegerakan menentukan apa yang berlaku apabila rekod yang sama berubah di dua tempat, dan kami mereka bentuk peraturan itu bersama anda.
Baca lagi: Mudah alih, pengkomputeran spatial dan kembar digitalPautkan ke soalan ini
Bagaimana anda menjadikan produk mesra akses?
Kami mereka bentuk mengikut WCAG 2.2 AA sejak rangka dawai pertama: kontras yang mencukupi, fokus yang kelihatan, susunan bacaan yang logik, sasaran yang cukup besar dan label bagi setiap kawalan. Semakan automatik berjalan pada setiap perubahan. Sebelum setiap keluaran, kami menguji perjalanan utama secara manual dengan papan kekunci dan pembaca skrin.
Baca lagi: UX dan kejuruteraan kualiti secara autonomiPautkan ke soalan ini
Bolehkah anda mereka bentuk untuk bahasa Arab dan bahasa kanan ke kiri lain?
Boleh. Reka bentuk kanan ke kiri lebih daripada membalikkan skrin: navigasi, penunjuk kemajuan dan ikon berarah dicerminkan, manakala angka, logo dan kawalan media selalunya tidak. Teks Arab memerlukan fon, saiz dan tinggi baris tersendiri, dan kami menyemak kedua-dua arah bersama pembaca jati.
Baca lagi: UX dan kejuruteraan kualiti secara autonomiPautkan ke soalan ini
Apakah automasi ujian penyembuhan kendiri?
Ujian antara muka biasanya rosak apabila butang berpindah atau ditukar nama, walaupun ciri itu masih berfungsi. Ujian penyembuhan kendiri menggunakan AI untuk mencari semula elemen itu dan mencadangkan ujian yang dikemas kini, yang disemak jurutera sebelum diterima. Suite itu kekal boleh dipercayai tanpa menyembunyikan kecacatan sebenar.
Baca lagi: UX dan kejuruteraan kualiti secara autonomiPautkan ke soalan ini
Apakah sebenarnya peranan AI dalam pemodenan ini?
Ia membaca sejumlah besar kod lama dengan pantas: menerangkan apa yang dilakukan oleh sesuatu program, menjejaki ke mana data pergi, mencadangkan refaktor dan merangka ujian. Jurutera memutuskan apa yang diubah, menyemak setiap baris dan membuktikannya dengan ujian pencirian. AI mempercepatkan pemahaman; ia tidak menggantikan pengesahan.
Baca lagi: Pemodenan legasi dipercepatkan AIPautkan ke soalan ini
Bolehkah anda memindahkan beban kerja COBOL dan DB2 keluar daripada kerangka utama?
Boleh. Kami menterjemah atau membina semula program COBOL sebagai perkhidmatan asli awan, dan menghijrahkan data DB2 dengan penyelarasan pada setiap langkah. Tugasan kelompok dan antara muka fail mendapat pengganti moden. Bahagian yang stabil dan mahal untuk dipindahkan boleh kekal di belakang lapisan API sehingga tiba gilirannya.
Baca lagi: Pemodenan legasi dipercepatkan AIPautkan ke soalan ini
Bilakah lebih baik membalut sistem daripada menggantikannya?
Apabila teras lama itu stabil dan betul tetapi sukar dicapai. API moden di hadapannya membolehkan saluran, rakan kongsi dan produk baharu menggunakan fungsinya tanpa menyentuh dalamannya. Kami menyarankan penggantian apabila sistem itu menyekat perubahan, tidak dapat dijamin keselamatannya atau tidak lagi dapat dikekalkan kakitangannya.
Baca lagi: Pemodenan legasi dipercepatkan AIPautkan ke soalan ini
Apakah itu awan berdaulat, dan adakah kami memerlukannya?
Awan berdaulat mengekalkan data, operasi dan kawalan undang-undang dalam satu bidang kuasa. Ia boleh menjadi penyedia serantau, awan kerajaan, rantau penyedia awan hiper dengan kawalan yang betul, atau pusat data anda sendiri. Anda memerlukannya apabila undang-undang atau pengawal selia anda mewajibkan rekod tertentu kekal di dalam negara. Kami memetakan beban kerja anda yang tertakluk kepada peraturan sedemikian sebelum mengesyorkan tempat ia dijalankan.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Penyedia awan mana yang patut kami gunakan?
Biasanya yang sudah anda gunakan, melainkan ada sebab yang jelas untuk menukar. Faktor penentu ialah kediaman data, kontrak dan kemahiran sedia ada anda, perkhidmatan terurus yang anda perlukan dan cara sistem lain anda bersambung. Kami bekerja merentas AWS, Microsoft Azure, Google Cloud, Alibaba Cloud dan awan kerajaan serantau, dan mengekalkan kod khusus penyedia hanya di tempat yang berbaloi.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Bagaimana anda mengelakkan keterikatan vendor?
Infrastruktur ditakrifkan dalam alat sumber terbuka seperti Terraform, OpenTofu atau Pulumi, dan beban kerja berjalan atas Kubernetes atau platform lain yang membolehkannya dipindahkan. Apabila perkhidmatan penyedia itu sendiri ialah pilihan yang lebih baik, kami menggunakannya secara sedar dan mencatat jalan keluarnya. Anda akhirnya mendapat anggaran bertulis tentang usaha yang diperlukan untuk memindahkan setiap beban kerja.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Patutkah kami mengekalkan infrastruktur di premis atau memindahkannya ke awan?
Ia bergantung pada setiap sistem: di mana datanya boleh disimpan, keperluan prestasi dan kesambungannya, lesennya dan apa yang boleh dijalankan oleh pasukan anda. Ramai syarikat menjalankan persekitaran hibrid, yang berkesan apabila direka bentuk sebagai satu keseluruhan. Kami membandingkan pilihan dari segi kos, risiko dan usaha, dan mengesyorkan yang akan kami pilih.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Patutkah kami menjalankan model AI pada GPU kami sendiri?
Pertimbangkannya apabila data tidak boleh keluar dari sempadan anda, atau apabila penggunaan cukup stabil sehingga kapasiti milik sendiri lebih murah daripada membayar setiap panggilan. Kami membandingkan kluster persendirian, awan berdaulat dan perkhidmatan model awam bagi beban kerja anda, kemudian menentukan saiz kluster dan model yang dijalankannya.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Bolehkah anda bekerja dengan peralatan dan sistem yang kami sudah ada?
Boleh. Kami bermula daripada apa yang anda miliki dan menggantikan hanya apa yang tidak lagi disokong atau menghalang reka bentuk. Apabila perkakasan atau lesen perlu dibeli, kami menyatakan apa yang diperlukan dan sebabnya, dan anda memilih pembekal.
Baca lagi: Kejuruteraan awan, SovereignTech dan penghijrahan hibridPautkan ke soalan ini
Apakah kejuruteraan platform, dan bagaimana ia berbeza daripada DevOps?
DevOps ialah amalan pembangun dan operasi berkongsi tanggungjawab menjalankan perisian. Kejuruteraan platform menjadikan amalan itu satu produk: platform pembangun dalaman yang memberi setiap pasukan cara teruji yang sama untuk membina, menempatkan dan menjalankan perkhidmatan. Pasukan anda menghabiskan masa pada ciri, bukan pada saluran.
Baca lagi: DevOps, kejuruteraan platform dan harness pengekodan AIPautkan ke soalan ini
Alat mana yang anda gunakan?
Biasanya yang sudah anda miliki. Kami bekerja dengan Terraform, OpenTofu dan Pulumi untuk infrastruktur, Kubernetes untuk kontena, dan perkhidmatan CI/CD lazim, termasuk GitLab CI/CD, GitHub Actions dan Argo CD. Kami menyarankan perubahan hanya apabila sesuatu alat menghalang apa yang anda perlukan.
Baca lagi: DevOps, kejuruteraan platform dan harness pengekodan AIPautkan ke soalan ini
Adakah cache dan penghalaan mengurangkan kualiti jawapan?
Tidak, apabila ia disediakan mengikut kes penggunaan. Sesuatu tugasan berpindah kepada model lebih kecil hanya selepas ia lulus penilaian yang sama seperti model sempadan, dan jawapan cache digunakan hanya di tempat jawapan tersimpan kekal betul. Apa-apa yang tidak pasti masih dihantar kepada model lebih besar.
Baca lagi: SRE, kebolehcerapan dan FinOps awan serta token AIPautkan ke soalan ini
Apakah GreenOps?
GreenOps menerapkan pendekatan FinOps kepada tenaga dan karbon. Beban kerja disaiz mengikut penggunaannya, dijalankan di tempat dan pada waktu elektrik lebih bersih jika ia boleh menunggu, dan dilaporkan dalam bentuk yang diperlukan oleh pelaporan ESG anda.
Baca lagi: SRE, kebolehcerapan dan FinOps awan serta token AIPautkan ke soalan ini
Adakah modul keselamatan perkakasan kami menyokong algoritma pascakuantum?
Sokongan berbeza mengikut model dan versi perisian tegar. Kami memeriksa setiap HSM dalam audit CBOM dan merancang peningkatan atau penggantian hanya di tempat ia diperlukan.
Baca lagi: Kriptografi pascakuantum dan penyulitan selamat kuantumPautkan ke soalan ini
Perlukah kami pengagihan kunci kuantum?
Jarang sekali. Kriptografi pascakuantum berjalan pada rangkaian dan perkakasan yang sudah anda miliki, manakala QKD memerlukan pautan optik khusus. Kami meneliti QKD hanya bagi beberapa pautan bernilai tinggi di tempat pengawal selia atau rakan kongsi menjangkakannya.
Baca lagi: Kriptografi pascakuantum dan penyulitan selamat kuantumPautkan ke soalan ini
Awan dan platform mana yang anda kendalikan?
AWS, Microsoft Azure, Google Cloud, Alibaba Cloud dan awan kerajaan serantau, serta pusat data anda sendiri dan kluster GPU persendirian. Infrastruktur ditakrifkan dalam Terraform, OpenTofu atau Pulumi dan beban kerja berjalan atas Kubernetes, jadi pilihan penyedia kekal terbuka.
Bolehkah anda membantu kami berpindah daripada penyedia awan hiper?
Boleh. Kami menilai perkhidmatan mana yang mengikat anda kepada penyedia itu, mereka bentuk sasaran dalam awan berdaulat, penyedia lain atau pusat data anda sendiri, dan memindahkan beban kerja secara berperingkat dengan laluan pembatalan bagi setiap satu. Anda menentukan sejauh mana: sesetengah klien memindahkan segalanya, yang lain hanya beban kerja yang dipedulikan oleh pengawal selia mereka.
Lebih banyak soalan
- AI dan dataModel dan vendor, ketepatan, pengambilan semula atau penalaan halus, platform data, data masa nyata dan automasi dokumen.37 soalan
- IntegrasiSistem ERP, perisian tengah, format bank, ISO 8583, terminal, hos ke hos atau EBICS, perbankan terbuka dan API pihak ketiga.32 soalan
- IndustriPerbankan teras, ISO 20022, pemantauan penipuan, kedai, EDI dan pengangkut, HL7 dan FHIR, kebolehcapaian dan naik taraf ERP.30 soalan
- Penyelesaian mengikut jabatanSambungan ERP, mandat e-invois, pembekal AP2 dan EDI, pasport produk digital, CRM, harga dinamik, BI perbualan dan bahasa Arab.13 soalan
- Kos dan hargaApa yang menentukan kos sesuatu projek atau pasukan, dan cara kami menganggar.29 soalan
- TempohBerapa lama kerja mengambil masa untuk bermula dan siap, dan apa yang mengubahnya.10 soalan
- Pemilikan dan kontrakSiapa memiliki kod, data dan hasil, dan cara kontrak berfungsi.22 soalan
- Keselamatan dan dataCara kami melindungi sistem, kod dan data anda semasa kami bekerja.79 soalan
- Pasukan dan kakitanganSiapa bekerja pada projek anda, cara mereka dipilih dan cara pasukan berubah.30 soalan
- Proses dan komunikasiCara kerja dirancang, dilaporkan dan diterima.121 soalan
- Sokongan dan operasiApa yang berlaku selepas pelancaran: sokongan, pemantauan dan perubahan.29 soalan
- Tentang XSISSiapa kami, di mana kami berada dan cara menghubungi kami.6 soalan
Mulakan dengan perbualan, bukan kontrak.
Beritahu kami apa yang perlu anda bina, sambungkan atau lindungi. Seorang arkitek akan membincangkannya bersama anda, kemudian mengesyorkan dari mana hendak bermula.
Apa yang berlaku seterusnya
Mempersetujui masa
Pasukan kami menghantar e-mel kepada anda untuk mempersetujui masa sesi.
Sesi praperundingan
Satu sesi praperundingan dalam talian percuma selama 30 minit: kami meneliti matlamat, sistem dan kekangan anda.
Semakan kesediaan
Dalam satu semakan kesediaan percuma selama 48 jam, seorang Arkitek Utama menyemak projek anda menurut Takrif Kesediaan 6 perkara dan mengesyorkan landasan yang sesuai.
Memilih landasan
Projek yang bersedia dari segi skop menerima cadangan mengikat dalam 3 hingga 5 hari perniagaan. Projek pada peringkat konsep bermula di Blueprint Studio. Sistem yang sedang berjalan tetapi gagal, tidak didokumenkan atau memerlukan integrasi bermula dengan diagnostik selama 1 hingga 2 minggu. Blueprint Studio dan diagnostik masing-masing mempunyai fi tetap, disebut dalam cadangan.