News, examples, tips, ideas and plans.
Thoughts around ORM, .NET and SQL databases.

Monday, June 29, 2009

DataObjects.Net extensions

Recently we have discussed DataObjects.Net extensions concept and there are some conclusions:

DataObjects.Net extensions are fully reusable DataObjects.Net modules designed to assist developers with common development concerns, such as validation or security. They can also include their own persistent model that becomes a part of the whole business model - for example, security extension can contain such entities as User and Permission.

We plan to provide a simple, but powerful API for this feature: extensions are based on session-level events and are descendants of SessionBound implementing a single interface:

interface IExtension
{
  void Initialize(Session session);
}

Normally extensions will subscribe on Session events during the initialization and register some periodically executing actions. This pattern is very similar to HttpModules in ASP.NET. So Session class will be provided with a set of events, allowing to customize life cycle of session and persistent objects.

What will be based on extensions? Already existing validation feature: it will be refactored to such an extension after getting this subpart implemented. Other candidates are security and full-text search extensions.

The issues related to extension system: 258, 256.

Update: we've decided to implement this a bit differently. Please read description of issue 258 for details.

5 comments:

  1. Update: we've decided to implement this a bit differently. Please read description of issue 258 for details.

    ReplyDelete
  2. Bạn cần sử dụng dịch vụ giao hàng thu tiền hộ. Bạn cần giao hàng nhanh đến tay khách hàng. Nếu vậy bạn có thể tham khảo bảng giá giao hàng nhanh của chúng tôi. Khi bạn cần vận chuyển hàng đi đà nẵng hay giao hàng hà nội. Thì hãy nhớ đến chúng tôi, đảm các dịch vụ của chúng tôi sẽ khiến bạn hài lòng. Điển hình như dịch vụ chuyen hang di da nang đang được sự ủng hộ đông đảo của người dùng.

    ReplyDelete
  3. NSƯT Hoài Linh cũng viết lên trang cá nhân: “Tên của em (Mỹ Tâm - PV) đã kể lên điều ấy. Mùa đông ko lạnh. Cám ơn em nhé gái ơi”.

    "Xem clip này, tôi đã khóc. Tôi khóc vì cô ấy là 1 ngôi sao to nhưng lại khôn xiết nhỏ bé, giản dị đứng trước mọi người. Tôi khóc vì Mỹ Tâm không khoe khoang tôi là 1 ca sĩ, ngôi sao. Chỉ thuần tuý chị đó giới thiệu về tên mình và khích lệ những người khuyết tật và kêu gọi sự trợ giúp và tài trợ mau gian phoi quan ao. bao nhiêu ấy thôi cũng đủ làm chúng ta ấm lòng giữa đêm đông”.

    ReplyDelete
  4. Là một trong những doanh nghiệp hàng đầu trong lĩnh vực vận tải logistics, Indochina Post tự tin là đối tác vận tải tin cậy của quý khách hàng.
    Đặc biệt
    Từ Hà Nội, Indochina Post chuyên cung cấp dịch vụ chuyển phát nhanh giấy tờ, bưu phẩm tới toàn bộ tỉnh thành của Thái Lan: chuyển phát nhanh từ Hà Nội đi Thái Lan , chuyển phát nhanh từ Hà Nội đi Thái-Bangkok , chuyển phát nhanh từ Hà Nội đi Thái-Nakhon Ratchasimakorat , chuyển phát nhanh từ Hà Nội đi Thái-Ubon Ratchathani , chuyển phát nhanh từ Hà Nội đi Thái-Khon Kaen , chuyển phát nhanh từ Hà Nội đi Thái-Buri Ram , chuyể n phát nhanh từ Hà Nội đi Thái-Udon Thani , chuyển phát nhanh từ Hà Nội đi Thái-Sisaket.

    ReplyDelete
  5. Đã có nhiều năm trong lĩnh vực vận chuyển hàng hóa. Nhưng chúng tôi không ngừng trau dồi thêm kinh nghiệm thực tiễn qua mỗi đơn hàng bạn gửi. Từ đó vươn lên có chỗ đứng vững chắc trong ngành vận chuyển. Lấy phương châm “ UY TÍN – CHẤT LƯỢNG – HIỆU QUẢ” để phục vụ khách hàng chúng tôi tự tin là Công ty cung cấp dịch vụ vận chuyển hàng hóa đáng tin cậy của bạn.
    Bạn lo lắng chất lượng dịch vụ tốt thì giá cước của dịch vụ cũng sẽ rất cao. Dịch vụ vận tải giá rẻ đi Đà Nẵng của chúng tôi luôn đặt lợi ích của khách hàng lên hàng đầu.Chất lượng dịch vụ ổn định nhưng giá cước lại rất phải chăng.Bạn sẽ không còn lo lắng việc giá cước ảnh hưởng tới kế hoạch vận chuyển hàng ban đầu của mình.Liên hệ ngay
    HOTLINE : 19001733 – 0914 857 068 – 0962 704 839
    Email: info@vanchuyenachau.com.vn

    ReplyDelete