Về phần thi Lập trình
Như một hiện tượng nổi bật tiếp theo của thế giới dữ liệu, XML đã thâm nhập rộng rãi vào cách mà dữ liệu được lưu trữ, trao đổi, phân tích, truyền dẫn và xử lý. DB2 9 là một sáng tạo công nghệ đột phá, nó là máy chủ cơ sở dữ liệu đầu tiên lưu trữ đồng thời cả dữ liệu quan hệ và dữ liệu XML.
Đây là cơ hội của các bạn để xây dựng ứng dụng bằng công nghệ đột phá của IBM và chứng tỏ bạn sát cánh với những công nghệ mới nhất của thế giới XML đầy hứng thú như thế nào. Hãy giải thích cho ban giám khảo cách cài đặt, cách chạy và đánh giá ứng dụng của bạn, cũng như chỉ ra những ưu điểm của pureXML hoặc các công nghệ XML khác.
Hãy gây ấn tượng với ban giám khảo về đội của bạn và giành các giải thưởng hấp dẫn.
Thể lệ cuộc thi
 | • | Phần thi này chỉ dành cho Sinh viên. | | | | | • | Mỗi đội thi cần có huấn luyện viên và có nhiều nhất là 4 thành viên. | | | | | • | Các thành viên có thể học khác trường nhau. | | | | | • | Tất cả các thành viên của đội phải đăng ký là thành viên của cuộc thi và phải hoàn thành phần Trắc nghiệm nhanh (Quick Quiz). | | | | | • | Mỗi thành viên chỉ được tham gia thi một lần. | | | | | • | Các thành viên trong đội không được thay đổi sau khi đã nộp danh sách đội. Tên của đội cũng không được thay đổi. | | | | | • | Huấn luyện viên phải là người của tổ chức đào tạo. | | | | | • | Một huấn luyện viên có thể huấn luyện cho hơn một đội. | | | | | • | Có thể nộp bài thi theo năm loại ứng dụng sau: | | | 1. | Giải pháp phân tích dữ liệu pureXML (Best pureXML Data Analytics Solution): Ứng dụng liên quan đến phân tích khối lượng dữ liệu lớn trong kho dữ liệu, hay business intelligence & tìm kiếm | | | 2. | Ứng dụng pureXML SOA: Ứng dụng làm tăng tốc độ xử lý thông tin trong kiến trúc hướng dịch vụ (Service Oriented Architecture) | | | 3. | Ứng dụng pureXML về xã hội (pureXML Social Application): Các ứng dụng cộng tác hoặc các ứng dụng sử dụng mashups và các công nghệ khác của Web 2.0 | | | 4. | Best pureXML ACID Factory: Ứng dụng sử dụng pureXML trong xử lý quy trình giao dịch | | | 5. | Giải pháp pureXML trong công nghiệp hoặc chuẩn (pureXML Industry or Standards Solution): Các ứng dụng liên quan đến giải pháp công nghiệp cụ thể hoặc liên quan đến chuẩn công nghiệp cụ thể | | | | | • | Các ứng dụng phải sử dụng DB2 Express-C V9.1 hoặc V9.5. Hỗ trợ thêm từ các ấn bản hoặc phiên bản DB2 khác là tùy chọn.
 | | | | | • | Nếu các ứng dụng sử dụng DB2 làm cơ sở dữ liệu, thì không cần thiết phải có mặt một cơ sơ dữ liệu nào khác. Trừ khi nó gồm cả các thể hiện (instance) kết nối đến cơ sở dữ liệu khác là cần thiết để chuyển dữ liệu hoặc chuyển mã chương trình từ một cơ sở dữ liệu không phải là DB2. | | | | | • | Sử dụng quá ít hoặc không sử dụng DB2 sẽ bị truất quyền dự thi. Thêm vào đó sử dụng pureXML, XQuery, XPath, XSLT hoặc công nghệ liên quan đến XML có tính bắt buộc. | | | | | • | Hạn nộp bài cuối cùng là 28/2/2009. |
Làm sao để tham gia
 | • | Chỉ có đội trưởng mới đăng ký được đội thi và nộp bài thi trực tuyến của đội. | | | | | • | Để đăng ký đội thi, đội trưởng cần đăng ký một tên đội và thông tin cơ bản về huấn luyện viên cũng như mời các thành viên của cuộc thi tham gia đội của mình bằng cách cung cấp cho họ ID đã đăng ký của đội. | | | | | • | Các thành viên đã được đội trưởng mời tham gia, đồng ý tham gia đội sẽ chọn lệnh “Join Team” nằm trong bảng mục “Team Management”, nhập vào tên đội và đợi xác nhận của đội trưởng. | | | | | • | Đội trưởng cần xác nhận cho các thành viên của đội sau đã khi nhận được yêu cầu tham gia. | | | | | • | Đội thi cần nộp một số thông tin và tóm tắt giải pháp đề xuất của đội bằng Mẫu đăng ký trực tuyến. Việc này do đội trưởng thực hiện sau khi đã thống nhất ý kiến trong toàn đội. | | | | | • | Mẫu đăng ký trực tuyến phải được làm trước khi nộp bài thi vào ngày 31/12/2008. | | | | | • | Mẫu đăng ký trực tuyến cần những thông tin sau: | | | | | | I. | Giới thiệu giải pháp | | | | • | Tên của giải pháp (tên của ứng dụng/công cụ) | | | | • | Phiên bản của giải pháp (version/release/level) | | | | • | Loại ứng dụng: | | | | | - | Best pureXML Data Analytics Solution | | | | | - | Best pureXML SOA Application | | | | | - | Best pureXML Social Application | | | | | - | Best pureXML ACID Factory | | | | | - | Best pureXML Industry or Standards Solution | | | | • | Mô tả tóm tắt về giải pháp, bao gồm: | | | | | - | Giới thiệu chung | | | | | - | Các khả năng của chương trình (kể cả cài đặt, thực hiện và đánh giá) | | | | | - | Vai trò XML trong giải pháp như thế nào? | | | | | - | Hệ điều hành nào sử dụng cho giải pháp | | | | | - | Ngôn ngữ lập trình nào sử dụng cho giải pháp | | | | | | | II. | Tích hợp DB2 và Kiểm tra | | | | • | Giải pháp chạy tốt với DB2 mà không cần đến hệ cơ sở dữ liệu nào khác? | | | | • | Giải pháp đã được chạy kiểm tra với phiên bản, ấn bản DB2 nào và hệ điều hành nào? | | | | • | Các nhận xét bổ xung để ban giám khảo đánh giá |
Nộp bài thi như thế nào
 | • | Để nộp bài thi của đội, đội trưởng cần tải lên (upload) mạng trực tuyến toàn bộ tài liệu. Việc này được thực hiện, sau khi cả đội đã thống nhất, bằng cách chọn “How to Enter” để điền vào Mẫu trực tuyến. | | | | | • | Nội dung cần nộp là: Tất cả mã nguồn, make files, tệp tài liệu, ảnh trang màn hình, tài liệu kiểm tra và tích hợp, các phần mềm cần thiết, và tệp giải thích cách sử dụng “readme”. Chúng được nén vào một tệp duy nhất (nhỏ hơn 100MB) để nộp trực tuyến (không bao gồm các tệp thực thi). | | | | | • | Có thể nộp thêm vào trang Web của cuộc thi, các giải pháp của mình đã được công bố như các dự án mã nguồn mở (công bố trên các trang SourceForge, RubyForge, JavaForge…) bằng cách nộp thêm các đường kết nối đến các giải pháp đó. Điều này sẽ thuyết phục ban giám khảo dễ dàng hơn. |
Đánh giá và kết quả
 | • | Bài thi sẽ do ban giám khảo gồm IBM, trường đại học và các đối tác đánh giá. | | | | | • | Bài thi sẽ được đánh giá theo năm tiêu chuẩn sau: | | |
Tiêu chuẩn | Mô tả | Trọng số | Khả dụng | Ứng dụng có khả năng giải quyết vấn đề thực tiễn như thế nào? | 20% | Sử dụng lại | Ứng dụng hay một phần của nó có thể sử dụng lại để giải quyết vấn đề khác không? | 20% | Dễ sử dụng | Ứng dụng có dễ hiểu, dễ sử dụng với mọi người? Tài liệu và cách trình bày được làm có tốt không? | 20% | An ninh | Ứng dụng có an toàn không? Người khác có thể xâm nhập vào hệ thống vì khâu thiết kế ứng dụng kém không? Có ổn định không? | 20% | Sáng tạo kỹ thuật | Ứng dụng có sáng tạo không? Có độc đáo không? | 20% |
| | | | | • | Bài thi lấy cắp từ các nguồn đã công bố ngay lập tức bị loại. | | | | | • | Sử dụng lại mã nguồn được chấp nhận khi nguồn lấy được nói rõ, tổng số mã sử dụng lại không được vượt quá khoảng 30% số mã của toàn dự án. | | | | | • | Có một số yếu tố được ban giám khảo đánh giá cao hơn, bao gồm: | | | - | Sử dụng công cụ, ứng dụng của các đối tác, danh sách các đối tác xem ở địa chỉ: http://www-306.ibm.com/software/data/db2/express/partners.html | | | - | Sử dụng thủ tục lưu của DB2 (DB2's SQL stored procedures), hàm người dùng định nghĩa (SQL UDFs), bẫy sự kiện (triggers). | | | - | Sử dụng các công nghệ mới nổi lên như AJAX, Geronimo (WAS Community Edition) | | | | | • | Sẽ có giải thưởng cho đội theo từng quốc gia và sẽ chọn trong các đội đó ra một đội nhận giải khu vực ASEAN. | | | | | • | Kết quả sẽ công bố trên trang Web của cuộc thi vào tháng 3 hoặc 4 năm 2009. |
|