Menganalisis kriteria keputusan

Selesai

Ada beberapa proses bisnis lain yang menjalankan bisnis penyewaan sepeda Anda. Misalnya ada proses sewa sepeda, proses pengembalian, proses pemesanan sepeda, dan proses yang tidak berhubungan langsung dengan sepeda, seperti pemesanan liburan untuk staff.

Kami telah memperkenalkan array teknologi Azure yang dapat digunakan untuk membantu membangun proses ini. Mari kita coba untuk lebih konkret tentang cara kita membuat keputusan untuk proses tertentu.

Cara memilih layanan

Diagram berikut ini memperlihatkan diagram alur yang disederhanakan yang bisa Anda gunakan untuk memilih teknologi terbaik untuk digunakan dengan proses bisnis Anda:

Diagram of decision flow chart described in depth in the text that follows.

Pertanyaan pertama yang perlu diajukan adalah apakah Anda lebih suka merancang alur kerja dalam alat desainer GUI atau dengan menulis kode. Alasan yang valid untuk menggunakan alat design-first meliputi:

  • Orang yang merancang alur kerja tidak memiliki pengalaman pengkodean.
  • Desainer dan pengguna yang tergolong baru dapat berkonsultasi mengenai desain grafis untuk memahami dengan jelas bagaimana alur kerja berjalan.

Atau, Anda dapat memilih untuk menggunakan alat code-first karena:

  • Orang yang merancang alur kerja adalah pengembang dan lebih suka bekerja sepenuhnya dalam kode.
  • Anda ingin detail alur kerja disembunyikan dari non-coder.

design-first Memilih teknologi

Jika Anda memilih untuk menggunakan pendekatan design-first, Anda juga harus memilih dari Microsoft Power Automate dan Azure Logic Apps.

Pertanyaan utama di sini adalah siapa yang akan merancang alur kerja: apakah pengembang atau pengguna?

Di Logic Apps, ada desainer visual tempat Anda menggambar alur kerja. Alat ini intuitif dan mudah digunakan tetapi Anda juga memiliki kesempatan untuk memeriksa dan mengedit kode sumber untuk alur kerja. Alat ini dirancang untuk orang-orang dengan keterampilan pengembangan.

Di Microsoft Power Automate, bantuan dan templat tambahan disediakan untuk tipe alur kerja umum. Tidak ada cara untuk mengedit kode sumber yang dibuat oleh alat ini. Alat ini dirancang untuk pengguna yang memiliki pemahaman yang baik tentang proses bisnis tetapi tidak memiliki keterampilan pengkodean.

code-first Memilih teknologi

Jika Anda memilih untuk menggunakan pendekatan code-first, pilihan Anda berikutnya adalah antara WebJobs dan Azure Functions.

Karena fitur tambahan yang disertakan dengan Azure Functions, termasuk berbagai peristiwa pemicu dan bahasa yang didukung, kemampuan untuk mengembangkan kode uji di browser, dan model harga bayar per penggunaan, pertimbangkan Azure Functions sebagai pilihan default Anda. Ada beberapa situasi di mana WebJobs mungkin menjadi pilihan yang lebih baik:

  • Anda memiliki aplikasi Azure App Service yang sudah ada, dan Anda ingin memodelkan alur kerja dalam aplikasi. Persyaratan ini berarti bahwa alur kerja juga dapat dikelola sebagai bagian dari aplikasi; misalnya, di lingkungan Azure DevOps.
  • Anda memiliki penyesuaian khusus yang ingin Anda buat pada JobHost yang tidak didukung oleh Azure Functions.
  • Anda ingin mengontrol kebijakan coba lagi aplikasi Anda.
  • WebJobs hanya mendukung C# di Microsoft Windows.

Menggabungkan teknologi

Perlu diingat bahwa tidak ada persyaratan bagi Anda untuk menggunakan teknologi yang sama untuk alur kerja yang berbeda: jika persyaratan Anda berbeda, kemungkinan besar Anda akan menemukan jawaban yang berbeda di akhir proses pengambilan keputusan. Selain itu, Anda juga dapat memanggil satu alur kerja dari alur kerja lainnya. Misalnya, alur kerja yang diterapkan di Microsoft Power Automate dapat dengan mudah memanggil yang lain yang dibangun sebagai Azure Function.

Salah satu alasan untuk mencampurkan teknologi yang digunakan dalam proses bisnis Anda adalah memberi pengguna kontrol terhadap bagian kecil dari alur kerja yang lengkap. Lakukan ini dengan menerapkan bagian tersebut di Microsoft Power Automate, lalu panggil alur tersebut dari Aplikasi Logika, WebJob, atau Fungsi.