Thứ Bảy, 29 tháng 12, 2018

NHÌN LẠI

Ngày 29 tháng 12 năm 2018,
Chỉ còn 2 ngày nữa thôi năm 2018 sẽ khép lại,
Một năm thất bại của mọi thứ: tình cảm, tiền tài.

Đã đến lúc phải nhìn nhận lại mình đã làm gì, sai cái gì.

Vô tâm: tôi vô tâm. Nguyên nhân chính gây cho tôi sự tan vỡ gia đình.
Mọi thứ bắt đầu từ đây, khi gia đình bạn không êm ấm thì làm gì cũng thất bại.

2019------tôi sẽ làm gì
Thành công trong gia đình, được vợ con thương yêu...là sự thành công nhất của người đàn ông rồi. Tôi nhận ra được rồi, sẽ rủ tất cả...thôi, tôi phải thử..nếu ko làm sẽ mãi mãi không bào giờ thành công..cài giá phải trả....cũng đắc đỏ.

Nhưng không sao,...phải làm thôi...2019....come back my family.

Hãy làm người đàn ông đúng nghĩa.....

Thứ Hai, 20 tháng 8, 2018

GIÂY PHÚT CHIA XA

Ngày 20 tháng 8 năm 2018.
...Mon còn 5 tháng nữa tròn 6 tuổi.
....Chúng tôi đã lấy nhau được 8 năm.
......Câu chuyện vẫn như 4 năm trước
..........Câu chuyên vân như như 6 năm trước
Một sự yên lặng
Tình đã nhạt phai
Chỉ còn đêm tối cô đơn
.....................................
Sống vì con, vì mon
.....................................

Trắc ẩn

Hai năm, bảy tháng, 15 ngày thiếu
Một vài điều không hiều, tôi không thể hiểu.
Lòng tôi, vẫn mang nặng một nỗi băn khoăn.
Năm dài tháng rộng, lòng tôi một nỗi niềm.
Không ai hiểu, tôi buồn cô liêu.
Tình yêu ơi tình yêu hỡi,
Nỗi niềm còn đó, lòng tôi triễu nỗi buồn.
Bao khó khăn, nhọc nhằn không hề chi,
Nhưng lòng tôi, vẫn nặng trĩu một nỗi sầu.
Lời ngọt dấu yêu tựa như núi,
Lòng tôi ai thấu một nỗi niềm,
Năm dài gió thỗi tình không phai,
Nhưng tình ơi còn đó một trắc ẫn.

CÔ ĐƠN

Ngày 13 tháng 11 năm 2013,
Xa vợ, xa con , cái cảm giác cô đơn lại kéo về như thời còn sinh viên. Tôi cô đơn quá.
Cái giá phải trả cho sự lưa chọn của tôi. Lấy nhau được 3 năm rùi, có được 1 đứa con trai thất kháo khỉnh, nhìn con cười tôi vui lắm, thích lắm. 
Tôi hiều vợ tôi, sẽ không bao giờ về đây, còn tôi thì muốn ở gần ba má lúc về ba má về già.
Không biết bao giờ gia đình tôi dược bên nhau như bao gia đình khác, 2 người , mỗi người mỗi ý.
Ông bà nói, vợ chồng đồng lòng tác biển đông cũng cạn. Vợ chồng tôi chưa thật sự đồng lòng, và hiều cho nhau.
Xa nhau đã 2 năm rồi, tình cảm, thân thiết đã phai phai dần, và MON là sự liên kết duy nhat.

Cứ mỗi đêm, trong căn phòng vắng, thiếu tiếng cười của MON, tiếng đùa giởn gia đình, yên lắm , tĩnh lắm, sự cô đơn đáng sợ vô cùng.

Vợ tôi sẽ không bao giờ hiều được nỗi lòng của tôi, tôi chỉ muốn 1 điều như bao gia đình khác, chồng đâu vợ đó....có thể sẽ khổ về vật chất....

Tôi vốn điềm đạm, tôi biết vợ tôi cũng có lúc khinh thường tôi, nhưng vì MON, tôi lặng lẽ , âm thầm....không giân hờn, không hơn thua với vợ.

Con người mỗi tính, không thể gán ép được. Ông trời đã sắp đặt như thế rồi...tôi không hề trách vợ tôi. Tôi luôn tôn trọng ý kiến của tôi, nếu vợ tôi về đây chắc vợ buôn lắm, bỏ lỡ tương lai, xa ba mẹ,,,,cũng như tôi sợ ba má sống lẽ loi 1 mình....vì thế mà không bao giờ tôi ép vợ tôi được....

Đêm từng đêm, 4 bức tường , ... nghĩ về những kỷ niêm xưa......để xua tan đi nỗi cô đơn..hiu quạnh...

Có lẽ như thế

Gần năm năm, tôi sống với anh chị. Mọi chi phí về nhà ỡ, xe cộ, tôi không phãi lo.
Ai chị tôi luôn so sánh, tôi sướng hơn tất ca mọi người, cùng lứa với tôi. Nhưng bù lại, mọi việc nhõ nhặt trong nhà từ việc lao nhà, rữa chén, kễ cã việc giặt đồ...tôi phãi lo hết.
Tính tôi vốn bình tĩnh, bao nhiêu lời trách móc, nói thêm , nói bớt, tôi chĩ biết lắng nghe. Nếu có sai, tôi cũng chã nói gì.
Tôi sống luôn phãi dè dặt, đễ ý từng thói quen, hành động cũa họ.
Sướng ư!.
Chính vì thế , mà tính tình tôi khi ra đời, luôn luôn bi người ta ăn hiếp.
Có ai biết rằng, tôi chi có mong muốn đơn giãn thôi. là ra ơ riêng.
Cho đến ngày ra trường, và tim được một việc làm. Tôi se thực hiện được ước mơ đó. Có lẽ biết bao người người, nghĩ điều đó thật đơn giãn.
Trong mắt họ, tôi chã là gi, một người không tài cán, vi tôi làm những công việc như một người ỡ.
Tâm lý tôi bị ràng buộc, bị trối bỡi một sợ dây vô hình nào đó.

Chắc chắn, trong cuộc đời ai cũng phãi trãi wa nhưng chuyện như thế này.

Bạn gái tôi là người rất nóng tính. Có sao nghĩ vay, nói thằng ra có khi làm tôi thấy buồn lắm.
Còn tôi thì trái lại, tôi sống thiên về tình cãm hơn là vật chất.
Tôi luôn đi tìm niềm vui, ý nghia cuộc sống cũa tôi là gì. Chính vì thế mà tôi hay đễ ý đến những cữ chi rất nhõ, có thê làm người khác buồn, nhưng ban gái tôi thì trái lai hoàn toàn.
Tôi nghi ông trời rất tài tình, muốn cân bằng mọi thứ.



Chuyện tình buồn

Hôm nay cuối tuần, háo hức qua ruớt em. Chờ gần một tiếng đồng hồ dưới trời trưa nắng, bong thấy em ra về cùng một thằng con trai nói cười vui vẽ.
Không hiễu sao, tôi bỗng giận lên. thường ngày tôi rất binh tĩnh.
Không thê nào kiềm chế được, vã lại trong lòng còn đang tồng động chuyện không vui cũ. (Cái vùng nàng nói ko về đam dỗ gia dinh).
Thế là ca ngay hom đó không thê nao vui duoc, Chỡ em về đến nhà, rồi một đống cho tới chiều rùi về.
Tôi nghĩ em không bao giờ hiêu tâm tư cũa tôi.
Ai dè bi giân ngược lai, bão rằng tuần sau đừng rước nữa chứ.
Thế môt ngày cuối tuần rớm đợm nỗi buồn.

Tôi nhớ em nói môt câu "anh chi biet nghĩ cho mình", làm tôi giận hơn.
Thế còn em thì sao nhĩ, không biet em có nghĩ đến cãm giác cũa anh không.
Khi em giận, em đuôi anh như đuỗi tà.
Chưa một một lần nào em lam cho anh vui thật sự.
Chưa một lần em xin về nhà anh chơi một cách tự đọng, lúc nào anh cũng van xin , này nĩ,
Ngay cã đám dỗ còn khong chiu ve, em có nghi đến cam giác cua anh không.
Cái cãnh, phãi đói chọi với biết bao câu hõi, ........từ gia đình......

Trước giờ, em có bao giờ bương chãi, toàn sống trong vòng tay gia đình, nên tiếng nói cũa em, không hề có trọng lượng.
Anh ghét nhất cái cãnh xin xõ.
Đã bốn năm đại học tôi đa bị sai khiến đũ điều, làm nhưng chuyên mình không thích, đành chịu đựng một mình.
Không ngờ khi có ban gái, lại phãi chiu thêm cãnh "phãi là sao cho hai bên gia đinh duoc êm ấm".
Phãi hứng chiu những lới chi trich, phê bình. Rồi bãn thân mình bi dáh giá này nọ.
Tôi sỡ em buồn, nên tôi không nói. Nhưng em ko bao giờ hiễu , tôi nghĩ em se không bao giờ hiễu....


Thứ Tư, 14 tháng 12, 2016

LÀM GÌ ĐÂY

Ngày 14-12-2016, lâu lắm rồi mới kiểm điểm bản thân.
Hôm nay, đọc quyền sách "Cafe cùng Tonny", có câu hỏi "Mission Life" của mình là gì? Thật sự không trả lời được.
Vẫn đang lẫn quẩn cuộc sống cơm áo gạo tiền, chuyện gia đình, vợ con.
Vấn đề vẫn chưa được giải quyết, gia đình tôi vẫn chưa sum họp. Vấn đề do dâu, do đâu.
Có lẽ do tôi chăng, hay do tôi quá suy nghĩ...
Tôi lo ba má buồn khi đi lên tp làm, tôi lo vợ con buồn khi làm ở xa. Họ không hề nghĩ cho tôi, 1 sự cảm thông.
Tôi đang bị vướng......

Trước mắt không biết "Mission Life" của mình là gì.
Thôi nhưng cứ giải quyết vấn đề trước mắt: kiếm thất nhiều tiền.

Nhiều là bao nhiêu ta: 100M/ năm (sau chi phi).

Mỗi quý là 25M, mỗi tháng là kiếm thêm 8M. Vậy làm gì kiếm thêm 8M?
Bóc vác, bán nước mía, bán đồ lề đường, gõ phím dạo, ....

Thôi mai nghĩ?

Thứ Tư, 16 tháng 4, 2014

MỆT NHOÀI

Ngày 16 tháng 04 năm 2014, 22 giờ 15 phút..viết vài dòng tôi.

Hôm nay, công việc đến tấp nập quá, nhiều vấn đề quá, ...nên không tập trung giải quyết cái nào cho ra hồn...lỡ cỡ. Nào là quản lý user, bảo hành máy tính, mua máy tính dùm, đang ký mua thiêt bi mới, hư máy, treo máy, báo cáo,.....
Kết thúc ngày, cái đầu tưng tưng, chả mấy zui, ....cứ đơ đơ...
---------------------------------------------------------------------
Đi cà fe 1 mình cho bớt tress, ròi về nhà, ăn tắm, nằm chèo weo.
Điện vơ con thì không được.
-------------------------------------------------------------------------
Tuy tính tình mình hay vui vẻ, wan tâm mọi  người chút chút.........nhưng cũng cần sự wan tâm để làm dịu đi những áp lực tào lao.

------------------------------------------------------------------------------
Nằm mà suy nghĩ kỹ, đúng là cô đơn thiệt....có lẽ đây là hậu quả.
-------------------------------------------------------------------------------

^^: ngủ dùm cái...đừng nghĩ vu vơ ..rùi mai là vui trở lại à.
:(    tao đang vô định, khó ngủ wa sao giờ.
^^  không muốn ngủ à, hay chơi điện tử trò mày thích đó.
:(    Không , không thích nữa, chán rồi.
^^:  chứ muốn j
:(    không muốn j cả
^^   đi chết đi
:(     ngu à, tư nhiên đi chết.
^^   ê..năm đếm cừu đi
:(     dẹp.
^^  xem fim ma
:(   gê lắm, khong dám xem 1 mình
^^  làm sao để mày zui
:(    chờ chút, nghĩ xem. Mai khao tao ăn cái free là được.
^^  điên à, tao như mày, free cũng tiền của mình chứ đâu. Bị mát à
:(    zậy mai tìm cách dụ ai đó khao tao đi, mày zui tánh mà, dụ dễ lắm.
^^   ờ, được được....cứ để đó cho anh.
:(    để rồi xem, mai mà trả tiền là no đòn nha ku.
^^   Cứ để đó cho anh.

Zui rồi, :( --> ^^   

Thứ Sáu, 21 tháng 3, 2014

TAN MỘNG

Ngày 21 tháng 03 năm 2014, 10h46' tôi viết: tâm tư này.
Hôm này đi làm khá mệt, đi làm về tắm , ăn cơm,rối bay vào phòng như thường lệ. Biết hôm nay vợ đi học, nên gọi muộn muộn tý.

Có lẽ vì xa nhau, nên tình cảm thể hiện không hết được...nhưng câu hỏi thăm chóng vánh...tôi biết em biết điều đó.
Rồi cuộc trò chuyên đưa đẩy chúng tôi vào vấn đề chính, cái vấn đề mà tôi hằng mong ước: khi nào em về với anh cùng máy nhà.

Không, em không thích anh, anh chỉ lo cho bản thân mình, anh còn không nuôi nổi bản thân anh....cho dù có việc làm em cũng về....về đó..anh cũng đi làm tói khuy mới về.

Lòng nghẹn ngào, nước mắt tôi tràn ra lúc nào cũng ko hay....nghĩ mà chạnh lòng.
 Tôi chỉ bit trách mình, vì quá vô dụng....
Trong lòng chỉ có tình thương thì không đủ....mà phải có tiền...thật nhiều tiền.
Tôi cứ nghĩ , tiền thi ko cần nhiều wa'...
...........................................................
Hay là vì xa tôi,...nên em nói chơi.....có lẽ lẽ thế...
Nhưng tôi vẫn buồn....nước mắc rơi wai....
Có lẽ...nó đã chạm đúng bản chất con người của tôi......
...................................................................
Nghĩ lại ông bà nói rất đúng: 'xa mặt cách lòng'

Nhưng mà Mon ơi, em ơi......nhưng lúc...được Mon hôn, dược vợ  ôm..chồng đây vui lắm, hạnh phúc lắm......

------------------------
Đừng lo, rối mai trời lại sáng.....thôi.....có lẽ hôm nay cô ấy không được zui.....^^
-----------------
Đã lâu lắm ...không nghe lời nói thật long từ vợ, vợ nói đúng lắm.....
-----------------
Sự tôn trọng của anh dành cho em là tuyệt đối.....vợ hãy làm những j vợ thích......chồng luôn ủng hộ.....chồng không ép vợ nữa đâu........
------------------
      Hôm này khá buồn....có thề suy nghĩ...theo chiều tiêu cực....
      




Chủ Nhật, 18 tháng 8, 2013

NỖI NIỀM

Ngày 18 tháng 08 năm 2013,
Sự chọn lưa nó mang lại cho tôi 2 điều: đạt được mục đích mong muốn,hậu quả mà nó mang lại. Đó là cái ngày tôi về làm việc ở Long An gần gia đình.

Hậu quả đem lại thật là khủng khiếp, thời gian làm fai mờ tình cảm của vợ chồng tôi. Không còn thắm thiết nữa. Quả thật là như vậy, nó không như tiêu thuyết, sự thật như thế. Vợ tôi thấy trống trãi, không còn nhớ nhung hay mong chờ tôi nữa.

Tôi không trách, có lẽ đó là cái giá phải trả chon sự chọn lưạ của mình...xa vợ, xa con, tình cảm fai mờ....cô đơn, lạnh lẽo.

Nhìn cặp vợ chồng bán vé số thế mà hay, khổ cùng khổ, sướng cùng sướng, ngày ngày được ăn cơm chung,...cái mà từ ngày lấy vợ đến nay..cảm giác đó rất ít.

Tui thương vợ, nào phải đi làm, lo cho pé mon.

Nếu tôi là người con chai lì, ít cảm xúc, như bao người khác...thì có lẽ tôi không có ray rứt...hay bị trách móc là vô tình......

Một ước muốn nho nhỏ, gia đình đoàn tụ, ở cùng vợ cùng con...cùng với pa má.....rất đơn giản như bao cặp vợ chồng khác....mà tôi lam khong được.

Tôi biết nỗi khổ của vợ tôi:

 - Không muốn về ở chung với gia đình tôi.
 - Không có việc làm,lương tôi khong du nuoi 2 mẹ con.
 - Sợ phải xa mẹ đẻ của mình.

Ai cụng có những nỗi niềm riêng, nhưng chưa bao giờ 2 vợ chồng tôi ngồi lại chia sẽ với nhau, được vài câu khẳng định ý của mình......không cần ý kiên người khác như thế nào.....là lại đi vào khoảng lặng.

Con tôi chào đời, tôi thương nó lắm, cái động lực thật lớn lao, tôi không muốn nó khổ, không muốn nếu thiếu tinh cam của cha mẹ.

Hãy nhìn anh chị làm gương: kinh tế a chị khá giả, vợ chồng bên nhau hạnh phúc, nhưng phải xa con cái....con cái thiếu tinh cảm cha mẹ thất tôi nghiệp.

Con tôi, vợ chồng xa nhau, tinh cảm vơ chong fai nhat dan, nhưng con tôi duoc sư chăm sóc của mẹ nó, ....


---------------------------------------------Môt ước muốn nho nhỏ...gia đình ta..sớm ngày sum hợp dưới 1 mái nhà......................




Thứ Năm, 22 tháng 9, 2011

Vợ Ơi!

Bây giờ là 0h25' sáng, tôi trằn trọc không ngủ được nên viết lên vài dòng tâm sự.
Cái ngày mà tôi rất sợ cũng sẽ đến. Cái ngày mà tôi phải rơi nước mắt.
Thời gian dần trôi, vợ chồng tôi làm ơ thành phố cũng được 2 năm. Tôi là con út, cái trách nhiệm lo cho ba má đã ăn sâu vào não tôi. Vì thế, khi có điều kiện làm việc ở quê nhà là tôi tranh thủ.
Và ngày đó đã đến, tôi đã thi đậu ngân hàng BIDV, và chỉ còn 10 ngày nữa là phải xa vợ iu của tôi. Thế là một tuần chi được gặp vợ một ngày, ôi nghĩ mà đau lòng. Và tôi luôn luôn mong mỏi một ngày nào đó vợ sẽ về ở với tôi, hiện tại không về được vì công việc tôi chưa ổn định.

Nhưng đau lòng thay, vơ tôi lại không muốn theo chồng, không muốn về ở vơí tôi, vẫn luyến tiếc ở với ba me ruột của mình. Vơ nói "nếu chồng về đó...vỡ sẽ ly dị". Ôi , sét đánh ngang tai, lòng tôi đau xé, nước mắt tôi rơi. Cho dù đó là lời nói trong lúc đau lòng đi chăng nữa.

Tôi không muốn dùng tính gia trưởng để ép vợ tôi "chồng đâu vợ đó".
Nhưng vợ tôi vẫn cố không hiểu, làm cho cuộc sống vợ chồng tôi có một vách ngăn vô hình.
Vợ ơi, sao vợ làm chồng khó xử quá. Một bên là về ở với ba má, môt bên là ở với vợ.
Đã xin nghĩ việc cũ, 10 ngày nữa là có công việc mới.
Vơ tôi khóc nhiều, có lẽ vì phải xa tôi, hay một điềm chẳng lành náo khác.
Tôi buồn nhiều lắm, một phần xa vợ, một phần vợ không chịu hiều cho chồng.

Chồng yêu vợ nhiều, vì ba má, vì vợ , vì tương lai ,...mong vợ sẽ nghĩ suy lại.


--------------------------------Nỗi đau da diết------------------------------------------------

Chủ Nhật, 1 tháng 11, 2009

Việc Làm đầu tiên

Thế là một chuỗi ngày được đi làm sắp bắt đầu, không phải nhàm chán ngồi ở nhà nữa. Mục tiêu đầu tiên của tôi sắp thực hiện được. Sau 2 tháng nữa thôi, công viêc như ý, mức lương mong muốn thế là mã nguyện.
Thế là tâm trạng vui vẽ, sắp tạo ra của cải vật chất rùi. Có thể giúp ích cho gia đình.
Nội chuẩn bi cho việc đi làm, cũng tiêu hao gần cả triệu VND.
Mai đi làm òi vui quá, cuối tuần được chở nàng đi làm về càng vui hơn, sắp có tiền , mua quà cho nàng rùi. Ô lê húp.
Sau một chuỗi ngày phỏng vấn, hình như là 6 lần trong 1 tháng, mà chỉ pass được 1 cty. Kể cũng tệ thiệt, nhưng đậu 1 cái là mừng rùi.


Thế mục tiêu tiếp theo là gì nhỉ. Phải đau đầu đây.
Nhớ em yêu rất nhiều.

Thứ Sáu, 16 tháng 10, 2009

Ngoảnh nhìn

Ái dà, tính đến hôm nay đã gần một tháng sau ngày báo cáo. Cơ hội đến, rùi vụt qua trong tầm tay. Tính hõm rày, mới phỏng vấn có 3 công ty à, rớt đều. Nhìn bè bạn làm việc thấy mừ ham.
Đành vậy, thất bại là mẹ thành công. Tôi vẫn đeo đuổi mục tiêu đầu tiên và cố gắn thực hiện nó. Tìm công việc thích hợp với mức lương mình mog muốn.
Anh chị bảo, hãy từ từ tim việc, tìm cho kỹ, đừng có nhãy việc mệt lắm. Nghĩ cũng đúng.
Mỗi lần phỏng vấn ko thành, lại thu được một kinh nghiệm nho nhỏ. Tuy bỏ lỡ nhưng cơ hội của nhưng công ty lớn, phải nói là rất tiếc, nhưng tui biết tui còn thiếu gì, khuyết điểm chỗ nào để mừ sữa.
Ước gì lần sau thành công nhỉ.
Ngày tháng cứ trôi, nàng đã đi làm, nhìn nàng mà học hỏi...quả thiệt ngưỡng mộ wa' đi. Cũng cận kề ngày kỹ niệm òi, tháng sau...là một ngày kỹ niệm lớn, cái ngày vừa tròn 2 mươi bốn tháng quen nhau, tôi muốn làm một cái gì nho nhỏ cho nàng.
Dạo này đi làm xa, nàng hay bi mệt,lai đi xe bít nưa kẹt xe. Trong kế hoạch của tui, 2 đứa làm chung một chỗ, đề ngày ngày đưa rướt nàng đến nơi đến chốn. Nhưng biet sao được, mưu sư tại nhân, mà thành sự....thì không. Hỗm nay, nộp đơn cũng có mấy công ty chung chỗ nàng, mong rằng có cơ hội đến lần nữa, sẽ thực hiện được ý nguyện.
Trước mắt là thế, xa hơn một chút...tui cũng phải về long an, để gần gia đình. Nhưng bây giờ, ko thể nói trước được, ...
Mưa lách cách, gió ào ào, tôi chưa tắm vì nước lạnh, ngồi nhớ em....ngồi nhớ em..nhớ em....nhớ.....em!,,,,

Thứ Ba, 22 tháng 9, 2009

Web Service


Dịch vụ Web (Web Service) được coi là một công nghệ mang đến cuộc cách mạng trong cách thức hoạt động của các dịch vụ B2B (Business to Business) và B2C (Business to Customer). Giá trị cơ bản của dịch vụ Web dựa trên việc cung cấp các phương thức theo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hệ thống kế thừa. Các phần mềm được viết bởi những ngôn ngữ lập trình khác nhau và chạy trên những nền tảng khác nhau có thể sử dụng dịch vụ Web để chuyển đổi dữ liệu thông qua mạng Internet theo cách giao tiếp tương tự bên trong một máy tính. Tuy nhiên, công nghệ xây dựng dịch vụ Web không nhất thiết phải là các công nghệ mới, nó có thể kết hợp với các công nghệ đã có như XML, SOAP, WSDL, UDDI… Với sự phát triển và lớn mạnh của Internet, dịch vụ Web thật sự là một công nghệ đáng được quan tâm để giảm chi phí và độ phức tạp trong tích hợp và phát triển hệ thống. Chúng ta sẽ xem xét các dịch vụ Web từ mức khái niệm đến cách thức xây dựng.

1. Giới thiệu công nghệ
Theo định nghĩa của W3C (World Wide Web Consortium), dịch vụ Web là một hệ thống phần mềm được thiết kế để hỗ trợ khả năng tương tác giữa các ứng dụng trên các máy tính khác nhau thông qua mạng Internet, giao diện chung và sự gắn kết của nó được mô tả bằng XML. Dịch vụ Web là tài nguyên phần mềm có thể xác định bằng địa chỉ URL, thực hiện các chức năng và đưa ra các thông tin người dùng yêu cầu. Một dịch vụ Web được tạo nên bằng cách lấy các chức năng và đóng gói chúng sao cho các ứng dụng khác dễ dàng nhìn thấy và có thể truy cập đến những dịch vụ mà nó thực hiện, đồng thời có thể yêu cầu thông tin từ dịch vụ Web khác. Nó bao gồm các mô đun độc lập cho hoạt động của khách hàng và doanh nghiệp và bản thân nó được thực thi trên server.
Trước hết, có thể nói rằng ứng dụng cơ bản của Dịch vụ Web là tích hợp các hệ thống và là một trong những hoạt động chính khi phát triển hệ thống. Trong hệ thống này, các ứng dụng cần được tích hợp với cơ sở dữ liệu (CSDL) và các ứng dụng khác, người sử dụng sẽ giao tiếp với CSDL để tiến hành phân tích và lấy dữ liệu. Trong thời gian gần đây, việc phát triển mạnh mẽ của thương mại điện tử và B2B cũng đòi hỏi các hệ thống phải có khả năng tích hợp với CSDL của các đối tác kinh doanh (nghĩa là tương tác với hệ thống bên ngoài - bên cạnh tương tác với các thành phần bên trong của hệ thống trong doanh nghiệp).
Dưới đây, chúng ta sẽ xem qua những khái niệm và cách thức cơ bản nhất để xây dựng một dịch vụ Web trong tích hợp và phát triển hệ thống.
2. Đặc điểm của Dịch vụ Web
a) Đặc điểm
- Dịch vụ Web cho phép client và server tương tác được với nhau ngay cả trong những môi trường khác nhau. Ví dụ, đặt Web server cho ứng dụng trên một máy chủ chạy hệ điều hành Linux trong khi người dùng sử dụng máy tính chạy hệ điều hành Windows, ứng dụng vẫn có thể chạy và xử lý bình thường mà không cần thêm yêu cầu đặc biệt để tương thích giữa hai hệ điều hành này.
- Phần lớn kĩ thuật của Dịch vụ Web được xây dựng dựa trên mã nguồn mở và được phát triển từ các chuẩn đã được công nhận, ví dụ như XML.
- Một Dịch vụ Web bao gồm có nhiều mô-đun và có thể công bố lên mạng Internet.
- Là sự kết hợp của việc phát triển theo hướng từng thành phần với những lĩnh vực cụ thể và cơ sở hạ tầng Web, đưa ra những lợi ích cho cả doanh nghiệp, khách hàng, những nhà cung cấp khác và cả những cá nhân thông qua mạng Internet.
- Một ứng dụng khi được triển khai sẽ hoạt động theo mô hình client-server. Nó có thể được triển khai bởi một phần mềm ứng dụng phía server ví dụ như PHP, Oracle Application server hay Microsoft.Net…
- Ngày nay dịch vụ Web đang rất phát triển, những lĩnh vực trong cuộc sống có thể áp dụng và tích hợp dịch vụ Web là khá rộng lớn như dịch vụ chọn lọc và phân loại tin tức (hệ thống thư viện có kết nối đến web portal để tìm kiếm các thông tin cần thiết); ứng dụng cho các dịch vụ du lịch (cung cấp giá vé, thông tin về địa điểm…), các đại lý bán hàng qua mạng, thông tin thương mại như giá cả, tỷ giá hối đoái, đấu giá qua mạng…hay dịch vụ giao dịch trực tuyến (cho cả B2B và B2C) như đặt vé máy bay, thông tin thuê xe…
- Các ứng dụng có tích hợp dịch vụ Web đã không còn là xa lạ, đặc biệt trong điều kiện thương mại điện tử đang bùng nổ và phát triển không ngừng cùng với sự lớn mạnh của Internet. Bất kì một lĩnh vực nào trong cuộc sống cũng có thể tích hợp với dịch vụ Web, đây là cách thức kinh doanh và làm việc có hiệu quả bởi thời đại ngày nay là thời đại của truyền thông và trao đổi thông tin qua mạng. Do vậy, việc phát triển và tích hợp các ứng dụng với dịch vụ Web đang được quan tâm phát triển là điều hoàn toàn dễ hiểu.
b) Ưu và nhược điểm
Ưu điểm:
+ Dịch vụ Web cung cấp khả năng hoạt động rộng lớn với các ứng dụng phần mềm khác nhau chạy trên những nền tảng khác nhau.
+ Sử dụng các giao thức và chuẩn mở. Giao thức và định dạng dữ liệu dựa trên văn bản (text), giúp các lập trình viên dễ dàng hiểu được.
+ Nâng cao khả năng tái sử dụng.
+ Thúc đẩy đầu tư các hệ thống phần mềm đã tồn tại bằng cách cho phép các tiến trình/chức năng nghiệp vụ đóng gói trong giao diện dịch vụ Web.
+ Tạo mối quan hệ tương tác lẫn nhau và mềm dẻo giữa các thành phần trong hệ thống, dễ dàng cho việc phát triển các ứng dụng phân tán.
+ Thúc đẩy hệ thống tích hợp, giảm sự phức tạp của hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh và tương tác hiệu quả với hệ thống của các doanh nghiệp khác.
Nhược điểm:
+ Những thiệt hại lớn sẽ xảy ra vào khoảng thời gian chết của Dịch vụ Web, giao diện không thay đổi, có thể lỗi nếu một máy khách không được nâng cấp, thiếu các giao thức cho việc vận hành.
+ Có quá nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt.
+ Phải quan tâm nhiều hơn đến vấn đề an toàn và bảo mật.
3. Kiến trúc của Dịch vụ Web
Dịch vụ Web gồm có 3 chuẩn chính: SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) và UDDI (Universal Description, Discovery, and Integration). Hình 1 mô tả chồng giao thức của dịch vụ Web, trong đó UDDI được sử dụng để đăng ký và khám phá dịch vụ Web đã được miêu tả cụ thể trong WSDL. Giao tác UDDI sử dụng SOAP để nói chuyện với UDDI server, sau đó các ứng dụng SOAP yêu cầu một dịch vụ Web. Các thông điệp SOAP được gửi đi chính xác bởi HTTP và TCP/IP.

Hình 1. Chồng giao thức của dịch vụ Web
Chồng giao thức dịch vụ Web là tập hợp các giao thức mạng máy tính được sử dụng để định nghĩa, xác định vị trí, thi hành và tạo nên dịch vụ Web tương tác với những ứng dụng hay dịch vụ khác. Chồng giao thức này có 4 thành phần chính:
- Dịch vụ vận chuyển (Service Transport): có nhiệm vụ truyền thông điệp giữa các ứng dụng mạng, bao gồm những giao thức như HTTP, SMTP, FTP, JSM và gần đây nhất là giao thức thay đổi khổi mở rộng (Blocks Extensible Exchange Protocol- BEEP).
- Thông điệp XML: có nhiệm vụ giải mã các thông điệp theo định dạng XML để có thể hiểu được ở mức ứng dụng tương tác với người dùng. Hiện tại, những giao thức thực hiện nhiệm vụ này là XML-RPC, SOAP và REST.
- Mô tả dịch vụ: được sử dụng để miêu tả các giao diện chung cho một dịch vụ Web cụ thể. WSDL thường được sử dụng cho mục đích này, nó là một ngôn ngữ mô tả giao tiếp và thực thi dựa trên XML. Dịch vụ Web sẽ sử dụng ngôn ngữ này để truyền tham số và các loại dữ liệu cho các thao tác và chức năng mà dịch vụ Web cung cấp.
- Khám phá dịch vụ: tập trung dịch vụ vào trong một nơi được đăng ký, từ đó giúp một dịch vụ Web có thể dễ dàng khám phá ra những dịch vụ nào đã có trên mạng, tốt hơn trong việc tìm kiếm những dịch vụ khác để tương tác. Một dịch vụ Web cũng phải tiến hành đăng ký để các dịch vụ khác có thể truy cập và giao tiếp. Hiện tại, UDDI API thường được sử dụng để thực hiện công việc này.
Kiến trúc sâu hơn được mô tả trong Hình 2:

Trong đó, tầng giao thức tương tác dịch vụ (Service Communication Protocol) với công nghệ chuẩn là SOAP. SOAP là giao thức nằm giữa tầng vận chuyển và tầng mô tả thông tin về dịch vụ, cho phép người dùng triệu gọi một dịch vụ từ xa thông qua một thông điệp XML. Ngoài ra, để các dịch vụ có tính an toàn, toàn vẹn và bảo mật thông tin, trong kiến trúc dịch vụ Web, chúng ta có thêm các tầng Policy, Security, Transaction, Management.
4. Các thành phần của Dịch vụ Web
a) XML - eXtensible Markup Language
Là một chuẩn mở do W3C đưa ra cho cách thức mô tả dữ liệu, nó được sử dụng để định nghĩa các thành phần dữ liệu trên trang web và cho những tài liệu B2B. Về hình thức, XML hoàn toàn có cấu trúc thẻ giống như ngôn ngữ HTML nhưng HTML định nghĩa thành phần được hiển thị như thế nào thì XML lại định nghĩa những thành phần đó chứa cái gì. Với XML, các thẻ có thể được lập trình viên tự tạo ra trên mỗi trang web và được chọn là định dạng thông điệp chuẩn bởi tính phổ biến và hiệu quả mã nguồn mở.
Do dịch vụ Web là sự kết hợp của nhiều thành phần khác nhau nên nó sử dụng các tính năng và đặc trưng của các thành phần đó để giao tiếp. XML là công cụ chính để giải quyết vấn đề này và là kiến trúc nền tảng cho việc xây dựng một dịch vụ Web, tất cả dữ liệu sẽ được chuyển sang định dạng thẻ XML. Khi đó, các thông tin mã hóa sẽ hoàn toàn phù hợp với các thông tin theo chuẩn của SOAP hoặc XML-RPC và có thể tương tác với nhau trong một thể thống nhất.
b)WSDL - Web Service Description Language
WSDL định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát của XML, bao gồm các thông tin:
- Tên dịch vụ
- Giao thức và kiểu mã hóa sẽ được sử dụng khi gọi các hàm của dịch vụ Web
- Loại thông tin: thao tác, tham số, những kiểu dữ liệu (có thể là giao diện của dịch vụ Web cộng với tên cho giao diện này).
Một WSDL hợp lệ gồm hai phần: phần giao diện (mô tả giao diện và phương thức kết nối) và phần thi hành mô tả thông tin truy xuất CSDL. Cả hai phần này sẽ được lưu trong 2 tập tin XML tương ứng là tập tin giao diện dịch vụ và tập tin thi hành dịch vụ. Giao diện của một dịch vụ Web được miêu tả trong phần này đưa ra cách thức làm thế nào để giao tiếp qua dịch vụ Web. Tên, giao thức liên kết và định dạng thông điệp yêu cầu để tương tác với dịch vụ Web được đưa vào thư mục của WSDL.
WSDL thường được sử dụng kết hợp với XML schema và SOAP để cung cấp dịch vụ Web qua Internet. Một client khi kết nối tới dịch vụ Web có thể đọc WSDL để xác định những chức năng sẵn có trên server. Sau đó, client có thể sử dụng SOAP để lấy ra chức năng chính xác có trong WSDL.
c) Universal Description, Discovery, and Integration (UDDI)
Để có thể sử dụng các dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thông tin về cách sử dụng và biết được đối tượng nào cung cấp dịch vụ. UDDI định nghĩa một số thành phần cho biết các thông tin này, cho phép các client truy tìm và nhận những thông tin được yêu cầu khi sử dụng dịch vụ Web.
- Cấu trúc UDDI :
+ Trang trắng - White pages: chứa thông tin liên hệ và các định dạng chính yếu của dịch vụ Web, chẳng hạn tên giao dịch, địa chỉ, thông tin nhận dạng… Những thông tin này cho phép các đối tượng khác xác định được dịch vụ.
+ Trang vàng - Yellow pages: chứa thông tin mô tả dịch vụ Web theo những loại khác nhau. Những thông tin này cho phép các đối tượng thấy được dịch vụ Web theo từng loại với nó.
+ Trang xanh - Green pages: chứa thông tin kỹ thuật mô tả các hành vi và các chức năng của dịch vụ Web.
+ Loại dịch vụ - tModel: chứa các thông tin về loại dịch vụ được sử dụng.
Những thông tin về dịch vụ Web được sử dụng và công bố lên mạng sử dụng giao thức này. Nó sẽ kích hoạt các ứng dụng để tìm kiếm thông tin của dịch vụ Web khác nhằm xác định xem dịch vụ nào sẽ cần đến nó.
d) SOAP - Simple Object Access Protocol
Chúng ta đã hiểu cơ bản dịch vụ Web như thế nào nhưng vẫn còn một vấn đề khá quan trọng. Đó là làm thế nào để truy xuất dịch vụ khi đã tìm thấy? Câu trả lời là các dịch vụ Web có thể truy xuất bằng một giao thức là Simple Object Access Protocol - SOAP. Nói cách khác chúng ta có thể truy xuất đến UDDI registry bằng các lệnh gọi hoàn toàn theo định dạng của SOAP.
SOAP là một giao thức giao tiếp có cấu trúc như XML. Nó được xem là cấu trúc xương sống của các ứng dụng phân tán được xây dựng từ nhiều ngôn ngữ và các hệ điều hành khác nhau. SOAP là giao thức thay đổi các thông điệp dựa trên XML qua mạng máy tính, thông thường sử dụng giao thức HTTP.
Một client sẽ gửi thông điệp yêu cầu tới server và ngay lập tức server sẽ gửi những thông điệp trả lời tới client. Cả SMTP và HTTP đều là những giao thức ở lớp ứng dụng của SOAP nhưng HTTP được sử dụng và chấp nhận rộng rãi hơn bởi ngày nay nó có thể làm việc rất tốt với cơ sở hạ tầng Internet.
Cấu trúc một thông điệp theo dạng SOAP
Thông điệp theo định dạng SOAP là một văn bản XML bình thường bao gồm các phần tử sau:
- Phần tử gốc - envelop: phần tử bao trùm nội dung thông điệp, khai báo văn bản XML như là một thông điệp SOAP.
- Phần tử đầu trang - header: chứa các thông tin tiêu đề cho trang, phần tử này không bắt buộc khai báo trong văn bản. Header còn có thể mang những dữ liệu chứng thực, những chứ ký số, thông tin mã hóa hay cài đặt cho các giao dịch khác.
- Phần tử khai báo nội dung chính trong thông điệp - body, chứa các thông tin yêu cầu và thông tin được phản hồi.
- Phần tử đưa ra các thông tin về lỗi -fault, cung cấp thông tin lỗi xảy ra trong qúa trình xử lý thông điệp.
Một SOAP đơn giản trong body sẽ lưu các thông tin về tên thông điệp, tham chiếu tới một thể hiện của dịch vụ, một hoặc nhiều tham số. Có 3 kiểu thông báo sẽ được đưa ra khi truyền thông tin: request message(tham số gọi thực thi một thông điệp), respond message (các tham số trả về, được sử dụng khi yêu cầu được đáp ứng) và cuối cùng là fault message (thông báo tình trạng lỗi).
Kiểu truyền thông: Có 2 kiểu truyền thông
- Remote procedure call (RPC): cho phép gọi hàm hoặc thủ tục qua mạng. Kiểu này được khai thác bởi nhiều dịch vụ Web.
- Document: được biết đến như kiểu hướng thông điệp, nó cung cấp giao tiếp ở mức trừu tượng thấp, khó hiểu và yêu cầu lập trình viên mất công sức hơn.
Hai kiểu truyền thông này cung cấp các định dạng thông điệp, tham số, lời gọi đến các API khác nhau nên việc sử dụng chúng tùy thuộc vào thời gian và sự phù hợp với dịch vụ Web cần xây dựng.
Cấu trúc dữ liệu: Cung cấp những định dạng và khái niệm cơ bản giống như trong các ngôn ngữ lập trình khác như kiểu dữ liệu (int, string, date…) hay những kiều phức tạp hơn như struct, array, vector… Định nghĩa cấu trúc dữ liệu SOAP được đặt trong namespace SOAP-ENC.
Mã hóa: Giả sử service rquester và service provider được phát triển trong Java, khi đó mã hóa SOAP là làm thế nào chuyển đổi từ cấu trúc dữ liệu Java sang SOAP XML và ngược lại, bởi vì định dạng cho Web Service chính là XML. Bất kỳ một môi trường thực thi SOAP nào cũng phải có một bảng chứa thông tin ánh xạ nhằm chuyển đổi từ ngôn ngữ Java sang XML và từ XML sang Java - bảng đó được gọi là SOAPMappingRegistry. Nếu một kiểu dữ liệu được sử dụng dưới một dạng mã hóa thì sẽ có một ánh xạ tồn tại trong bộ đăng ký của môi trường thực thi SOAP đó.
5. An toàn cho dịch vụ Web
Dịch vụ Web liên kết và tương tác với các ứng dụng qua Internet, chính vì vậy bảo mật là một vấn đề được quan tâm khi các công ty tiến tới kết hợp ứng dụng với một dịch vụ Web. Việc đảm bảo an toàn cho dịch vụ Web là một vấn đề quan trọng, đặc biệt đối với những dịch vụ liên quan đến trao đổi tiền tệ, thông tin từ thị trường chứng khoán hay dịch vụ bán hàng qua mạng (liên quan đến trả tiền bằng tài khoản và có yêu cầu thông tin cá nhân của người dùng).
Trước khi có WS-Security (bảo mật cho dịch vụ Web) thì ý nghĩa thông thường của an toàn dịch vụ Web là bảo mật kênh truyền dữ liệu. Hiện nay, nó được thực hiện cho những SOAP/HTTP dựa trên cơ chế truyền thông điệp bằng cách sử dụng giao thức HTTPS. Không chỉ là an toàn ở mức truyền thông điệp, HTTPS còn cung cấp sự an toàn tới toàn bộ gói dữ liệu HTTP.
Mặc dù HTTPS không bao gồm tất cả các khía cạnh trong chuẩn an toàn chung cho dịch vụ Web nhưng nó đã cung cấp một lớp bảo mật khá đầy đủ với định danh, chứng thực, tính toàn vẹn thông điệp hay độ tin cậy.
- Đảm bảo an toàn cho dịch vụ Web:
Khái niệm về WS-Security: đây là một chuẩn an toàn bao trùm cho SOAP, nó được dùng khi muốn xây dựng những dịch vụ Web toàn vẹn và tin cậy. Toàn vẹn có nghĩa là khi có một giao dịch hay khi truyền thông tin, hệ thống và thông tin sẽ không bị chặn, giao dịch sẽ không bị mất cũng như không thể có người lấy cắp được dữ liệu trên đường truyền. WS-security được thiết kế mang tính mở nhằm hướng tới những mô hình an toàn khác bao gồm PKI, Kerberos và SSL. Nó cũng đưa ra nhiều hỗ trợ cho các cơ chế an toàn khác, nhiều khuôn dạng chữ ký và công nghệ mã hóa, đảm bảo sự an toàn, toàn vẹn thông điệp và tính tin cậy của thông điệp. Tuy nhiên, WS-security cũng chưa thể đảm bảo được tất cả yêu cầu về bảo mật và an toàn thông tin, nó chỉ là một trong những lớp của giải pháp an toàn cho dịch vụ Web.
Tính toàn vẹn tạo ra một chữ ký số hóa XML dựa trên nội dung của thông điệp. Nếu dữ liệu bị thay đổi bất hợp pháp, nó sẽ không còn thích hợp với chữ ký số hóa XML đó. Chữ ký này được tạo ra dựa trên khóa mà người gửi thông điệp tạo ra, do đó người nhận chỉ nhận thông điệp khi có chữ ký sử dụng và nội dung phù hợp. Ngược lại sẽ có một thông báo lỗi. Việc chứng thực được thực hiện giữa client và server là cách chứng thực rất cơ bản (sử dụng định danh người dùng và mật khẩu).
WS-security chỉ là một trong những lớp an toàn và bảo mật cho dịch vụ Web, vì vậy cần một mô hình an toàn chung lớn hơn để có thể bao quát được các khía cạnh khác. Các thành phần được thêm có thể là WS-Secure Conversation Describes,WS-Authentication Describes,WS-Policy Describes hay WS-Trust Describes. Chúng sẽ thực hiện việc đảm bảo an toàn hơn cho hệ thống khi trao đổi dữ liệu, mở và đóng các phiên làm việc cũng như quản lý dữ liệu cần chứng thực và chính sách chứng thực.
6. Xây dựng một dịch vụ Web
Có 4 giai đoạn chính để xây dựng một dịch vụ Web là xây dựng, triển khai, tiến hành và quản lý, trong đó:
- Giai đoạn xây dựng bao gồm phát triển và chạy thử ứng dụng dịch vụ Web, xây dựng các chức năng và định nghĩa dịch vụ. Có hai cách khác nhau để tiến hành trong giai đoạn này, đó là Red-path- solod và Blue-path-dashed. Với Red- path-solod, chúng ta sẽ xây dựng một dịch vụ Web mới từ trạng thái ban đầu hoặc với một dịch vụ đã có sẵn. Từ đó, xây dựng định nghĩa service (WSDL) với các đối tượng, hàm chức năng mà chúng ta mong muốn. Nếu theo cách Blue-path-dashed, dịch vụ Web sẽ được xây dựng từ đầu hoặc từ một định nghĩa dịch vụ WSDL. Sử dụng WSDL này, xây dựng hoặc sửa đổi lại mã để thực hiện các yêu cầu mong muốn trong dịch vụ Web.
- Giai đoạn triển khai: công bố định nghĩa dịch vụ, xây dựng WSDL và triển khai mã thực thi của dịch vụ Web. Triển khai dịch vụ Web tới một ứng dụng phía server, sau đó sẽ công bố dịch vụ Web trên mạng Internet để các client có thể nhìn thấy. Sử dụng UDDI registry để công bố lên mạng.
- Giai đoạn tiến hành: tìm kiếm và gọi thực thi dịch vụ Web bởi những người dùng muốn sử dụng dịch vụ.
- Quản lý: Quản lý và quản trị dịch vụ, duy trì sự ổn định của dịch vụ, cập nhật thông tin mới, sửa lỗi khi nó xảy ra…
Để xây dựng một dịch vụ Web, chúng ta cần hiểu được những việc phải làm và nên bắt đầu từ đâu. Có 3 cách tiếp cận chủ yếu để xây dựng nên một dịch vụ Web, có thể từ một ứng dụng đã có (bottom-up); từ một định nghĩa dịch vụ, WSDL để phát sinh một ứng dụng mới (top-down) hoặc có thể từ một nhóm các dịch vụ Web hiện có, kết hợp lại với nhau để tạo nên các chức năng mới hoặc mở rộng thêm chức năng. Những hướng tiếp cận này dựa trên những gì mà chúng ta đã có, tùy thuộc vào yêu cầu của hệ thống, trong đó tối đa việc sử dụng lại các chức năng, các thành phần, môđun đã được xây dựng.
Qui trình xây dựng một dịch vụ Web bao gồm các bước sau:
1. Định nghĩa và xây dựng các chức năng, các dịch vụ mà dịch vụ sẽ cung cấp (sử dụng ngôn ngữ Java chẳng hạn).
2. Tạo WSDL cho dịch vụ
3. Xây dựng SOAP server
4. Đăng ký WSDL với UDDI registry để cho phép các client có thể tìm thấy và truy xuất.
5. Client nhận file WSDL và từ đó xây dựng SOAP client để có thể kết nối với SOAP server
6. Xây dựng ứng dụng phía client (chẳng hạn sử dụng Java) và sau đó gọi thực hiện dịch vụ thông qua việc kết nối tới SOAP server.
Lựa chọn một ngôn ngữ, xây dựng các tiến trình nghiệp vụ và chúng ta bắt đầu tạo nên một dịch vụ Web như ý muốn. Sau đó là cung cấp dịch vụ Web này trên Internet.
7. Tích hợp dịch vụ Web theo chuẩn
Để có thể thành công với dịch vụ Web chúng ta phải quan tâm đến khá nhiều vấn đề, bao gồm việc triển khai, giám sát và tích hợp hệ thống. Doanh nghiệp không những phải phát triển một ứng dụng dịch vụ Web mới mà còn phải tích hợp các ứng dụng nghiệp vụ phụ trợ của họ trong kiến trúc Dịch vụ Web. Cùng với việc triển khai và tích hợp, những nhà kinh doanh và những người sử dụng kỹ thuật cũng cần có khả năng giám sát, triển khai toàn diện để đảm bảo hoạt động kinh doanh hiệu quả và tin cậy.
- Giám sát (monitoring): Cần hỗ trợ ở cả mức công cụ và cơ sở hạ tầng để giám sát các dịch vụ Web chạy như thế nào qua toàn bộ mạng, từ một chi nhánh con của một công ty trên mạng tới các chi nhánh khác trong công ty hay giao tiếp với doanh nghiệp khác. Kết hợp thông báo theo sự kiện với các lỗi trong luồng nghiệp vụ cho những người dùng không có kinh nghiệm giám sát dịch vụ Web và các dịch vụ kế thừa khác.
- Xác định đường đi dữ liệu (Data routing): Việc thiết lập đường đi của dữ liệu giữa những thành phần của dịch vụ Web hướng tới tối đa hóa khả năng sử dụng lại. Nếu coi một thành phần (component) là một đối tượng thì mỗi thể hiện (instance) của nó sẽ không quan tâm đến các thể hiện khác của cùng thành phần đó. Những thể hiện của cùng một thành phần có thể dễ dàng được sử dụng lại trong các ứng dụng phân tán khác bởi vì chúng hoàn toàn độc lập và không phụ thuộc lẫn nhau.
- Triển khai (Deployment): Triển khai các dịch vụ Web có khả năng nâng cấp, điều khiển và cấu hình các thành phần từ xa thông qua mạng phân tán.
- Quản lý (Management): Có thể xây dựng theo kiến trúc P2P (Peer-to-Peer). Các hoạt động chính như thực thi các thành phần, định tuyến dữ liệu, xử lý luồng công việc và chuyển đổi dữ liệu được thực hiện tại các điểm cuối của mạng. Server sẽ tập trung giải quyết các hoạt động khác như quản lý, điều khiển sự kiện, chứng thực bảo mật và quản trị.
- Cấu hình và quản lý phiên bản (Configuration and version management): Sử dụng các công cụ linh hoạt để quản lý các phiên bản khác nhau của dịch vụ Web, cho phép các phiên bản được nâng cấp và điều khiển từ một công cụ quản lý tập trung. Kết hợp giữa ứng dụng và mạng giúp các kỹ sư triển khai có thể điều khiển các thành phần chạy trên nền tảng hệ thống phần cứng cụ thể bên trong mạng.
- Bảo mật (Security): các chuẩn mở như HTTP, XML, SOAP, WSDL và chuẩn bảo mật JSM được sử dụng rộng rãi khiến chúng trở thành lý tưởng để xây dựng các ứng dụng web. Đầu tiên, dịch vụ Web sử dụng những công nghệ này giống như firewall, SSL và các chứng nhận số. Dịch vụ Web thế hệ sau này sẽ kết hợp với những công nghệ có khả năng bảo mật cao hơn, giống như mã hóa XML và chứng nhận số XML.
Như vậy, với một dịch vụ Web, việc giao tiếp và truyền nhận dữ liệu trở nên dễ dàng và hiệu quả hơn, đồng thời đem lại chi phí thấp hơn và tăng cường những khả năng giao tiếp thời gian thực, kết nối với mọi người trên khắp thế giới. Bản chất của nền tảng công nghệ này là kiến trúc hướng dịch vụ và sự phát triển của dịch vụ Web có tương lai rất khả quan

Thứ Tư, 9 tháng 9, 2009

Javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;

Đây là một trong những nguyên nhần gây nên lỗi HTTP 404 (request not available)
================================================================
1. java.lang.ClassNotFoundException: [Ljava.lang.String;
2. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) 3. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) 4. at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:635)
5. at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:422)
6. at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:348)
================================================================
Solutions:
Since I'm running this from within Eclipse 3.4 - WTP it is easily solvable by locating JVM runtime in Eclipse's preferences (Window->Preferences->Installed JREs), highlighting the entry and adding runtime parameter -Dsun.lang.ClassLoader.allowArraySyntax=true
Save it and run your project, you should not see this problem anymore. If you are running straight Tomcat then add the same runtime option into Catalina.sh (Catalina.bat on Windows)

Thứ Hai, 7 tháng 9, 2009

Upload File in JSF

Giải pháp 1: sử dụng thư viện Tomahawk.jar
Click here to link document: upload file in jsf

Thứ Ba, 25 tháng 8, 2009

Ngày 9/06/08

Copy from my diary
Phượng vĩ, nông lâm, ghế đá
12h kém 10

Sau khi đưa cô ấy ra về, tôi cố tình ở lại trường ko muốn về nhà trọ. Vì tôi ko muốn lao vào máy tính hoài. Cảm giác đi đường lúc trưa nắng, giống như cảm giác hồi năm nhất...có lẽ tôi buồn.
Tôi muốn chủ nhật này, cố ấy về nhà tôi, để ra mắt gia đình, vì đã hứa với ba má. Đối với tôi đây là sự kiện quang trọng, nhưng mọi sự đều nằm ngoài dự tính. Mẹ cô ấy không cho. Mẹ cô ấy nói con gái không được như thế...tui biết thế là đúng...nhưng cứ buồn...
Lần đầu tiên má mới mở lời với tôi...tôi không muốn má thất vọng...biế làm sao được...Thế là CN này, ngược lại tôi phải wa nhà cô ấy. Tôi chỉ buồn thôi, chứ ko thể trách cô ấy được.
Tôi đã có bạn gái cũng gần 7 tháng rùi, anh chị...cô bác, bảo dắt về...tui còn e ngại, lúc cô ấy khó khăn nên đã từ chối.
Biết làm sao được đành để thời gian sau vậy...
Nắng rất gắt nhưng tôi không cảm thấy nóng, có lẽ vì tôi lo nhiều wa nên ko để ý chăng.
Tuy rằng đã yêu nhau, hiêu nhau nhưng có những chuyện không thể nói được. Không phải là ko thể, vì tôi ko muốn cô ấy khó xử...có lẽ tui bị gia đình trách nhiều....
Những dịp, cơ hội sao lại ko dắt bạn gái về...
Thật ra tôi cũng ko giải thích rõ với gia đình được...cư để thừa là bận học.
Buồn buồn...viết vài dòng tâm sự để ghi lại....
12h15' . Tái bút

Thứ Hai, 24 tháng 8, 2009

Chỉa và sẻ

Hôm nay, ngày 24/08/2009.
Sáng sớm, lên trường deploy để chuẩn bị cho báo cáo lần sau. Đơi mãi cho đến gần một giờ mới hoàn tất. Lên thấy mấy ổng, thằng chat chit, thằng faces book, làm tui cũng nản lòng học tập. Triển khai, tàm tãm, thế là down film, tai liệu.
Bỗng gặp người đã lậu, 2 chị em tám trên yahoo gần đến 5h. Vì tám, mà bõ lỡ buổi đi test.
Tui vui, vì lời khuyên của tôi đã giúp ít cho chị ấy. Tuy lớn hơn tôi khoảng 5-6t, nhưng đối với chuyện tình củm, khi sa vào rùi...ai cũng như ai mà thôi.
Hôm nay thứ 2, chỉ còn 3 ngày nữa làm báo cáo rùi, vẫn nhiều viêc phải làm, nhưng cảm thấy hình như bi mất hứng,bi thiếu thiếu cái gì đó....
Tuần này ko về thăm ba má, ở đây sao mà chán wa, ngồi hoài mỏi cái lưng.
Cả tuần gặp em được 1 ngày cũng đâm ra buồn...đành vậy....
Tuần nay về kiểm tra em út học hành, và lấy lại tinh thần, hỗm rày mất mác thởi gian nhiều wa'.

Thứ Bảy, 22 tháng 8, 2009

WEB OS

5 bộ ứng dụng văn phòng trên web

Microsoft và Google đang phát triển hệ điều hành "đám mây" và ứng dụng hỗ trợ truy cập văn bản, bảng tính... ngay trên trình duyệt. Trong khi chờ đợi sản phẩm như thế, người sử dụng có thể tìm đến những giải pháp tương tự.
Glide OS (glideos.com) giống môi trường desktop ảo, cho phép làm việc độc lập hoặc theo nhóm lên đến 6 người với 10 GB lưu trữ miễn phí và các công cụ xử lý văn bản, bảng tính, thuyết trình, lịch, danh bạ. Dịch vụ hỗ trợ 250 định dạng file, hỗ trợ tìm kiếm tốt và giao diện đẹp.

G.ho.st cung cấp 15 GB miễn phí, hỗ trợ tab, tính năng kéo - thả, tương thích nhiều định dạng file (không có PDF) và các ứng dụng của bên thứ ba như công cụ tìm kiếm của Flickr, tin nhắn nhanh của AOL, Gmail, Yahoo, MSN.

Startforce.com được coi là hệ điều hành hoạt động trên web, tốc độ nhanh, cung cấp các công cụ xử lý văn bản, bảng tính, thuyết trình, audio player, dịch vụ chat nhưng chỉ có 1 GB lưu trữ miễn phí.

ajaxWindows.com cũng chỉ có dung lượng 1 GB miễn phí nhưng cho phép truy cập nhanh đến các dịch vụ khác như Box.net để lưu trữ, Meebo, Google, Zoho... Tuy nhiên, công cụ này không hỗ trợ bảng tính.

Trong khi các ứng dụng kể trên hoạt động qua trình duyệt thì Prism Mozilla (labs.mozilla.com/prism) đóng vai trò như một chương trình trên desktop, hỗ trợ truy cập nhanh đến các ứng dụng web như Gmail, Meebo, Google Docs... (danh sách tùy vào nhu cầu của người dùng) mà không cần phải mở trình duyệt.

Thứ Năm, 20 tháng 8, 2009

Ngày 17/11/2007 - Đêm Vàng

Copy from my diary
Nhân dịp đi Vũng Tàu tôi đã thổ lộ với nàng. Một đêm tuyệt vời ở Vũng Tàu, 2 đứa tắm biển chung, tâm sự chung, đi dạo trên bãi biển, ngắm sao trên ngọn đồi ... thế là tinh yêu xuất hiện trong đời tôi.
Cô ấy tên "Mai Thu".
Cái nắm tay đầu tiên làm tim tôi đập thình thịch, cái hôn đầu tiên tôi nhớ mãi không quên. Đây là một đêm vàng của đời tôi.
18/11/2007, cấm trại lại gặp nàng. Đêm ấy thật tuyệt vời...Buồn ngôi nhớ em ..đi ngũ...