Bagikan melalui


Tutorial 4: Membuat Aplikasi Hibrid Menggunakan BizTalk Server 2013

Bagian ini menyediakan panduan langkah demi langkah tentang cara membuat aplikasi hibrid yang melibatkan Microsoft Azure BizTalk Services dan BizTalk Server.

Skenario Bisnis

Northwind adalah perusahaan yang menerima pesanan penjualan dari mitranya, salah satunya adalah Contoso, dalam bentuk pesan EDI file datar. Northwind ingin menyiapkan aplikasi end-to-end yang melakukan hal berikut:

  • Kelola pemrosesan pesan EDI - Modul aplikasi ini harus memverifikasi bahwa pesan yang diterima dari Contoso sesuai dengan format pesan EDI standar. Modul ini juga harus menghasilkan semua pengakuan yang diperlukan untuk memverifikasi bahwa pesan berhasil diproses.

  • Gunakan logika bisnis untuk memproses data – Setelah pesan EDI berhasil diverifikasi dan diproses, Northwind harus menjalankan pesan terhadap logika bisnis untuk pemrosesan lebih lanjut. Misalnya, jika jumlah pesanan dalam pesanan yang diterima lebih dari jumlah tertentu, data disimpan dalam database SQL Server. Jika tidak, data dikirimkan ke lokasi berkas bersama.

    Untuk mencapai skenario ini, Northwind memutuskan untuk menyiapkan aplikasi hibrid tempat pemrosesan pesan EDI dilakukan di cloud sementara pemrosesan data berbasis logika bisnis dilakukan di dalam tempat. Untuk menyiapkan aplikasi hibrid ini, Northwind menggunakan hal berikut:

  • Microsoft Azure BizTalk Services – Portal Azure BizTalk yang tersedia dengan Microsoft Azure BizTalk Services memungkinkan pelanggan untuk mengonfigurasi mitra dagang dan perjanjian EDI di Microsoft Azure. Northwind menggunakan rilis Microsoft Azure BizTalk Services – April 2012 untuk membuat dan menyebarkan perjanjian yang memproses pesan EDI masuk, memvalidasinya terhadap skema pesanan penjualan X12 840, mengubah pesan menjadi skema yang diperlukan oleh Northwind, lalu mengirim pesan ke Antrean Bus Layanan. Jadi, untuk mengembangkan aplikasi hibrid, data harus dikirim dari Antrean Bus Layanan ke aplikasi lokal.

  • BizTalk Server – Adaptor baru untuk Service Bus (SB-Messaging) yang tersedia dengan BizTalk Server memungkinkan aplikasi untuk menerima pesan dari entitas Bus Layanan seperti Antrean, Topik, dan sebagainya ke BizTalk Server. Sebagai bagian dari aplikasi BizTalk Server, Northwind menggunakan orkestrasi untuk memutuskan apakah kuantitas yang diminta dalam pesanan penjualan yang diterima lebih dari 100. Jika kuantitas lebih dari 100, pesan disisipkan ke dalam tabel database SQL Server yang disebut SalesOrder. Jika kuantitas kurang dari 100, pesan dikirim ke lokasi file bersama.

    Untuk menyisipkan pesan ke dalam tabel database SQL Server, Northwind menggunakan Adaptor Microsoft BizTalk untuk SQL Server yang tersedia sebagai bagian dari Paket Adaptor BizTalk.

Alur Pesan Ujung-ke-ujung

Ini adalah bagaimana pesan mengalir melalui aplikasi hibrid:

  1. Contoso mengirim pesan pesanan penjualan X12 ke titik akhir tempat perjanjian EDI disebarkan di cloud.

  2. Setelah pesan berhasil diproses melalui perjanjian EDI, pesan dikirim ke Antrean Bus Layanan.

  3. SB-Messaging receive adapter menerima pesan dari Antrean Bus Layanan dan menginisiasi orkestrasi yang telah disebarkan di BizTalk Server untuk mengirimkan pesan ke tujuan yang berbeda berdasarkan jumlah pesanan.

  4. Jika kuantitas yang diurutkan lebih besar dari 100, orkestrasi menyisipkan pesan ke tabel SalesOrder . Jika kuantitas yang dipesan kurang dari atau sama dengan 100, pesan ditulis ke lokasi file bersama.

Menyetel Komputer Anda

Tutorial ini mengharuskan Anda untuk melakukan empat aktivitas luas. Tabel berikut mencantumkan aktivitas dan persyaratan perangkat lunak untuk setiap aktivitas:

Aktivitas Perangkat lunak yang diperlukan
Membuat artefak EDI yang diperlukan untuk perjanjian EDI Tutorial ini dibuat dengan rilis Microsoft Azure BizTalk Services – April 2012 serta skema pesanan penjualan X12 840. Ini dapat diunduh dari https://go.microsoft.com/fwlink/p/?LinkId=235057.
Membuat dan menyebarkan perjanjian EDI Karena perjanjian EDI disebarkan di Azure, Anda hanya memerlukan browser Web (misalnya Internet Explorer) untuk masuk ke Portal Azure BizTalk.
Membangun, menyebarkan, dan mengonfigurasi aplikasi BizTalk Server Jika Anda ingin menyediakan komputer BizTalk Server di Azure VM, ikuti instruksi di https://msdn.microsoft.com/library/azure/jj248689.aspx.
Mengirim pesan pengujian ke titik akhir perjanjian EDI Anda dapat menggunakan alat MessageSender yang tersedia dalam paket sampel yang dikirim dengan Microsoft Azure BizTalk Services. Anda dapat mengunduh paket sampel dari https://go.microsoft.com/fwlink/p/?LinkId=235057.

Anda dapat memilih untuk menginstal semua ini pada komputer yang sama atau pada komputer yang berbeda.

Pada bagian ini