Luận văn Micrisoft sync framework developer center
Đề Tài: Microsoft Sync Framework Developer Center Nhóm 4: Nguyễn Hữu Phi – 09CD65038 Nguyễn Đình Chinh – 09CD65058 Lâm Huệ Trường – 09CD65050 Vũ Hùng Sơn – 09CD65121 Tai Microsoft có cơng nghệ đồng hóa liệu offline giải pháp hợp tác Các công nghệ chủ chốt bao gồm: *Microsoft Sync Framework thành phần cốt lõi *Microsoft Sync Framework sở liệu đồng hóa nhà cung cấp *Hợp nhân rộng (Merge replication) Một lĩnh vực nhầm lẫn, nghe từ khách hàng với Microsoft Sync Framework Từ sơ đồ đây, bạn thấy Microsoft Sync Framework gia đình bao gồm số cơng nghệ hỗ trợ kịch ngoại tuyến hợp tác bao gồm: * Nhà cung cấp dịch vụ đồng hóa sở liệu (Database synchronization providers): Đồng hóa nguồn liệu cho phép ADO.NET * Web đồng hóa thành phần(Web synchronization components:): Đồng hóa cho FeedSync nguồn cấp liệu RSS ATOM nguồn cấp liệu * Nhà cung cấp dịch vụ đồng hóa file(File synchronization provider): Đồng hóa cho tập tin thư mục * Sync Framework thành phần cốt lõi (Sync Framework core components): thành phần đồng hóa cho phép tạo nhà cung cấp dịch vụ tùy chỉnh Cơ sở liệu đồng hóa (Database Synchronization Providers) Sync Framwork sở liệu nhà cung cấp dịch vụ đồng hóa xây dựng phép nhà phát triển người quen thuộc với khái niệm ADO.NET để áp dụng kiến thức để đồng liệu thông qua thiết lập tương tự API ADO.NET Các nhà cung cấp hỗ trợ đồng hóa dịch vụ, chẳng hạn Windows Communication Foundation (WCF) Cụ thể, Sync Framework mục tiêu kịch sau đây: *Tuyến sở liệu đồng hóa (Offline Database Synchronization): * Hợp tác sở liệu (Collaboration Between Databases): Tuyến sở liệu đồng hóa (Offline Database Synchronization): Với Sync Framework, bạn để xây dựng giải pháp mà nhiều khách hàng từ xa kết nối đồng hóa với sở liệu trung tâm ADO.NET Hub-Spoke- cấu hình Điều cho phép thiết bị kết nối định kỳ kết nối đồng hóa thay đổi với máy chủ trung tâm sở liệu ADO.NET Cấu trúc liên kết giải pháp chung cho công nhân từ xa đại diện bán hàng nhân viên lĩnh vực dịch vụ Hợp tác sở liệu (Collaboration Between Databases): Sync Framework bao gồm khả Peer-to- Peer Thông qua nhà cung cấp dịch vụ Peer tùy chỉnh, hợp tác hai nhiều sở liệu SQL Server xảy Không giống kiến trúc Hub Spoke, nhà cung cấp dịch vụ cho phép sở liệu SQL Server để giao tiếp trao đổi thông tin với sở liệu SQL Server khác Đây loại kịch hữu ích tình nhóm người sử dụng (chẳng hạn kiểm toán viên) cần phải cập nhật thơng tin sau cộng tác với thay đổi với thành viên khác nhóm * Sync Framework thành phần cốt lõi (Sync Framework Core Components) Sync Framework thành phần cốt lõi tương tự nhà cung cấp dịch vụ đồng hóa sở liệu mà họ cho phép phối hợp nguồn liệu Sự khác biệt hai công nghệ thành phần cốt lõi Sync Framework cho phép xây dựng tùy chỉnh có khả trao đổi thông tin với lưu trữ liệu, không sở liệu SQL Server Ngồi ra, thành phần cốt lõi Sync Framework có hỗ trợ cho quản lý mã nguồn gốc cho linh hoạt lớn nhà phát triển từ góc độ phát triển * Merge Replication Khơng giống Sync Framework, mục tiêu hướng tới phát triển ISVs, Merge replication nhắm mục tiêu quản trị viên sở liệu tìm kiếm hồn tất khỏi đồng hóa out-of-the-box giải pháp dễ dàng cho phép họ để đồng hóa sở liệu trung tâm SQL Server với phía khách hàng ( kết nối) SQL Server sở liệu SQL Server nhỏ gọn cấu trúc liên kết Hub-và-Spoke Thơng qua trình thuật, thủ tục lưu trữ, APIs riêng nó, Merge Replication dễ dàng cấu hình triển khai I) Giới thiệu Microsoft Sync Framework.(Introduction Microsoft Sync Framework) Microsoft Sync Framework tảng đồng hóa tồn diện tạo điều kiện cho hợp tác offline cho ứng dụng, dịch vụ thiết bị Một khía cạnh quan trọng Sync Framework khả để tạo tùy chỉnh Các nhà cung cấp cho phép nguồn liệu để tham gia q trình đồng hóa Sync Framework, cho phép peerto-peer đồng hóa xảy Một số nhà cung cấp bao gồm Sync Framework hỗ trợ nhiều nguồn liệu phổ biến Mặc dù họ không cần thiết, để giảm thiểu phát triển khuyến cáo mà nhà phát triển sử dụng nhà cung cấp nơi Sau nhà cung cấp bao gồm: * Nhà cung cấp dịch vụ đồng hóa sở liệu: (Database synchronization provider) * Nhà cung cấp dịch vụ đồng hóa file: (File synchronization provider) * Web đồng hóa thành phần: (Web synchronization components) Phát triển cuối sử dụng out-of-the-box nhà cung cấp dịch vụ tạo nhà cung cấp tuỳ chỉnh để trao đổi thông tin thiết bị ứng dụng 2) Tham gia (Participant) Loại tham gia : (Participant Types) Căn vào khả thiết bị, cách mà nhà cung cấp tích hợp đồng hóa thay đổi Cuối cùng, cần phải xác định thiết bị có thể: • • Kích hoạt tính thơng tin lưu trữ thao tác thiết bị có lưu trữ liệu Cho phép ứng dụng (trong trường hợp nhà cung cấp dịch vụ đồng hóa) để thực trực tiếp từ thiết bị Tham gia đầy đủ (Full Participants) Tham gia đầy đủ thiết bị cho phép nhà phát triển để tạo ứng dụng liệu cửa hàng trực tiếp thiết bị 2) Tham gia (Participant) Một phần tham gia (Partial Participants) *Tham gia phần thiết bị có khả lưu trữ liệu lưu trữ liệu hành lưu trữ liệu khác thiết bị Các thiết bị này, nhiên, khơng có khả để khởi động thực thi trực tiếp từ thiết bị Một số ví dụ người tham gia ổ đĩa USB thẻ SD Các thiết bị hoạt động giống ổ cứng thông tin tạo ra, cập nhật xóa Tuy nhiên, họ thường không đưa giao diện cho phép ứng dụng thực thi trực tiếp ... *Microsoft Sync Framework thành phần cốt lõi *Microsoft Sync Framework sở liệu đồng hóa nhà cung cấp *Hợp nhân rộng (Merge replication) Một lĩnh vực nhầm lẫn, nghe từ khách hàng với Microsoft Sync Framework. .. * Sync Framework thành phần cốt lõi (Sync Framework core components): thành phần đồng hóa cho phép tạo nhà cung cấp dịch vụ tùy chỉnh Cơ sở liệu đồng hóa (Database Synchronization Providers) Sync. .. thơng tin sau cộng tác với thay đổi với thành viên khác nhóm * Sync Framework thành phần cốt lõi (Sync Framework Core Components) Sync Framework thành phần cốt lõi tương tự nhà cung cấp dịch vụ đồng