Практика разработки корпоративных веб

advertisement
Практика разработки корпоративных
веб-приложений 2007
Дмитрий Шейко (www.rglab.ru)
Вступление
Требования к интернет-решениям в
эпоху Веб 2.0
Требования к интернетрешениям в эпоху Веб 2.0
Mashup
Предпочтительное использование открытых стандартов и
Open Source
Асинхронный режим коммуникаций клиент/сервер взамен
синхронного режима
Распределенная природа хранения документов и данных
Унификация идентификации пользователей
Архитектура участия
Обогащенные метаданные
Организация данных
в системах масштаба предприятия
Организация данных
в системах масштаба предприятия
Структурирование данных и
семантика
Структурирование данных
Неструктурированные данные
Документы
Файлы
Записи
Многие ко многим
Документы
Популярные
товары
Записи
Файлы
Один ко многим
Один ко многим
Смотрите
также
Связанные
документы
Схематика пользовательских
интерфейсов управления данными
Схематика пользовательских
интерфейсов управления
данными
Определение состава
интерфейсов
Атрибуты канала 1
Атрибуты канала 1.1
Атрибуты канала 1.1.1
Заголовок
Таблица БД
Дополнительные поля грида
Допустимые наборы полей
Атрибуты канала 1.1.2
Реализация проекта
Обогащенные интернетприложения
Практика использования
AJAX-фреймворк в контентменеджменте
Интерфейс сформирован
Интерфейс меняет состояния
Практика использования
Дерево структуры
Запрос к контроллеру
Получение данных
Реакция на ответ
Практика использования
Списки линейных данных
Табы
Фильтры
Навигация
Управление
<xml id="pagesXML">
<pages>
<page title="Свойства">
<formblock variable="basic" path="..." ></for
</page>
<page title="Содержание">
<formblock variable="content" path="..." ></
<formblock variable="backup" path="..." ></f
</page>
<page title="Инфоканалы">
<gridblock variable="gridarticles" path="..."
</page>
Практика использования
Проводник
<xml id="pagesXML">
<page>
<explorerblock variable="tree" path="..."/>
</page>
</xml>
Реализация проекта
Контроль обновлений
системы и аспекториентированная событийная
модель
Аспект-ориентированная
событийная модель
Аспект А
Событие
Событие
Программный
код
API
Событие
Аспект Б
Программный
код
Аспект В
Программный
код
Событие
Событие
Программный
код
Событие
Принципы командной
разработки
SVN / CVS
Версия 3.0.222
3.0.219
3.0.220
PHP4
Версия 3.1.118
3.1.116
3.1.117
PHP5
Проект 1
Проект 2
Проект 3
Проект 4
Код
адаптации
Код
адаптации
Код
адаптации
Код
адаптации
Время веб-интеграции
Что такое веб-интеграция
Платформа управления
корпоративным контентом
Приложение
Приложения компании
UI
WEB
Корпоративный портал
API
Веб-сервисы
Базы данных
CMS
Представление
Функциональность
Данные
Цели веб-интеграции
Филиалы
Интернет
Экстранет
Интранет
Корпоративная
информационная система
Компания
Партнеры
Посетители
Клиенты
Сервис-ориентированная
архитектура и веб-сервисы
Сервисы рекламы
Сервисы управления
и доставки контента
Сервисы справочников
Бизнес-сервисы
КИС
Примеры веб-интеграции
Пример:
интеграция с ERP
Пример:
интеграция с ERP
Интранет
Экстранет
SOAP
1С-Предприятие
Интернет
SOAP
Синхросервер
ArgusSoft.ru
Пример: интеграция с внутренней
системой документооборота
Пример: интеграция с
внутренней
системой документооборота
Сервер
обмена
Ads
Офис газеты
SOAP
Ads
Сайт Sdelka.ru
Контактная информация
RG Lab
Россия, 127005, Москва,
ул. Лесная, д. 39, офис 409
8 (499) 973-22-95,
8 (495) 609-22-52
info@rglab.ru
www.rglab.ru
RG Lab – интернет-решения и
веб-интеграция
На слайдах были показаны
примеры пользовательских
интерфейсов CMS Site Sapiens
(www.sitesapiens.ru)
Download