Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft BizTalk Server menyediakan lingkungan pengembangan dan run-time untuk integrasi aplikasi dan manajemen proses bisnis (BPM). Tutorial ini menyajikan latihan end-to-end dalam menyiapkan dan menyebarkan solusi integrasi aplikasi perusahaan (EAI) menggunakan BizTalk Server.
Skenario Bisnis
Contoso adalah toko online yang menjual perangkat keras dan perangkat lunak komputer. Perusahaan baru-baru ini membeli sistem perencanaan sumber daya perusahaan (ERP) untuk mengelola sumber dayanya. Dalam tutorial ini, Anda akan mengembangkan solusi Enterprise Application Integration (EAI) menggunakan BizTalk Server untuk mengintegrasikan sistem gudang yang ada ke sistem ERP, dan mengotomatiskan proses permintaan gudang.
Ada beberapa tantangan untuk solusi integrasi ini:
Pengiriman pesan. Sistem gudang dan sistem ERP dapat berada di dua platform yang berbeda, dan menggunakan protokol transportasi yang berbeda untuk mengirim dan menerima pesan. Solusi ini harus dapat menerima pesan menggunakan protokol yang didukung oleh sistem pengirim dan meneruskan pesan menggunakan protokol yang didukung oleh sistem penerima. BizTalk Server menggunakan adaptor untuk mengangkut pesan. Ada banyak adaptor asli yang dilengkapi dengan penginstalan BizTalk Server dan paket Adaptor BizTalk. Untuk adaptor tambahan, Anda dapat membeli dari vendor atau mengembangkannya sendiri menggunakan kerangka kerja adaptor yang disediakan oleh BizTalk Server. Untuk informasi selengkapnya tentang adaptor, lihat Adaptor di BizTalk Server.
Konversi pesan. Ada banyak jenis pesan, misalnya, eXtended Markup Language (XML), Electronic Data Interchange (EDI), file yang dibatasi dan sebagainya. BizTalk Server berpusat pada XML. Untuk sebagian besar kasus, Anda mengonversi pesan masuk menjadi XML terlebih dahulu. Proses ini disebut penguraian. Di sisi keluar, Anda dapat mengonversi pesan dari XML ke jenis lain. Proses ini disebut serialisasi.
Manajemen proses bisnis. Sebagian besar skenario EAI lebih dari sekadar meneruskan pesan dari satu sistem ke sistem lain. Mereka biasanya melibatkan lebih banyak sistem dan alur kerja yang kompleks. Dalam skenario ini, gudang mengirim pesan yang meminta pengisian inventaris; solusi Anda menerima pesan lalu memeriksa total keseluruhan permintaan. Jika total keseluruhan melebihi jumlah tertentu, solusi menolak permintaan secara otomatis dan mengirim pesan tolak; jika tidak, solusi meneruskan permintaan ke sistem ERP.
Diagram berikut mengilustrasikan proses bisnis:
Dalam tutorial ini, Anda menggunakan alat pengembangan BizTalk Server untuk merancang dan menyebarkan proses bisnis.
Persiapan
Ada beberapa informasi dasar yang harus Anda kumpulkan sebelum membuat solusi integrasi BizTalk Server:
Berapa banyak aplikasi/sistem yang perlu diintegrasikan oleh solusi BizTalk Server? Dalam skenario ini, ada dua sistem: ERP dan gudang.
Protokol transportasi mana yang didukung oleh masing-masing aplikasi? Untuk menyederhanakan solusi, kami menganggap kedua aplikasi menggunakan file. Sistem gudang menempatkan permintaan sebagai file dalam folder berkas. Solusi BizTalk Server memilih file dari folder, memproses file, lalu menghilangkan permintaan ke folder lain yang dipantau sistem ERP.
Jenis pesan apa yang digunakan oleh aplikasi? Untuk menyederhanakan solusi, kami berasumsi kedua aplikasi menggunakan jenis XML. Skema BizTalk adalah dokumen yang menentukan struktur data XML dalam pesan BizTalk, dan tujuannya adalah untuk membuat templat untuk memproses dan memvalidasi pesan XML. BizTalk Server dilengkapi dengan BizTalk Editor untuk membuat skema BizTalk.
Apa proses bisnisnya? Proses ini telah dijelaskan sebelumnya dalam judul ini.
Arsitektur BizTalk Server
Sangat membantu untuk memahami bagaimana BizTalk Server menjalankan solusi. Ilustrasi berikut menunjukkan aliran data melalui BizTalk Server.
Sistem gudang menempatkan permintaan ke dalam folder berkas.
Lokasi terima BizTalk Server dikonfigurasi dengan adaptor File dan alur pengiriman XML. Adaptor berkas memeriksa berkas secara teratur dari folder berkas. Setelah pesan diterima, mesin pesan BizTalk Server mendorong pesan melalui pipa. Karena pesan permintaan dalam format XML, sehingga alur transmisi XML digunakan dalam kasus ini. Alur transmisi XML memastikan pesan adalah file XML yang terbentuk dengan baik. Kemudian pesan disimpan ke database MessageBox.
Ketika Mesin Orkestrasi menyadari bahwa sebuah pesan siap untuk diproses oleh orkestrasi, mesin tersebut menginstansiasi sebuah instance dari orkestrasi. Bergantung pada total besar pesan, Mesin Orkestrasi menyimpan pesan permintaan atau pesan penolakan permintaan ke database MessageBox.
Sekali lagi, tergantung pada pesan permintaan atau permintaan menolak pesan, Mesin Olahpesan menggunakan salah satu port kirim untuk memproses pesan. Mesin Olahpesan terlebih dahulu mendorong pesan melalui alur pengiriman XML, lalu menggunakan adaptor File untuk mengirim pesan ke folder file yang berbeda berdasarkan konfigurasi port pengiriman.
(Baik sistem gudang maupun sistem ERP memantau folder yang ditunjuk untuk mendapatkan pesan.)