<$BlogRSDUrl$>

Sunday, November 27, 2005

Java Xml

VTD-XML 1.0, another XML API, released under GPL. Website VTD-XML.

nux-1.4 released - easy, efficient and powerful XML processing. Website Nux.


Firefox

Yay! Firefox ver 1.5 dah release. Best!


Open Office

Yay! Open Office ver 2.0 dah release. Tak perasan. Dah lama dah agaknya. Check it out!


SAP Abap

Tambahan : SAPGenie Java Connector (JCo).

Hari ini adalah hari ke empat dpd kursus 5 hari ni.

Hari pertama, kami menggunakan sapgui dgn transaction code se80(/nse80 atau /ose80) utk buat package, buat program utk package tu, dan buat transaction code utk program kami ini. Ctrl+F2 utk check syntax, Ctrl+F3 utk active dan F8 utk runkan program.

Kami juga belajar utk buat table dgn transaction code se11, buat data element utk field yg nak guna data element sendiri, instead of guna yg dah ada, dan buat domain utk data element tu.

Hari2 berikutnya, belajar bhw dlm sap, banyak menggunakan data modeling yg diperkayakan dgn pelbagai data2 tambahan spt internationalization utk description, hasilkan field type sendiri atau reuse existing field type instead of guna primitive type spt string, etc.

Pada saya, this is an interesting approach yg saya ada guna, tapi tak extensive enough. Boleh masukkan ni.

Abap programming plak, hmm... OK, ada plus point, tapi.... aduuuhh, leceh gak. Dah biasa dgn auto completion, tiba2 kita type, type, type dan type semuanya. Bila dah type tu, amat senang utk check on it spt bila dah type table name, double click kat table name tu terus table structure keluar. Tapi, nak hafal semua table, etc yg ada tu, sakit gak, dan leceh gak.

Satu lagi, nak hasilkan subroutine dlm abap ni, is a bit of a hassle. Nampak syntax dia macam berterabur. Dan, penggunaan '.' sebagai end of line, amat melecehkan :p

Utk saya la, abap ni is more of a script like programming language. Dan, overall, nothing to shout about. Advantage dia, it's tightly integrated dlm sap. Apa2 enhancement dan modification kpd core module sap, guna la abap. Itu aje la.

Saya difahamkan bhw, orang2 sap ni masih heavy into data modeling, procedural programming dan RFCs. Dan walaupun sap dah hasilkan support utk OOP, unit test (abap unit) dan web service, tapi ramai di antara mereka tak menggunakannya, at least kat malaysia ni. Mungkin krn mereka dah familiar dgn tech lama, jadi, berkeberatan utk ke tech baru yg lebih baik dan open.

Overall, kursus bc400 ni, ok gak la sebagai intro kpd beginner macam saya ni. Tak la expert, tapi, tau gak la nak baca sikit2 code abap ni. Seorang participant kat sini, nak cuba jadi abap cert developer. Kena lalui kursus selama 5 minggu dan diakhirnya, ambil exam. Total cost : rm 30,000. WOW!! Kursus 5 hari ni aje, dah rm 6,000. Purata, 1 hari == rm 1,200.00. Mahalnya!! Dah la tu, tara makan tengahari plak. Kena pi cari sendiri. Apara!

Oh ya, sape2 nak sample code dia, boleh bagitau. Saya boleh email. 1 hari == rm1,200.00. 1 hari == 6 jam belajar. 1 jam == rm 200.00. 1 sample == 15 minit utk type. So, 1 sample == rm 50.00. Ada lebih 30 sample/excercise code dia, so, kira cincai rm 1,500.00 aje saya charge utk semua sample2 code tu. kahkahkahkahkah!

SAPdomain. Banyak gak sample2 code abap dlm ni. Free, tak kena bayaq. Tambahan kpd sape2 yg nak ambil exam utk cert abap ni.

SAP Education Malaysia Training Schedule November 2005 - June 2006.


Java dan Sudoku

Solving Sudokus in Java. Hehehe... Menarik ni. Ada gak soalan2 sudoku yg tak dpt saya siapkan. Pada kadar 30% la. Cis!

Koalog.


Acegi

Ikut documentation Acegi ni, ia banyak digunakan dlm web apps, al kononnya utk enterprise la. Saya plak nak cuba guna Acegi utk fat / rich client. Cari punya cari, susah gak nak jumpa apa2 doc yg bagus utk tujuan ini. Yg jumpa, antara lain ialah:
Why the type of auth.getPrincipal() is always String ?.
Rich client example.
Rich client + httpInvoker + SecureContext propagation prob.
Rich Client - HttpInvoker - Security.


Kursus

Minggu ni saya kena attend kursus sap selama 5 hari, bermula hari ini. Kalau sempat, saya cuba update blog ini.

cau...

Comments: Post a Comment

This page is powered by Blogger. Isn't yours?