September 2008 - Posts

Windows Workflow Foundation Part I

Di dalam bagian pertama tulisan ini saya akan memberikan beberapa informasi tentang apa yang dimaksud dengan Windows Workflow Foundation (WWF). WWF adalah bagian integral dari sebuah perkembangan dotnet framework yang terbaru yaitu .NET Framework 3.5 selain WCF (Windows Communication Foundation) dan WPF (Windows Presentation Foundation). Dengan menggunakan WWF diharapkan mempermudah programmer dotnet untuk membuat sebuah aplikasi berbasis workflow secara cepat. Kenapa bisa cepat karena di dalamnya sudah disediakan beberapa programming model, in process workflow engine  serta set tools yang sudah lengkap untuk mempercepat pembuatan aplikasi berbasis workflow.

Garis besar dari pemanfaatan WWF saat ini adalah :

  1. Workflow Designer di Visual Studio 2008
  2. Workflow classes dan type data
  3. In Process Workflow Engine (sebuah engine yang sudah built-in di dalamnya utk menjalankan proses workflow)

Dengan workflow diharapkan dapat menterjemahkan apa yang terjadi di dalam kondisi bisnis sebenarnya, dan di dalamnya terdapat penjelasan atau bagaimana kita melaksanakan workflow tersebut yang disebut sebagai Activity.

Bagaimana Sebuah Workflow dapat Bekerja

Sebuah atau beberapa workflow harus berada dalam 1 buah HOST apa yang dimaksud dengan host ? Host adalah sebuah proses yang berjalan dalam aplikasi yang akan menggunakan workflow tersebut dalam menjalankan aktifitas-nya. Contoh-contoh HOST adalah aplikasi berbasis WEB ASP.NET, Windows Application atau Services dan juga yang sudah ada yaitu workflow yang sudah built-in yang nempel di Sharepoint Portal 2007 dan Windows Share Point Services 3.0

image

 

 

 

 

 

 

 

 

 

 

Bagaimana Cara Coding di WWF.

Sebagaimana sebuah bagian dari proses pengembangan aplikasi maka tentunya ada standard bagaimana kita melakukan coding dengan menggunakan WWF, ternyata ada 3 cara yang bisa dilakukan utk melakukan coding dengan WWF.

  1. Code-Only Authoring Mode (tidak perlu menggunakan VS 2008 utk compile)
  2. Code-Separation Authoring Mode ( default dengan menggunakan VS 2008, definisi workflow dalam XAML dan coding di dalam code behind).
  3. No-Code Authoring Mode (XAML, bisa di compile atau di upload ke dalam Host process.)

Ada Berapa Type Workflow ?

Saat ini ada 2 type workflow yang biasa digunakan :

1. Sequential Workflow (terlebih dahulu membuat aktifitas yang sudah bisa diprediksi dalam proses sekuensial)

  1. image

2. State Machine Workflow (perubahan status workflow berdasarkan respon dari event)

image

 

Sekian itu dulu bagian pertama dari tulisan tentang WWF, berikut-nya kita lanjutkan bagaimana membuat Sequential Workflow.

Share this post: | | | |
Posted by Sony Setiawan with 2 comment(s)
Filed under: