Archive for September 2006

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é!

Walking in Central Saigon

I love the pavements in the center area of District 1 where one can walk very easily and safely. Everyone is smiling, including the motobike drivers who always try to offer me ‘motorbike’, ‘massage’ and ‘young ladies’

This evening I have a walk from Notre Dame to the end of Dong Khoi street, have some fun playing games with these motobike drivers - who think I’m a Chinese - and feel myself sweating and heating from the quick paces

Central Saigon is beautiful!

.

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.