12

Chúng tôi đang triển khai hệ thống quản lý kho trên đỉnh một chồng nguồn mở (Java, dịch vụ web & bạn bè). Trong hệ thống này, chúng tôi muốn tích hợp nhiều thiết bị di động cũng phải có khả năng đầy đủ chức năng trực tuyến/ngoại tuyến, ví dụ: chuẩn bị chèn cơ sở dữ liệu trong khi thiết bị di động tạm thời chưa được kết nối và thực hiện chúng trên cơ sở dữ liệu phụ trợ khi được kết nối lại.Khung nguồn mở à la đề xuất của Microsoft Sync Framework?

Đối với ngăn xếp .NET, Microsoft Sync Framework sẽ là một giải pháp hoàn hảo, ví dụ: để thực hiện sao chép và tích trữ cơ sở dữ liệu. Có ai có thể đề xuất một giải pháp thay thế nguồn mở cho Khuôn khổ Đồng bộ hóa MS và có thể mô tả trải nghiệm của ông với nó không? Cảm ơn trước vì bất kỳ câu trả lời nào.

+0

Những thiết bị di động nào sẽ chạy? Có thể chọn không? – GreyCat

+0

thực sự bạn đã xem xét việc sử dụng một phần của ứng dụng của mình trên .net có sử dụng khung đồng bộ không? Nó có thể là giá trị đau trong hội nhập, bởi vì khuôn khổ đồng bộ đang trở nên rất trưởng thành bây giờ với một số tính năng tốt đẹp như hỗ trợ theo đợt. –

Trả lời

3

Đây là một câu hỏi hay. Một trong những giải pháp trưởng thành nhất cho Sync là MobiLink của Sybase iAnywhere. Chúng tôi đã sử dụng nó rộng rãi, và nó là hoàn hảo cho các hệ thống doanh nghiệp nếu bạn có một số ngân sách. Nó không phải là nguồn mở, và do đó không đáp ứng các yêu cầu của bạn như đã nêu.

Bạn có thể kết hợp một số công nghệ web cơ bản để cuộn của riêng bạn, đó là nơi chúng tôi đang hướng tới. Các dịch vụ web đơn giản và HTML 5 cho nội dung ngoại tuyến và lưu trữ cơ sở dữ liệu. Xem liên kết này:

http://diveintohtml5.ep.io/offline.html - Offline Browser Ứng dụng

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ - Khách hàng Cơ sở dữ liệu lưu trữ

Kiểm tra ví dụ này: http://webkit.org/demos/sticky-notes/

Tôi đã thấy nói chuyện của Cơ sở dữ liệu mở Sync, nhưng không có gì cụ thể.

1

Herbert:

Tôi muốn mời bạn xem OpenMobster. Nó là một nền tảng đám mây nguồn mở cho các ứng dụng di động. Nó sử dụng giấy phép Eclipse thân thiện với doanh nghiệp.

tính năng bao gồm:

* Platform for developing Sync based Mobile Apps 

* Platform for developing Push based Mobile Apps 

* Platform for developing Offline Mobile Apps 

* Frameworks for App development 

* Server Side Frameworks for mobilizing Cloud Services 

* Management Console 

Sync được thiết kế đặc biệt cho các ứng dụng đòi hỏi khả năng ngoại tuyến. Tất cả các chế độ đồng bộ hóa như Đồng bộ hóa hai chiều, Đồng bộ hóa thiết bị một chiều, Đồng bộ hóa đám mây một chiều, Đồng bộ hóa khởi động (một sự đổi mới qua Đồng bộ hóa chậm) đều được hỗ trợ.

Cloud Side dựa trên Java chạy trên hạt nhân dựa trên vi xử lý JBoss.

2.0 đang trong giai đoạn Beta hỗ trợ tất cả các phiên bản Android và BlackBerry 4.0.x.

2.2 sẽ thêm hỗ trợ cho iPhone và Bảng điều khiển quản lý dựa trên GWT trong số các tính năng khác.

Dưới đây là một số liên kết có thể giúp bạn nhận thêm thông tin: liên kết: //code.google.com/p/openmobster/wiki/AndroidSyncApp và liên kết: //code.google.com/p/openmobster/wiki/DeveloperZone

Nếu bạn có thắc mắc, xin vui lòng gửi vào diễn đàn người dùng tại địa chỉ: liên kết: //groups.google.com/group/openmobster-users

Chúc may mắn!!!

1

Tôi chưa thấy SymmetricDS được liệt kê. Nó là một hệ thống đồng bộ hóa cơ sở dữ liệu dựa trên Java mã nguồn mở (LGPL). Nó đang được phát triển tích cực và đã được khoảng một thời gian. Nó tương tự trong nhiều cách để Microsoft Sync Framework. Một điểm khác biệt là nó sẽ tự động tạo ra các trigger mà nó cần để nắm bắt dữ liệu. Tôi nghiêm túc xem xét việc sử dụng này cho dự án tiếp theo của tôi, nhưng chúng tôi là một cửa hàng Microsoft và có lẽ sẽ đi với MSF.

Các vấn đề liên quan