SOFTWAREAG Flow Tutorial – No.2. Membuat dan Menjalankan Flow Services

Flow bisa diartikan sebagai bahasa pemrograman yang sederhana, point-and-klik, dioptimalkan untuk coding services. Dalam tutorial ini anda akan membuat dan menjalankan services Fow yang akan melakukan beberapa operasi sederhana.

Pemulaan  #

Tutorial ini dibangun di atas konsep, teknik, dan benda-benda yang tercakup dalam tutorial sebelumnya.
  • Tutorial:  1. Buat Paket IS dan Folder  harus diselesaikan.
  • IS(Integration Server) harus sudah start atau hidup. Petunjuk tentang cara untuk memulai IS ditemukan di  Prasyarat  bagian dari  1. Buat Paket IS dan Folder .

Langkah Selanjutnya#

Anda dapat membuat dan menjalankan  Flow services dengan langkah:
  • Menciptakan  Flow services objek
  • Menambahkan dan memasukan langkah-langkah pengolahan untuk services
  • Memverifikasi output dari services

Langkah 1: Membuat Aliran Services #

Dalam langkah ini anda akan membuat Flow services dengan mendefinisikan objek Flow Services dalam folder Service paket FLOW_Tutorial  .
Untuk membuat Flow Services :
  • Pilih paket FLOW_Tutorial  yang anda buat sebelumnya, dan memperluas hirarki folder:
  • Klik kanan pada folder Services dalam paket  FLOW_Tutorial , kemudian pilih  New -> Flow Services :
Menu Baru akan menampilkan semua jenis objek.
Di dialog New Flow Service , masukkan customWriteToLog pada nama field Element dan pilih Finish:
Desainer menciptakan Flow Services baru dan membukanya dalam editor Flow. Silakan perluan folder Services untuk melihat Flow Services yang baru anda buat :
Secara default, tab Tree akan dipilih, dan menunjukkan Flow kosong. Flow Palette  dapat diperluas dengan mengklik panah di sisi kanan dari editor :
  • Klik tab Input / Output  di bagian bawah Flow Editor :
Sekarang anda dapat menambahkan dan masukan Services baru. Buka Variabel Palette dengan mengklik panah di sebelah kanan  Input / Output Editor.

Langkah 2: Menambahkan String dan Masukkan ke Services #

Dalam langkah ini anda akan menambahkan input string untuk Services dengan menggunakan tab Input / Output. Ketika anda mulai menjalankan Services nilai string masukan akan dioperasikan dan ditampilkan sebagai hasil.
Langkah untuk menambahkan string input ke Services :
  • Opsi 1 (klik-dan-klik): Klik sekali pada  String , dan kemudian klik lagi di ruang putih di sebelah kiri panel (input) ,  centang Validasi  Input:
  • Opsi 2 (klik-dan-tarik): Pilih  String  kemudian tarik ke ruang putih di sebelah kiri panel (input) , centang Validasi Input:
  • Opsi 3 (klik kanan): klik kanan di ruang putih di sebelah kiri panel (input) , centang kotak Validasi  Input, dan dari menu konteks pilih Insert-> String :
Hal ini akan membuat variabel String  Untitled   sebagai inputan untuk Services baru anda.
  • Namai string baru dengan  string1:
  • Tambahkan string lagi ke Services , dan namai dengan  string2:
Sekarang anda dapat menginput Flow ke Services yang akan beroperasi pada inputan.

Langkah 3: Memasukkan Flow Services #

Dalam langkah ini anda akan memasukkan dua Services utilitas pra-didefinisikan sebagai langkah dalam Services customWriteToLog.  WmPublic sudah menyediakan paket Services utilitas umum untuk digunakan. Dalam langkah ini anda akan menggunakan pra-didefinisikan  pub.string.concat  dan  pub.string.toUpper  .
Langkah untuk memasukkan Flow Services :
  • pilih
  • View tab  Tree di bagian bawah  Flow Editor  , dan Palette  di sisi kanan dari tampilan:
  • Masukkan Palette , pilih  Invoke …  untuk memanggil Services lain sebagai langkah dalam Flow anda:
Catatan: Seperti membuat variabel  input / output  , Anda dapat menambahkan langkah Invoke untuk Services aliran anda dengan beberapa cara:
1) Klik-dan-klik: klik pada  Invoke  di  Palette  dan kemudian klik lagi pada ruang putih dari  Tree pada daerah  Editor Flow
2) Klik-dan-tarik: klik untuk memilih  Request di  Palette  dan kemudian drag ke ruang putih Tree pada daerah  Editor Flow
3) Inser Tombol Toolbar: menggunakan  Palette  di sisi kanan  Editor Flow, Anda dapat menggunakan tombol Insert
di bagian atas jendela di toolbar Designer (gunakan panah drop-down untuk pilihan yang sama seperti Palette, atau klik tombol untuk membuat jenis yang sama dari langkah built sebelumnya (default adalah Invoke … seleksi kotak dialog))
4) Klik kanan: klik kanan pada ruang putih dari  Tree daerah  Editor Flow, dan pilih  Insert> Call …  dari menu konteks
5) Drag dari Paket Navigator: Anda juga dapat menyeret Services langsung dari  tampilan Paket Navigator.
6) Copy / paste: langkah-langkah dapat dicut dan disalin dari bagian lain Flow atau disalin dari  Paket Navigator  dan disisipkan ke Flow anda

Masukkan langkah Invoke ke aliran Anda. Designer akan menampilkan kotak dialog untuk meminta anda untuk memilih Services yang anda inginkan untuk direquest.
Buka menu tampilan paket  IS .
  • Gulir ke bawah untuk paket WmPublic dan memperluas  WmPublic ->  pub ->  String :
  • Pilih Services  concat  dan klik  OK :
Hal ini akan menyisipkan built-in  pub.string: concat  Services sebagai langkah dalam Flow anda. Nama yang memenuhi syarat dari Services ini adalah:  pub.string: concat . Setiap nama elemen di semua paket pada IS harus memiliki nama yang memenuhi syarat yang unik.
Klik pada  Pipeline  tampilan di panel bawah Designer:
  • Sekarang menggunakan drag dan drop cara untuk menambahkan langkah lain ke Flow Services Anda dengan mencari  pub.string: toupper  (juga terletak di paket WmPublic) di tampilan  Paket Navigator , pilih-drag dan drop itu ke editor Flow anda:
  • Flow Services anda akan terlihat seperti berikut:
  • Tambahkan langkah ketiga untuk Flow anda dengan cara menyeret built-in Services :  pub.flow: debugLog  (lagi terletak dalam paket WmPublic) dan menjatuhkannya ke editor Flow anda:
Catatan:  Anda dapat mengubah urutan langkah-langkah dalam Services dengan menyeret dan menjatuhkan atau dengan menggunakan tombol shift pada toolbar Designer:

Langkah 4: Pemetaan Services Input  #

Dalam langkah ini anda akan memetakan input ke  customWriteToLog  Services menggunakan tab  Pipeline, yang secara default terletak di panel bawah Designer.
Untuk memetakan  pub.string: concat  Services langkahnya :
  • pilih Services pub.string: concat  , kemudian pilih tab  Pipeline  :
Pipeline  dibagi menjadi tiga bagian:
  • pipeline In
  • yang dipilih>
  • pipeline Out
  • Toolbar Pipeline menyediakan berbagai fungsi manajemen pipeline, termasuk  link  tool.
    Penting:   Anda menggunakan tool Pipeline  dengan terlebih dahulu lalu memilih satu atau lebih variabel yang ingin anda tindak lanjuti. Bila Anda memilih variabel, tool yang terpilih akan tersedia pada toolbar.
    Misalnya, untuk memetakan variabel string1 untuk variabel  instring1:
    • Pilih string1 Pada bagian Pipeline In, kemudian pilih  inString1  dibagian  Service .
    Link  tool sekarang akan menjadi aktif.
    • Klik pada  link  tool
    Link  tool akan mempetakan  string1  ke  inString1.
    • Gunakan teknik ini untuk memetakan variabel tambahan di flow  pub.string: concat  sebagai berikut:
    Untuk memetakan  pub.string: toupper  langkahnya:
    • Pilih  pub.string: toupper , dan hubungkan variabel-variabelnya seperti berikut:
    Untuk memetakan  pub.flow: debuglog  langkahnya:
    • Pilih   pub.flow: debuglog   dan hubungkan Variabel-Variabel seperti berikut:
    • Gunakan tool link untuk menghubungkan variabel sebagai berikut:
    Anda telah berhasil menambahkan langkah-langkah untuk Flow Services dan memetakannya; Anda sekarang sudah dapat menjalankan Services .

    Langkah 5: Menjalankan Flow Services#

    Dalam langkah ini:  Anda akan menjalankan Flow Services dan memasukkan nilai untuk string input.
    Untuk menjalankan Services :
    • Pilih  Save icon di  toolbar Designer:
    • Pilih tombol toolbar Run drop-down kemudian  Run As -> Run Flow Services :
    Inputtan untuk ‘customWriteToLog’ dialog akan terbuka. Masukkan  Halo- untuk nilai variabel string1 dan  World untuk nilai variabel string2   dan klik tombol OK  :
    string1Hello-
    string2World
    Hasil  akan menampilkan nilai semua variabel setelah semua langkah di Flow Services tereksekusi :

    Langkah 5: Mempertahankan Pipeline  #

    Service memiliki konsep pada pipeline. pipeline berisi semua variabel dan nilai-nilai yang hadir pada titik tertentu dalam Services .
    Dalam langkah ini anda akan mengedit pipeline untuk membuang data yang tidak diperlukan untuk langkah-langkah yang ditentukan.
    Penting:  Untuk langkah-langkah Invoke normal, Anda bisa drop variabel hanya dari  Pipeline Out  pada sisi View Pipeline  .
    Untuk mengedit pipeline pub.string: concat  langkahnya:
    • Pilih  pub.string: concat , kemudian pilih variabel yang belum dipetakan dalam bagian  Pipeline Out :
    • Klik pada tombol  drop toolbar untuk menghapus variabel belum dipetakan dari pipeline Services :
    Ikon Jatuh menunjukkan bahwa variabel yang dipilih akan dijatuhkan dari pipeline Services :
    • Ulangi proses ini untuk  pub.string: toupper  dan  pub.flow: debuglog  ; Namun ingat untuk meninggalkan pesan variabel dalam  Pipeline Out  pada bagian dari  pub.flow: debuglog  :
    Simpan Services anda, anda sekarang dapat menjalankan Flow Services dan memverifikasi output dengan memeriksa log pada server Integration Server.

    Langkah 6: Jalankan Services dan Verifikasi Output  #

    Dalam langkah ini anda akan menjalankan Flow Services dan memverifikasi output dengan memeriksa isi log pada server.
    Untuk menjalankan Services :
    • Pilih  Run  dari  Designer  toolbar dan masukkan nilai untuk string seperti yang anda lakukan pada Langkah 5.
    Desainer akan menampilkan  Result :
    Untuk menguji log server:
    •  Masuk  ke dalam Integration Server sebagai Administrasi  antarmuka dengan membuka salah satu URL berikut di browser anda :
    http: // localhost: 5555   ATAU   http: // </hostname <>  Port>: 5555
    Integrasi Server akan menampilkan  Authentication Required  dialog:
    Catatan:  Username dan Password ini dapat disimpan dari sesi sebelumnya. Selanjutnya cukup pilih  OK.
    Firefox akan menampilkan halaman  Integration Server  :
    • pilih  Logs  > Server  pada menu kiri:
    Log> Server  akan menampilkan output Services yang kita jalankan pada Flow Service di softwareag sebelumnya :

    kesimpulan  #

    Anda sudah berhasil membuat, menjalankan, memelihara, dan Verifikasi Services Flow. Anda sekarang siap untuk mengembangkan lebih jauh Services yang kompleks seperti yang dijelaskan dalam tutorial berikutnya nanti.

Spread the love

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *