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....

Smart Client Software Factory Part II (SCSF Tutorial)

Sebelumnya minta maaf nih, telat sebulan lebih dari agenda awal tuk "Smart Client Software Factory Part II".. Padahal dah ada 2 orang yang nunggu (Hmm ada secret admirer juga utk SCSF, gak bs diitung.. : ) ).. Sebagai permintaan maaaf SCSF Part II dan Part III akan dirilis secara langsung malam ini... Chayoooo.....

Hmm... Microsoft memiliki 4 kategori untuk pengembangan software factory... Tapi yang mau dibahas di sini hnya salah satu dari kategori tersebut, yaiut SCSF (Smart Client Software Factory).

Untuk mengetahui apa itu aplikasi smart client, buka aja wikipedia.. Soalnya mau ngebahas SCSF nya...

Menurut pengalaman... Step-step belajar SCSF:
1. Konsep Software factory (di bagian sebelumnya sudah dijelaskan)
2.CAB(Composite UI Application Block).
Baca "Architecting Composite Smart Client Using CAB dan SCSF" by Mario Szpuszta
3.SCSF Developer Labz
Bisa di download dari situs microsoft langsung. Isinya itu tentang step-by step buat apliaksi SCSF yang sederhana. Selepas dari tahap ini dah bisa bikin aplikasi sendiri. Seperti saya buat Tugas Akhir saya (Loh lom beres rupanya... : ) )
4. Baca artikel lain biar ikut perkembangan SCSF

Langkah-langkah ini menurutku penting diikuti urutannya, terutama yang gak terlalu paham dengan SCSF. Soalnya pengalaman pusing banget belajarnya waktu ketuker langkah, langkah 3 dan 4 dulu baru langkah ke 2.. Susah pahamnya.. Maka dari itu spy gak ada orang di dunia ini yang sesat kayak saya lagi, saya posting nih.. Sekali lagi ingat, ini hanya menurut saya, orang bodoh yang lagi belajar... :).