Đặc trưng 5: Khả năng cài đặt

Một phần của tài liệu Tìm hiểu mô hình miền chuyên biệt và ứng dụng vào bài toán chuyển đổi dữ liệu cước (Trang 39 - 41)

Một khi DSL và framework nú phỏt sinh đó được phỏt triển, chỳng cú thể được đúng gúi trong 1 trỡnh cài đặt và được phõn phối dưới dạng chuẩn là file .msi (Windows installer). Trỡnh cài đặt bao gồm:

 Một trỡnh thiết kế, sự phỏt hành và cỏc thành phần xử lý text template cho DSL.

 Một item template cho lệnh “Add new item” của Visual Studio, cho phộp

người sử dụng DSL tạo ra một thể hiện file mới của DSL trong một project Visual Studio

 Một project template cho lệnh “New Project” cho phộp người sử dụng

DSL tạo một thể hiện project mới trong đú DSL được sử dụng – bao gồm tất cả cỏc template phỏt sinh code cho ứng dụng.

 Cỏc assembly được biờn dịch mà cần thiết cho ứng dụng được phỏt sinh.

Điển hỡnh cỏc phần được phỏt sinh của một ứng dụng cú thể được tỏch biệt khỏi cỏc phần chung khụng thay đổi; cỏi sau cú thể được biờn dịch trong dạng đú hơn là như là source.

32

 File readme và license agreement mà được hiển thị khi trỡnh cài đặt được chạy.

Với DSL Tool ta đễ dàng tạo ra một installer. Một project template “Domain-Specỡic Language Setup” thỡ cựng vị trớ với template “Domain-Specific Language Designer”, ta sẽ sử dụng cỏi này để thờm một setup project vào trong solution, khi build sẽ tạo ra một file .msi. Ta cú thể tựy biến cỏi gỡ được chứa trong installer cũng như giao diện hiển thị khi file .msi được thực thi, bằng cỏch biờn tập một file XML (nú thực sự là mọt DSL file với cỳ phỏp XML), và sau đú xử lý cỏc .tt trong project Setup.

Nếu mỏy tớnh khỏc chỉ cú standard Visual Studio, khụng cú Visual Studio SDK thỡ trỡnh cài đặt sẽ tự động cỏi DSL Tool runtime và sau đú là cài DSL, Bõy giờ ta cú thể tạo, hiệu chỉnh, và sử dụng cỏc thể hiện của ngụn ngữ.

33

Chương 3 – ỨNG DỤNG MIỀN CHUYấN BIỆT TRONG THIẾT KẾ HỆ THỐNG CHUYỂN ĐỔI DỮ LIỆU CƯỚC

Chương 3 trỡnh bày một cỏch tổng quan về hệ thống chuyển đổi dữ liệu cước (Mediation System), vận dụng thiết kế miền chuyờn biệt để thiết kế tạo thư viện liờn kết động. Bố cục của chương gồm 3 mục. Mục 1 phõn tớch miền định dạng dữ liệu cước. Mục 2 tập trung mụ tả mụ hỡnh thiết kế cho hệ thống chuyển đổi dữ liệu cước. Mục 3 trỡnh bày về thiết kế miền chuyờn biệt để tạo thư viện liờn kết động.

Một phần của tài liệu Tìm hiểu mô hình miền chuyên biệt và ứng dụng vào bài toán chuyển đổi dữ liệu cước (Trang 39 - 41)

Tải bản đầy đủ (PDF)

(98 trang)