Новый адрес сайта компании Монета

раздел:
Новости

Remote Contacts framework

«Remote Contacts» - это способ получить функциональность мультимедийных устройств будущего уже сейчас. «RC» позволяет использовать мощный и многофункциональный сервер для хранения, редактирования и обмена данных пользователей.
Цели проекта.
Основная метацель проека создать единое решение, которое бы являлось репозиторием всей личной информации пользователей.
- Удаленное хранение всех контактов, начиная от тех, что хранятся в почтовых программах, заканчивая мобильными устройствами (PDA, мобильные телефоны). Возможность импорта и экспорта этих контактов.
- Хранение закладок (Favorites)
- Почтовый сервис. Сборщик почты с других ящиков
- Календарь. Удаленное хранение личного календаря
- Сервис блогов

Технологии
Построение сетевой открытой технологии, аналогом которой сейчас являются некоторые закрытые сетевые решения для хранения различного рода контента (хранилища персональных данных). Эта технология позволяет создать первую глобальную систему, которая будет выступать принципиально новым решением, позволяющим создавать сервисы и ресурсы, на базе единого хранилища пользователей.

Конкуренты
Мы видим ряд конкурентов, которые присутствуют на западном рынке подобных систем: www.mac.com, www.plaxo.com, http://www.goosync.com, http://www.mobical.net. Это закрытые архитектуры, которые имеют порядка нескольких миллионов пользователей.
В СНГ подобные системы пока никак не представлены.

Система будет построена на базе:
• открытой архитектуры;
• бесплатных базовых сервисов для пользователей;
• предоставления паритетных условий для реализации бизнес-идей на базе системы;

Потенциал роста
В настоящее время в СНГ не существует аналогов создаваемому продукту. Существуют некоторые онлайн пространства, которые обладают некоторыми элементами создаваемой нами системы (описаны ниже).
Существующие решения
На рынке существует два класса систем – это социальные сети с возможностью хранения почтовых контактов и мобильные репозитории, ориентированные на синхронизацию с мобильными телефонами.

Главным представителем первого класса систем является moikrug.ru. В нем пользователь может импортировать-экспортировать контакты из системы в почтовую программу. Синхронизация же как таковая отсутствует. Кроме этого система построена по принципу закрытой архитектуры, что существенно замедляет рост системы и исключает возможность внешней «достройки» сервисов
Второй клас систем, а именно мобильные синхронизаторы представлен на рынке СНГ всего одним решением – GSM(Sync, которое устанавливается отдельной платформой, в зависимости от потребностей (http://www.gsmsync.net/, http://www.djuicefuns.com/). Авторами сервиса GSM(Sync являются Qplaze и собран он у них на базе коммерческого SyncML сервера, предположительно Synthesis (http://www.synthesis.ch/). Архитектура, как и в случае с moikrug – закрытая.

Такое поведение рынка открывает новые возможности для систем которые объединяют возможности, как интернет-порталов, так и хранилищ личной информации.

Удовлетворение потребностям рынка




 

 

Свойства систем:

Moikrug.ru

Djuicefuns.com

Mac.com

Plaxo.com

Google.com

Рынки

Интернет сервисы

+

+

+

+

+

+

Мобильные сервисы

+

-

+

+

+

+

Сетевые технологии

+

+

-

+

+

+

Корпоративные решения

+

-

-

-

-

+/-

Технические характеристики

Открытость архитектуры

+

-

-

-

-

-

Управление доменными группами

+

-

-

-

-

+/-

API интерфейс

+

-

-

-

-

+

Потенциал для достройки:

Электронная коммерция

+

+

+

+

+

+

Интернет сервисы (почта, медиа, блоги, справочная информация, картография и т.д.);

+

+

+

+

+

+

Осуществление покупок и продаж, оказание услуг

+

+

+

+

+

+

Общение, конференции, обучение

+

+

+

+

+

+

В приведенной таблице важно отметить такой параметр как открытость архитектуры.
Открытость архитектуры подразумевает возможность дополнения и расширения системы любым пользователем, благодаря чему каждый пользователь является одновременно и разработчиком, который самостоятельно достраивает систему. Примером открытой системы является Интернет, сети, которая изначально представляла собой набор соединённых между собой сетей, в частности тех, что используют TCP/IP, чем обеспечила себе быстрый рост. Сегодня это сеть в которой каждый пользователь, создавая свой сайт, тем самым расширяет систему.
С другой стороны нежизнеспособность закрытых систем видна на примере ARPANET (Advanced Research Project Agency Network) – сети, организованной в начале 70-х годов и являющейся прообразом современного интернета. Она не выжила и была расформирована в июне 1990 в первую очередь изза закрытости своей архитектуры.

Техническая часть

Функциональные возможности:
1. Синхронизация:
- Все почтовые клиенты (Outlook, The Bat, Apple Address Book etc)
- FireFox, SeaMonkey, ThunderBird
- SyncML телефоны и PDA устройства
- доступ к адресной книге через LDAP

2. Контакты:
- inetOrgPerson x.502
- Vcard 3.0
- Сортировка контактов по группам
- Индикация наличия контакта как зарегистрированного в системе

3. Импорт/экспорт:
- Gmail
- Outlook

4. Открытый доступ (API) к архитектуре:
- LDAP доступ

5. Instant Messaging. Возможность общения с любым из контактов в системе через IM:
- XMPP Server

6. Web Application
- AJAX
- Java

Выбранные решения и технологии
Основное требование, которое соблюдалось при выборе решений – это Java реализация. Это требование являлось определяющим при формировании следующего списка решений:
1. Sun DS   - LDAP Directory Server
2. Funambol - SyncML Server
3. Jabber - XMPP Server. Instant Messaging Service
4. Java Virtual Machine (JVM) - Virtual Machine
5. JBOSS - Application Server
6. Spring Framework - Application framework for the Java platform
7. Acegi Security –authentication, authorization and other security features framework for applications built using the Spring Framework
8. Tapestry - Java-based Programming Toolkit
9. Tacos - AJAX toolkit for Tapestry

Для создания базового серверного комплекса необходимо дополнительно написание следующих модулей:
1. LDAP Connector
Хранение контактов в LDAP директории
2. LDAP Data Access
Модуль доступа к директории для Web Application
3. LDAP User Manage
Хранение login/password пользователей в LDAP директории

Экраны базовой версии:
1. Авторизация
2. Регистрация
3. Базовая страница контактов
Поиск:
1. Имя
2. Группа

Контакт:
1. Имя контакта
2. E-mail контакта
3. Индикатор присутствия
3.1. Зарегистрированный пользователь online
3.2. Зарегистрированный пользователь offline
3.3. Незарегистрированный пользователь
4. Checkbox
5. При наведении на контакт включается просмотр его личной карточки

Выпадающий список действий
1. Ассоциировать с группой
2. Исключить из группы
3. Удалить
4. Страница просмотра/редактирования контакта
5. Страница просмотра групп
6. Страница изменения профайла

Дальнейшее развитие сервиса
1. Календарь
2. Закладки (Избранное)
3. Блоги
4. OpenID сервер
5. Почтовая служба – почтовый (IMAP) сервер и сборщик внешней почты.

Тестовая площадка проекта.

Написать комментарий

получать новости на e-mail