Saturday, May 31, 2008

Smart Client Software Factory Part III (CAB)

CAB(Composite UI Application Block)
Framework utk implementasi smart client yang dirilis oleh Microsoft.. Kalo udah install SCSF di .NET CAB itu udah termasuk di dalamnya, terintegrasi di dalamnya..

Fungsionalitasnya:
  • Memanggil modul-modul ke dalam common shell sesuai dengan konfigurasi.
  • Support Composition Pattern
  • Dapat menerapkan Command Pattern
  • Dapat menerapkan MVP

Dengan menggunakan CAB kita bisa membuat aplikasi smart client dengan pendekatan Use Case Driven.
Jadi setiap use case akan menjadi sebuah WorkItem. Apabila ada use case yang mempunyai hubungan, berarti bisa terjadi 2 kemungkinan:
  1. Merupakan containment dari WorkItem yang satu lagi
  2. Ada komunikasi antar 2 WorkItem tersebut yang bisa diimplentasi kan dengan service,event-broker ataupun commands(perintah-perintah).
Bingung kan?? Ntar deh diterapin langsung ke SCSF yg penting konsep dulu..

Ada 3 proses penting
membangun aplikasi smart client dengan CAB:
  1. Desain dan implementasi Shell
  2. Membuat Infrastructure Services
  3. Membauat Use Case yang aktual
Hmm... Kayaknya biar lebih afdhol utk detail 3 proses dia atas, rencananya saya mau bikin semacam diskusi + demo di lab tercinta : Lab RPL IT Telkom.. Jadwalnya, liat aja trus blog ini, kalo dah pasti ntar di postingin jadwalnya....

No comments: