Archive for the ‘Tiếng Việt’ Category.

Một góc nhìn về SOA

A Primer for Service-Oriented Architecture (SOA)
By Niel Powers, Vice President of Products for Progress OpenEdge Division
Bản gốc ở đây: http://www.progress.com/

Trong lĩnh vực công nghệ người ta thường hay tìm cách mô tả và định nghĩa những phương pháp tiếp cận mới bằng cách đặc tả những khía cạnh kỹ thuật. Thế là lập tức có ngay những từ viết tắt, những chuẩn, những đặc tính nó có thể đem lại cho người đọc đủ mọi thứ trên đời, chỉ trừ khả năng hiểu được vấn đề.

Thế nên chúng ta hãy thử một cách khác: hãy bàn về SOA từ góc độ doanh nghiệp thuần túy. Yêu cầu của doanh nghiệp luôn thay đổi kéo theo nhu cầu đối với hệ thống IT cũng thay đổi và cuối cùng là các công nghệ, phương pháp và chuẩn cũng phải thay đổi theo. Cách nhìn này khả dĩ giúp chúng ta có một khái niệm chung về SOA cho dù ta đang đứng ở vị trí nào trong doanh nghiệp

Bản chất SOA chỉ đơn thuần là sự đáp ứng đối với một thách thức ngày càng lớn: đó là yêu cầu thực tế thay đổi ngày càng nhanh, đến mức những cấu trúc ứng dụng kiểu truyền thống không còn giải quyết nổi.

Continue reading ‘Một góc nhìn về SOA’ »

Cái m0^ng

Tôi tính nhẩm ra rằng trong con người tôi, cái mông làm việc là nhiều nhất

Buổi sáng ngồi xe đi làm, cái mông làm việc suốt quãng đường.

Đến văn phòng, ngồi xuống ghế, đầu óc tay chân có thể làm việc có thể không (trộm vía sếp) nhưng cái mông thì làm việc liên tục

Trưa đi ăn, đầu óc tay chân tạm nghỉ, cái mồm nhai. Cái mông làm việc

Đến chiều lặp lại, cái mông không được tha lấy một phút.

Rời văn phòng về nhà, vẫn là cái mông, suốt cả quãng đường dài.

Tối có đi vui vẻ tí chút, cái gì hưởng thụ chứ nó cũng chẳng được nghỉ ngơi

Tính ra một ngày nó làm gần hai chục tiếng đồng hồ!

…men, take good care of your a$$es!
:)
PS: tôi chắc mình có thể làm được nhiều việc tốt hơn trong một ngày nếu biết cách tăng tỷ lệ brainwork / a$$work. Vậy đấy.

Dial-up

Dễ đến vài năm rồi tôi mới lại dùng dial-up!

Cũng cảm giác rạo rực khi nghe chuỗi âm thanh tít-tè ngắt quãng phát ra từ cái modem, cũng một nỗi sung sướng khi lần lượt vượt qua các ải “Verifying user name and password..” “Logging on to the network..” và hồi hộp đếm xem lần này bắt được bao nhiêu kbps: 18, 36, 48 hay là 54… Ậy, xong, thế là máu lại chảy trong huyết quản, mình lại được kết nối.  Nối với cái gì chưa cần biết, để làm gì chưa cần biết. Chỉ cần cảm thấy đang có một cái mối dây một cái mạch điện nào đó đang nối mình với cái thế giới bên ngoài. Lại cảm thấy an toàn và thoải mái, cứ như thể để mình với chính mình lâu quá như thế có khi lại nguy hiểm…

Nói đến đây lại nhớ đến câu trích trong quyển sách khi xưa tôi vẫn thường hay gối đầu giường “peace of mind is only available from within yourself.” Tôi ngày đó hẳn phải thấy tôi bây giờ buồn cười lắm!

Quay lại dial-up, nói thế chứ chẳng tệ như nhiều người vẫn tưởng. Thoải mái đọc email và viết blog và wiki và những trang forum không có quá nhiều hình ảnh

Vài năm nữa, khi Wi-fi có hầu hết ở khắp nơi và Wi-max (hoặc là cái gì đó khác) lấp đầy những chỗ còn lại trong cái cõi tồn sinh bé nhỏ này, có khi người ta sẽ chẳng còn biết dial-up là cái gì !

SOA đặt dấu chấm hết cho ERP?

Tôi thử dịch bài viết đã nói ở post trước sang tiếng Việt

Bản gốc có ở đây

—-

Tôi đã nghĩ và nói nhiều về tác động của các dịch vụ web-based và kiến trúc hướng dịch vụ (SOA) đến thị trường các ứng dụng doanh nghiệp. Và đây là kết luận của tôi: sự phát triển nhanh chóng của SOA sẽ đặt dấu chấm hết cho thị trường ERP. Thế đấy.

SAP và Oracle đang phải đầu tư bạc tỉ để web hóa các ứng dụng của họ vốn đã phát triển đến mọi ngóc ngách không chừa chỗ nào. Tuy nhiên đến giờ này thì kết quả vẫn đang còn khiêm tốn. SAP đã công bố 500 ‘dịch vụ doanh nghiệp’ trong khi Oracle vẫn chưa hé lộ thông tin gì về những dịch vụ của họ, hoặc những kế hoạch triển khai các dịch vụ này. Nhà bác Shai Agassi bên SAP ước tính họ có thể sẽ phải cung cấp đến 30,000 (ôi trời) dịch vụ web nhằm web hóa toàn bộ danh mục sản phẩm của họ

Và đây là hồi kết của vở hài kịch, sẽ diễn ra đâu đó vào năm 2010: khách hàng của SAP và Oracle ngưng việc mua tiếp các ứng dụng từ những nhà cung cấp sản phẩm ERP. Thay vào đó họ sẽ hợp đồng với những nhà cung cấp dịch vụ tích hợp giá rẻ đến từ Ấn Độ và Đông Âu để xây dựng những ứng dụng con được tích hợp với ERP, lúc bấy giờ sẽ đóng vai trò ứng dụng nền.

Continue reading ‘SOA đặt dấu chấm hết cho ERP?’ »

Tương lai của ERP?

Tôi mới được người bạn share cho một báo cáo của AMR Research ở đây. Báo cáo có tiêu đề ‘ERP Doomsday scenario: Death by SOA?’

Một bài viết đáng để đọc, đặc biệt cho những người làm ERP hoặc đang xúc tiến SOA , nhất là ở VN nơi mà mọi người đang hô hào ‘đi tắt đón đầu’ và đang trải nghiệm những khó khăn bước đầu của việc triển khai ERP

Có rất nhiều thông tin hữu ích về thị trường ERP Vietnam trong chuyên mục ERP trên WEBKETOAN

Chúc tất cả một ngày tốt lành!

Aggregate trong một OLAP cube

Các cube OLAP được thiết kế nhằm tối ưu hóa khả năng trích xuất và tổng hợp thông tin trên những lượng dữ liệu lớn và trên nhiều chiều khác nhau. Nói như vậy để phân biệt với các database OLTP vốn ưu tiên tốc độ xử lý giao dịch và tiết kiệm không gian lưu trữ.

Để phục vụ được mục tiêu nói trên, một trong những giải pháp các OLAP engine hay dùng là lưu lại những cái aggregates (tôi gọi là những tổng con) vào những bảng phụ, điều này giúp cho quá trình tìm kiếm tính toán gọn hơn nhưng phải đánh đổi bằng kích thước DB lớn hơn.

(ặc, kinh viện quá, đổi tone thôi)

Này nhé giả dụ bạn đã xây dựng được 1 datamart chứa table Invoice có khoảng vài triệu rows với các fields Invoice_no, Customer_name, Salesman_name, Country và Invoice_amount. Sếp_Nhỏ_Bán_Hàng muốn biết mỗi nước bán được bao nhiêu hàng, tính theo từng khách hàng và nhân viên bán hàng

Để vừa lòng Sếp_Nhỏ_Bán_Hàng bạn sẽ query như sau

SELECT sum(Invoice_amount) AS tien_la_bac, Country, Customer_name, Salesman_name
FROM invoice
GROUP BY Country, Customer_name, Salesman_name
(tạm gọi Qry1)

Đến phiên Sếp_lớn_bán_hàng, vốn là người ít quan tâm đến tiểu tiết, sẽ hỏi bạn tổng doanh thu của mỗi khách hàng ở mỗi nước. Quá dễ, bạn sẽ query:

SELECT sum(Invoice_amount) AS tien_la_bac, Country, Customer_name,
FROM invoice
GROUP BY Country, Customer_name
(tạm gọi Qry2)

Cuối cùng là sếp_tổng, chỉ cần biết thị trường nào là thị trường lớn nhất. Không khó, nên bạn làm luôn:

SELECT sum(Invoice_amount) AS tien_la_bac, Country
FROM invoice
GROUP BY Country
ORDER BY 1 DESC
(tạm gọi Qry3)

Sự việc sẽ tạm ổn, nếu không có thêm một chú Business Analyst suốt ngày vặn vẹo mớ dữ liệu trên hòng tìm ra cái thông tin gì đó. Hắn ta chạy mỗi query trên vài lần trong một phút, lại còn filter này nọ, hành hạ cái DB server của bạn đến xót cả ruột. Đã thế hắn lại còn than khóc là cái máy nó chạy chậm, rõ là đồ bợm !

Vì ghét hắn quá, bạn sẽ build cho hắn một cái OLAP cube có 3 chiều (hình dưới) giúp hắn có thể tự mình lấy được thông tin, hơn nữa lại có thể xoay trở vặn vẹo kiểu gì tùy thích trong chớp mắt khiến hắn sướng mê mẩn và bớt làm phiền bạn khi đang đọc Ỷ thiên đồ long ký hoặc đang viết truyện ngắn. Bí mật của cube này là nó đã lưu sẵn kết quả của 3 queries trên vào những bảng tạm ở đâu đó, đến khi thằng bợm kia hỏi thì nó đã sẵn sàng trả ra kết quả thay vì phải tính toán lại trên mấy triệu records.

… bây giờ thì bạn có thể thoải mái đọc tiếp Ỷ thiên đồ long ký, nhưng trước tiên hãy dành 5 phút kiểm tra xem cái cube mới tạo nó tốn hết bao nhiêu chỗ trên HDD nhé!

Tôi là người Việt Nam

Tháng này có một hiện tượng thú vị: một cô gái trẻ khởi xướng meme “Tôi là người Việt Nam” trên website xitrum.net, sau khi được TTO giới thiệu vào ngày 2/9 lập tức được phản hồi khá nhiệt tình . Tổng cộng tại xitrum.net có 124 bài phản hồi được chọn đăng trong vòng 24 ngày, mỗi bài trung bình dài 300 từ, cả ủng hộ lẫn hoài nghi.

Tìm trên Google cả câu “Tôi là người Việt Nam” chỉ thấy có 3 kết quả liên quan trên trang đầu. Search kiểu intitle cũng chỉ lèo tèo vài kết quả, có lẽ vụ này chưa đủ tầm của một meme hoành tráng!

Tôi tạm thời làm một cái chart để theo dõi mức độ đáp ứng của mọi người đối với bài viết trên xitrum.net thế nào, hay lại cũng để nó lụi tàn như thường lệ. Tính bằng số bài viết phản hồi được đăng mỗi ngày:

Để vài hôm xem thế nào, nhé!

Tôi cũng là người Việt Nam!

*****

NB: tôi tạm kết thúc theo dõi chủ đề này vào ngày 16/9. Có lẽ meme này thiếu một cái gì đó và không hoành tráng như tôi đã tưởng.

Đái…

Chiều nay, lúc đi bộ ngang qua UBND thành phố, tôi thấy bên lề đường một người đang vén quần đái vào một gốc cây nhỏ ở phía bên kia lề đường đối diện Queen Bee.

Anh ta làm việc đó với vẻ thản nhiên như thể không hề có tôi đang đi bộ lại từ phía trước mặt, như thể không có ba bốn người khách nước ngoài đang tiến lại từ phía sau. Như thể không có ai trên đời này.

Về mặt văn hóa anh ta đang đái vào bốn ngàn năm văn hiến Việt. Về mặt kinh tế anh ta đang đái vào cơ hội kiếm tiền từ du lịch của bao nhiêu người khác. Vài ngàn USD, vài trăm ngàn hoặc hơn thế nữa không thể tính được!

Hãy cứ đói khát, hãy cứ dại khờ…

Tôi bắt gặp câu trích dẫn này từ một bản dịch rất hay ở VietnamNet:
http://www.vnn.vn/giaoduc/2006/03/549009/

nguyên bản tiếng Anh có thể tìm thấy ở đây: http://news-service.stanford.edu/news/2005/june15/jobs-061505.html

Mấy ngày gần đây tôi cố gắng tìm cách kiến giải phát biểu này, cho nó phù hợp với tình hình và định hướng hiện tại của tôi, và cũng là của bao nhiêu bạn trẻ khác. Công việc không dễ, nếu xét đến ảnh hưởng của một nền văn hóa Đông phương bốn ngàn năm lúa nước lên phần lớn chúng tôi, những kẻ sớm phải chạy đua với thời gian, và chưa hề có dịp vứt bỏ mọi thứ để khoác balô lên đường “tự đi bộ du hành” như được minh họa trong cuốn sách nọ

Tuy nhiên hình tượng này có một sức hấp dẫn mạnh đến nỗi nó không để tôi yên cả khi tôi ngồi trong lớp học MSSQL Server, cả khi tôi đang suy tính cho dự án trước mắt vẫn còn đang quá ngổn ngang. Hơi giống dạo còn đi học phổ thông tôi đã từng bị cánh bướm mộng của Trang tử mê hoặc, hay khi còn mê đắm với “Wherever I may roam” của Metallica thời những năm đại học.
Liệu có gì mâu thuẫn khi Steve Jobs, kẻ đang nắm giữ một tài sản khổng lồ có được từ sáng tạo và lòng đam mê kỹ thuật, lại đi hô hào kẻ khác “hãy cứ mãi đói khát và dại dột?” Có cách kiến giải nào gần gũi hơn, trực diện hơn là cách giải nghĩa một ẩn ý bằng nhiều ẩn ý khác?

Đang vội có lời giải đáp cho nghi án này, tôi tạm đưa ra những lời giải thích, cho cá nhân tôi:

  • Tôi không cần phải cố gắng giữ cho mình “hãy cứ đói khát, hãy cứ dại dột.” Tự nhiên, tôi vẫn hằng đói khát và dại khờ như bấy lâu nay. Hãy đừng ảo tưởng rằng mình đã thoát ra khỏi ngưỡng cửa của cái đói và cái dốt.
  • Đói khát và dại dột là vô nghĩa, một khi tôi chưa tìm được “niềm say mê của cuộc đời” - là cái cốt tủy trong toàn bộ bài phát biểu của Steve Jobs, cũng là cái thiếu trầm trọng của tôi, của bạn bè tôi và anh em tôi.
  • Nếu tôi bám khư khư lấy “đói khát” và “dại dột” như kim chỉ nam cho mọi hành động thì xin chúc mừng: tôi đã gia nhập vào đội quân vốn đã quá đông đúc của những kẻ giáo điều, chỉ biết tung hô những giá trị do người khác dựng nên.
  • Bài học đắt nhất có lẽ đến từ cuộc đời của diễn giả: hãy tìm kiếm, tìm kiếm không ngừng, vì ta đang đói khát. Chắc chắn sẽ có té ngã, dúi dụi, nhưng kẻ khờ khạo sẽ vẫn vui cười và đi tiếp để té ngã tiếp, cho đến khi hắn đứng trên bục phát biểu của ĐH Stanford và kêu gọi kẻ khác té ngã như hắn!

Tôi ơi, hãy cứ dại dột, và đừng lầm rằng mình đã thôi đói!

Open source và Phật giáo

Những điểm tương đồng giữa OSS và Phật giáo

  • Mở, không đóng
  • Hướng đến sự tự do: không phải là miễn phí không tốn tiền mà là TỰ DO viết hoa.
  • Không cấm con người ta khắc khổ. OSS thì không cấm làm tiền từ OSS, Phật giáo thì khuyến khích con người tìm niềm an lạc nơi bản thân
  • Cả hai đều xuất phát từ tầng lớp trí thức tiến bộ trong xã hội.
  • Có nhiều thế lực từng e ngại sự lan truyền của Phật giáo, như thể Microsoft đang e ngại sự lan truyền của OSS :)
  • Hòa bình: Phật giáo không cấm các tôn giáo khác, OSSs (tất nhiên) không cấm commercial software!
  • .. còn nữa

mời các bác góp ý tiếp!